После обновления терминала MT4 при тестировании и установке советников выдается ошибка

Vlad001

Интересующийся
Странное дело-терминал обновился до 509 билда,но при тестировании советников или при попытке установки их на счет советники с закрытым кодом(файл mq 4) вываливаются с ошибкой 2;228;;;using of decompiled source code is prohibited
Можно ли как то исправить это?
 
Последнее редактирование модератором:

NSerega

Администратор
Странное дело-терминал обновился до 509 билда,но при тестировании советников или при попытке установки их на счет советники с закрытым кодом(файл mq 4) вываливаются с ошибкой 2;228;;;using of decompiled source code is prohibited
Можно ли как то исправить это?

Компилировать советники в старом билде (например 482), а затем переносить скомпилированный файл (ex4) в 509 билд.
 

NSerega

Администратор
А как скачать старый билд?

С 1 августа билды ниже 500 не поддерживаются. Поэтому их нет смысла качать. Но если очень надо, то на форуме, за июль, частенько выкладывали старые билды в архивах.;)

P.S. Можно обратиться в тему http://forexsystemsru.com/yazyk-programmirovaniya-mql4/72646-obnovlenie-indikatorov-i-ekspertov.html, там тоже эти вопросы решают, я имею в виду по работе индикаторов и экспертов в новых билдах.
 
Последнее редактирование:

chingizkhan

Интересующийся
С 1 августа билды ниже 500 не поддерживаются. Поэтому их нет смысла качать. Но если очень надо, то на форуме, за июль, частенько выкладывали старые билды в архивах.;)

P.S. Можно обратиться в тему http://forexsystemsru.com/yazyk-programmirovaniya-mql4/72646-obnovlenie-indikatorov-i-ekspertov.html, там тоже эти вопросы решают, я имею в виду по работе индикаторов и экспертов в новых билдах.

Скинь пожалуйста старые билды, или дай ссылку
 

AlexeyVik

Программист mql4 mql5
Скинь пожалуйста старые билды, или дай ссылку
Да что ты паришься с этими старыми билдами...
Почитай в ветке по декомпилу как подправить советник чтобы он компилировался в новых билдах и будет тебе счастье. И вообще зачем ты создавал новую тему??? Там и выяснил-бы всё.
 

wmaster

Новичок форума
Странное дело-терминал обновился до 509 билда,но при тестировании советников или при попытке установки их на счет советники с закрытым кодом(файл mq 4) вываливаются с ошибкой 2;228;;;using of decompiled source code is prohibited
Можно ли как то исправить это?

Vlad001,
Просто выбираешь советник, и получаешь на выходе исправленный код советника, который без проблем компилируется.

При работе на Форексе широко используются разнообразные советники и индикаторы, написанные на языке программирования MQL. Подавляющее большинство из них созданы для терминала Meta Trader 4 и имеют расширение *.mq4. После запуска терминала файл *.mq4 автоматически компилируется, в результате в соответствующей папке терминала появляется одноименный исполнимый файл с расширением *.ex4.

Авторы индикаторов и советников часто распространяют их именно в виде исполнимых файлов *.ex4. Если у пользователя возникает необходимость доработать такую программу, ее приходится возвращать в исходный код с помощью декомпиляторов. Разумеется, авторы ПО не поддерживают декомпиляцию, считая это нарушением своих прав. Производители терминала Meta Trader 4 приняли их сторону, поэтому все последние билды МТ4 не работают с декомпилированными файлами – при попытке их запуска появляется сообщение о запрете использования кода: «using of decompiled source code is prohibited».

Разработчиков ПО можно понять, однако большинству пользователей декомпиляция нужна только для того, чтобы оптимизировать под себя исходную программу. Более того, в сети можно найти множество декомпилированных индикаторов и советников, которые уже многие годы активно используются трейдерами и авторы которых не предъявляют по этому поводу никаких претензий хотя бы в силу того, что уже есть более новые версии этих инструментов. И вот теперь по прихоти разработчиков МТ 4 все эти программы вдруг перестали работать!

Для того чтобы избавить трейдеров от массы возникших неудобств, и была написана представленная вашему вниманию программа MQL Code Corrector Free. Она приводит декомпилированный код в корректный вид, после обработки ею терминал МТ 4 снова успешно запускает все те советники и индикаторы, с которыми до этого отказывался работать.

Пользоваться программой очень просто. Скачайте ее, запустите. Единственным требованием к работе программы является установленный Microsoft .NET Framework 3.5 (установлен по умолчанию на многих компьютерах), если его нет - можете скачать с сайта microsoft. Вот как выглядит программа:

mql_code_corrector_free.png

Нажмите кнопку раскрывающегося списка в строке «Исходный файл» и выберите файл *.mq4, полученный в результате декомпиляции исходного файла *.ex4. В строке «Результирующий файл» тут же появится путь к конечному файлу. По умолчанию он будет находиться в той же директории, но иметь немного измененное название – с добавлением окончания «_out», но вы можете легко изменить путь (и имя) также как и в первом случае. Нажмите кнопку «Обработать», весь процесс занимает считанные мгновения. Теперь перенесите полученный файл в нужную папку МТ 4, запустите терминал. Обработанный программой файл будет прекрасно работать.

Программа MQL Code Corrector Free распространяется совершенно бесплатно. Принимаются замечания и предложения по улучшению ее функционала (пишите в комментариях или на почту [email protected]).
 

Вложения

  • mql_code_corrector_free.rar
    5,8 КБ · Просмотры: 289
Последнее редактирование модератором:
Верх