Мастер MQL4/MQL5 позволяет создавать полностью работоспособных советников на основе стандартной библиотеки, поставляемой вместе с торговой платформой. Для этого выберите пункт "Советник (сгенерировать)" на первой странице Мастера MQL4/MQL5.
Заполните следующие поля:
Ниже отображается набор обязательных параметров, созданных по умолчанию:
Советник не будет запускаться на графиках с символом или периодом, отличных от указанных в его настройках. О неверном символе и периоде в журнал платформы выводится соответствующее сообщение. |
На этом этапе выберите модули сигналов. На основе данных, полученных от них, советник будет принимать торговые решения. Всего доступно 64 модуля. В советник можно добавить любую их комбинацию, а также несколько одинаковых модулей с разными настройками.
Механизм принятия торговых решений описан в справочнике по MQL5. |
Чтобы перейти к добавлению или изменению настроек модуля, нажмите "Добавить" или "Изменить".
Укажите параметры модуля сигналов:
Для каждого модуля сигнала существует определенный набор встроенных параметров:
|
На этом этапе выберите тип перемещения торговых уровней стоп-лосс и тейк-профит.
В поле "Имя" выберите тип трейлинга. Файлы исходных кодов данных функций расположены в папке [каталог данных платформы]\MQL5\Include\Expert\Trailing\. Для каждого типа трейлинга предусмотрен свой набор параметров.
Если параметр имеет иконку , он будет доступен как входная переменная эксперта (input-переменная). Такие параметры можно изменять при работе эксперта и использовать при оптимизации в тестере стратегий. Чтобы сделать параметр фиксированным (недоступным для изменения при работе советника), дважды нажмите на него. Его иконка станет серой — . |
На этом этапе выберите тип управления капиталом для советника.
В поле "Имя" выберите тип управления капиталом. Файлы исходных кодов данных функций расположены в папке [каталог данных платформы]\MQL5\Include\Expert\Money\. Для каждого типа управления капиталом предусмотрен свой набор параметров.
Если параметр имеет иконку , он будет доступен как входная переменная эксперта (input-переменная). Такие параметры можно изменять при работе эксперта и использовать при оптимизации в тестере стратегий. Чтобы сделать параметр фиксированным (недоступным для изменения при работе советника), дважды нажмите на него. Его иконка станет серой — . |
Нажмите "Готово", чтобы сгенерировать MQ5-файл советника. Чтобы получить исполняемый файл советника, который можно запустить в торговой платформе, скомпилируйте полученный MQ5-файл. Для этого нажмите " Компилировать" или F7.
В качестве модулей сигналов, трейлинга и управления капиталом используются специальные классы из Стандартной библиотеки. В дополнение к ним вы можете написать собственные классы (в том числе создать их на основе существующих). Чтобы они стали доступны в Мастере MQL5, разместите их в следующих каталогах:
Подробнее о создании собственных модулей читайте в статье "Мастер MQL5: Новая версия". |