Как компилировать старые MQ4 файлы под новые билды
Продолжаем решать проблемы новых билдов (574, 582 и выше) торгового терминала Metatrader 4. С новым расположением папок для форекс индикаторов, советников и т.д. мы разобрались, но всплыла еще одна проблема — в связи с изменениями в языке MQL4, некоторые старые файлы стратегий и роботов в формате MQ4 (исходный код) не компилируются новыми билдами терминала MT4. И соответственно вы не можете применять их в торговле, так как терминал не может создать исполняемый файл с расширением EX4. Но решение этой проблемы существует.
В чем разница между файлами EX4 и MQ4 ?
Наверняка, скачав какой-либо индикатор, вы иногда обнаруживали не один файл индикатора, а два. Например Indicator.mq4 и Indicator.ex4 . Зачем нужно два файла?
Дело в том, что файл с расширением MQ4 — это исходный код. Если у вас есть такой файл, вы можете внести изменения в него, конечно же если у вас есть знания по программированию на языке MQL. Для того чтобы вы могли применять индикатор (или советник, или скрипт) непосредственно на практике, т.е. присоединять к графику, необходим файл с расширением EX4.
EX4 — это исполняемый файл.
Можно сказать, что файл MQ4 — это мука, а файл EX4 — это буханка хлеба. Терминал, как человек — муку есть не хочет, а вот хлеб скушает с удовольствием)
В комплекте с терминалом, у нас есть аналог печи — Metaeditor. С помощью метаэдитора терминал делает из MQ4 файла файл EX4.
И проблема в том, что новая «печь» (Metaeditor в последних билдах) не полностью совместима со старой «мукой» (старыми файлами MQ4). И если у вас нет файла EX4, часть старых индикаторов вы не сможете использовать в новых версиях MT4.
Как исправить ?
Решение простое и логичное — использовать старый «Билд». Далее следует пошаговая инструкция для создания рабочего EX4 для новых билдов терминала, с помощью старого билда Metaeditor.
1. По ссылке в конце поста качаете архив с терминалом билда 451 и 489. Распаковываете его.
2. Находите внутри распакованного архива файл Metaeditor.exe . Запускаете его двойным щелчком мыши.
3. В Metaeditor’e нажимаете File -> Open и открываете файл MQ4, который вам необходимо скомпилировать под новый билд.
4. Нажимаете кнопку Compile.
5. Готово! В той папке, где лежал файл MQ4 теперь появится файл с расширением EX4. Этот файл вы копируете в новый билд терминала и используете по назначению.
Надеюсь эта инструкция была вам полезной, спасибо за внимание.
Скачать архив со старым билдом MT4
3358
Рекомендуем также
Популярное
Комментируют
Комментарии -0