Скачав индикатор для
Metatrader 4 столкнулась с проблемой, что на новых билдах некоторые индикаторы попросту не работают. Немного разобравшись решила проблему, решила поделиться со всеми, может кому нибудь будет полезным решение данной проблемы.
В связи с изменениями в языке
MQL4, некоторые старые файлы стратегий и роботов, индикаторов в формате
MQ4 (исходный код) не компилируются новыми билдами терминала MT4, , так как терминал не может создать исполняемый файл с расширением EX4. Но есть решение этой проблемы.
Зачем нужно два файла? Конечно многие замечали что при скачивании какого либо индикатора вы иногда обнаруживали не один файл индикатора, а два.
Indicator.ex4 и I
ndicator.mq4 файл с расширением MQ4 это и есть исходный код. Если у вас есть такой файл, то Вы можете внести изменения в него, конечно же если у вас есть знания по программированию на языке MQL. Для того чтобы вы могли присоединить индикатор ( советник, скрипт) к графику, необходим файл с расширением ex4 это исполняемый файл.
Решение проблемы новых билдов использовать старый Metaeditor из прошлых билдов.
Подробная инструкция для создания рабочего ex4 для новых билдов терминала, с помощью старого билда Metaeditor.
Скачать архив с терминалом билда 451. Распаковывать его.
Найти внутри распакованного архива файл Metaeditor.exe . Запустить его двойным щелчком мыши.
В Metaeditor нажимаете File потом Open и открываете файл MQ4, который вам необходимо скомпилировать под новый билд.
Нажимаете кнопку Compile.
Вот и все теперь в той папке где лежал файл MQ4 теперь появится файл с расширением ex4. Этот файл и копируете в новый билд терминала который будет работать.
[b]Скачать архив со старым билдом MT4: старый Metaeditor.zip