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