Содержание
Мы разобрались, что же такое автоматизированная торговля, торговый советник, индикатор и скрипт. Теперь научимся запускать его в работу. Файл торгового алгоритма для Meta Trader 4, как правило имеет расширение mq4 для исходного кода, который можно открыть в редакторе MetaEditor, или расширение .ex4 для закрытого от редактирования кода. При нажатии на файл с расширением .ex4 ничего не произойдёт, а вот при двойном щелчке по файлу с расширением .mq4 запустится редактор MetaEditor, в котором мы можем увидеть код, а также произвести какие-либо действия с ним.
Обучению языку программирования MQL4 мы посвятили целый раздел сайта. Шаг за шагом мы научим вас писать свой авторский код.
Типы файлов
В языке MQL4 различают четыре типа файлов:
1) mq4 – файлы данного типа, содержат в себе программный код, который можно редактировать. Перед использованием в терминале mt4, данный файл необходимо скомпилировать в MetaEditor. После компиляцию появится одноименный файл с расширение ex4.
2) ex4 – это программный код, который уже скомпилирован в MetaEditor и готов к запуску в терминале meta trader 4. Для его изменения необходим исходный файл с расширением mq4.
3) mqh — это тип файлов библиотеки, включаемый (являющийся дополнением) к программному коду mq4. Данные включения можно использовать как в советниках, так и в скриптах и индикаторах. Также используется программистом для разделения разных функций и операций кода на отдельные библиотеки для увеличения продуктивности работы. После компиляции в MetaEditor этот файл автоматически добавляется в ex4 формат кода, поэтому их и называют «включаемые». В основном «включаемые» файлы содержат описания общих переменных, констант, либо импортируемых функций. Данный тип файла не является самостоятельным и не используется для получения исполняемых файлов типа ех4.
В качестве исключения включаемые файлы могут также быть формата mq4. Данные типы файлов хранятся в директории …\experts\include.
4) dll — файлы среды Windows, которые также используются при программировании, когда нужна сторонняя помощь от программного кода операционной системы. С их помощью можно скачивать данные через интернет (парсить сайты), узнавать локальное время компьютера, открывать браузер, получать данные о различных ошибках и т.д.
Файла в зависимости от их предназначения должны располагаться в соответствующей папке каталога установленного торгового терминала meta trader 4.
Как установить советник
После того как файл советника скопирован в папку …MQL4\Experts, необходимо запустить терминал Meta Trader 4. А если он запущен, то необходимо в окне навигатор нажать правую кнопку мыши и в выпадающем меню выбрать – обновить. После данного действия автоматически скомпилируются все добавленные советники и индикаторы, а также появятся в окне «навигатор» добавленные недавно и уже скомпилированные.
Теперь давайте перейдём к минимальной настройке терминала, для реализации возможностей автоматизации торговли. Нажимаем в меню верхнего уровня кнопку сервис, в выпадающем списке выбираем настройки.
В появившемся окне выбираем вкладку советники и проставляем галочки как показано на рисунке.
После выполнения всех выше описанных операций, для запуска торгового советника необходимо дважды кликнуть по нему левой кнопкой мыши в окне навигатор или перетащить его на график валютной пары, на котором данный алгоритм будет работать. В открывшемся окне советника, если необходимо устанавливаем параметры. Это можно сделать вручную или подгрузить из специальных файлов с настройками с расширением *.set, для этого нажимаем загрузить и указываем путь в папке …\MQL4\Presets.
Если вы всё успешно выполнили, нас осчастливит своей улыбкой смайлик 🙂 в верхней правой части окна с графиком.
Также стоит обратить внимание на вкладку журнал в блоке терминал, здесь отображаются важные информационные сообщения о работе торгового терминала, в том числе и запущенные советники, и индикаторы.
Соответственно во вкладке эксперты отображается информация о работе торгового кода.
Обе эти вкладки необходимы, они позволяют выявить проблему в торговом алгоритме, сообщить важную информацию трейдеру, а также помочь программисту поправить возможные ошибки программы. Поэтому, если вы находите ошибку в работе программы, не поленитесь сделать скриншоты обоих журналов и направить сообщение об ошибке автору алгоритма, ему будет куда проще справиться с проблемой, владея этой информацией.
Как установить индикатор
Торговый терминал meta trader имеет в своем арсенале внушительный набор стоковых индикаторов, которые удовлетворят потребности как начинающих трейдеров, так и более опытных коллег по цеху. В том числе, они отлично подойдут в написании торговых советников.
Если же вам этого набора не достаточно, торговый терминал MT4 позволяет загрузить и использовать технические индикаторы из внешних источников, в том числе и собственного написания в профессиональном редакторе MetaEditor. Для того, чтобы перейти в папку где находятся индикаторы, мы нажимаем в верхнем меню файл — открыть каталог данных:
После чего копируем в открывшуюся папку файлы индикатора. Путь к папке будет выглядеть вот так …MQL4\Indicators. Далее, перезапускаем торговый терминал или как ранее описывалось, нажимаем правой кнопкой в окне «навигатор» и в выпадающем контекстном меню кликаем «Обновить». В результате проделанных операций мы увидим в окне навигатор установленные нами технические индикаторы.
После того, как мы определились с индикатором, который хотим применить к текущему финансовому инструменту, мы нажимаем на него двойным щелчком мыши или перетаскиваем на график. Первое что мы увидим, это вкладка информации, то что хотел передать пользователю автор данного технического индикатора:
Самое главное, что в данном окне можно произвести настройку параметров (для каждого индикатора они разные), отображения и других возможностей. При нажатии на кнопку «загрузить», можно установить специально сохраненные настройки из set файла.
После нажатия кнопки «Ок» технический индикатор будет запущен.
Как установить скрипт
Теперь давайте разберемся как запустить скрипт в терминале Meta Trader 4. Процесс его установки, во многом схож с выше описанными способами инсталляции советников и индикаторов.
Итак, файлы скрипта с расширением .mq4 или .ex4 копируем в соответствующую папку установленного терминала — …\MQL4\Scripts. После этого в окне «навигатор» нажимаем на правую кнопку мыши и выбираем обновить. Либо производим перезагрузку терминала MT4.
Скрипт предназначен для разового выполнения какого либо действия. Это может быть как к примеру удаление отложенных ордеров, закрытие графиков в терминале, так и более специализированная задача, такая как расчет и отображение текущего GMT брокера. Что очень актуально для трейдера, применяющего принципы автоматизированной торговли при помощи советников.
Для того, что бы запустить в работу скрипт для выполнения единоразовой функции, нужно перетащить его из окна «навигатор» на график и отпустить кнопку мыши, либо щелкнуть по нему два раза левой кнопкой мыши. После чего скрипт произведет заложенное в него действие.
Подведем итоги
Теперь вы знаете, как устанавливать индикаторы, советники и скрипты в торговом терминале Meta Trader 4. Процесс установки в Meta Trader 5 аналогичен, описанному в данной статье. В следующих публикациях мы расскажем основные фишки работы с терминалом, а также покажем, как поддерживать терминал в чистоте для быстроты его работы.
2 комментария. Оставить новый
Как получить данные индикатора СОТ по iCustom ? Пишет ошибку таймера…
Добрый вечер. Это ошибка самого терминала МТ4. При экспорте данные из индикатора, который использует OnTimer() появляется ошибка. Мы писали об этом на форуме MQL5, решения никто не предложил.