Как компилировать старые файлы формата MQ4 в файлы формата EX4 для новых билдов МТ4?

 Здравствуйте, уважаемые читатели! В сегодняшней статье мы попытаемся доступным, простым и понятным языком решить проблемы, связанные с новыми билдами любимого и хорошо знакомого всем Metatrader4. Если с размещением папок для советников и индикаторов Форекс все относительно понятно, то с рядом изменений в языке под названием MQL4 часто возникают достаточно серьезные трудности, которые выражаются в том, что ряд старых роботов и файлов в формате исходного кода MQ4 не компилируются с обновленным терминалом MT4, т.е. с его последними вышедшими билдами.

 Данная преграда представляется крайне неудобной, поскольку не дает возможности применять вышеупомянутые файлы в процессе заключения сделок из-за того, что терминал не в состоянии создать и выполнить документ, имеющий расширение EX4. Несмотря на кажущуюся сложность, адекватное решение проблемы все же найдено.

 EX4 и MQ4 – найдите отличия

 В процессе скачивания некоторых индикаторов Вы наверняка обращали внимание, что после копирования в папке появляется два файла с разными расширениями - ex4, и, соответственно, mq4. Почему приложение содержит именно два этих файла?

 Ситуация обстоит следующим образом. MQ4 – это так называемый исходный код. При наличии такого файла в него можно вносить требуемые изменения, естественно, при наличии соответствующих знаний и навыков по работе с языком MQL. Возможность применить тот или иной советник, а также скрипт или индикатор на практике, то есть, к примеру, наложить его на график, достигается посредством использования файла с расширением EX4 – это так называемый исполняемый файл.

 Для сравнения можно привести пример. Представьте что MQ4 это ингредиенты к какому-нибудь блюду, а EX4 – это самое блюдо уже в готовом виде. Терминал реагирует на эти расширения также, как и человек – есть сырые яйца и не приготовленную крупу он не будет, а вот от ризотто с омлетом из свежих помидоров никто не откажется.

 В комплекте с терминалом поставляется аналог имеющейся у всех газовой плиты – это Metaeditor. С его помощью достаточно легко «приготовить» из файла MQ4 готовое блюдо, которое может использоваться как EX4.

 Основная проблема заключается в том, что новая модель газовой плиты (Metaeditor), которой оснащены последние билды, плохо готовит старые ингредиенты в виде файлов MQ4. В сложившейся ситуации отсутствие файла EX4 делает невозможным использование в новой версии терминала старых советников форекс, скриптов, а также индикаторов.

 Как найти выход из ситуации?

 Как и в большинстве подобных случаев, после ознакомления с решением задаешься вопросом, почему такой же ответ не пришел именно в твою голову – настолько все кажется простым, логичным и очевидным. Итак, для решения проблемы достаточно использовать газовую плиту (Metaeditor) из прошлых версий. Ниже приведена пошаговая инструкция, помогающая создать EX4 непосредственно для последних билдов посредством использования Metaeditor из предыдущих версий.

 Перейдя по специальной ссылке скачиваете архив старого терминала с билдом. Далее следует распаковать полученный файл. Затем понадобится найти Metaeditor.exe и запустить его двойным нажатием левой кнопки мыши.
В открывшемся окне нажимаем File - - Open, после чего открываем приложение MQ4, которое в первую очередь требуется скомпилировать в соответствии с параметрами нового билда. Далее нажимаем кнопку Compile.

Скачать старый МТ4

 После того, как Вы проделали все эти нехитрые операции, можете поздравить себя с успешным завершением процедуры. С этого момента в папке, где ранее можно было найти только MQ4, появится аналогичный файл, имеющий расширение EX4. Его можно совершенно спокойно копировать в обновленный терминал и без каких-либо ограничений использовать по своему усмотрению.