Создание готового советника
Мастер MQL4/MQL5 позволяет создавать полностью работоспособных советников на основе стандартной библиотеки, поставляемой вместе с торговой платформой. Для этого выберите пункт "Советник (сгенерировать)" на первой странице Мастера MQL4/MQL5.
Общие параметры
![Общие параметры Общие параметры](/i/help/metaeditor/ru/wizard_ea_common.png)
Заполните следующие поля:
- Имя — название советника, это же имя будет присвоено и файлу эксперта. Здесь также можно изменить путь к конечному файлу. Например, создать его в новом подкаталоге в \Experts.
- Автор — имя автора.
- Ссылка — адрес электронной почты или интернет-сайта разработчика.
Ниже отображается набор обязательных параметров, созданных по умолчанию:
- Symbol — в поле "Значение" укажите символ, на котором будет работать советник. Если указать "current", советник будет работать на любом символе. В качестве рабочего символа будет использоваться символ графика, к которому прикреплен советник.
- TimeFrame — в поле "Значение" укажите период, на котором будет работать советник. Если указать "current", советник будет работать на любом периоде графика.
Советник не будет запускаться на графиках с символом или периодом, отличных от указанных в его настройках. О неверном символе и периоде в журнал платформы выводится соответствующее сообщение.
|
Сигналы #
На этом этапе выберите модули сигналов. На основе данных, полученных от них, советник будет принимать торговые решения. Всего доступно 64 модуля. В советник можно добавить любую их комбинацию, а также несколько одинаковых модулей с разными настройками.
Чтобы перейти к добавлению или изменению настроек модуля, нажмите "Добавить" или "Изменить".
![Сигналы Сигналы](/i/help/metaeditor/ru/wizard_ea_signal.png)
Укажите параметры модуля сигналов:
- Имя — настраиваемый (добавляемый) модуль сигналов. Файлы исходных кодов сигналов расположены в директории \MQL5\Include\Expert\Signal\. Чтобы перейти к подробному описанию выбранного модуля, нажмите кнопку "?".
- Символ — рабочий символ, ценовые данные которого будут анализироваться модулем.
- Использовать текущий — при включении данной опции, рабочим символом модуля будет выбран рабочий символ самого советника.
- Период — рабочий период, который будут анализироваться модулем. При выборе "current" рабочим периодом модуля будет выбран рабочий период самого советника.
Для каждого модуля сигнала существует определенный набор встроенных параметров:
- Имя — название параметра. Например, PeriodMA — период используемой скользящей средней.
- Тип — тип переменной параметра. Например, int — целочисленный.
- Значение — значение параметра, которое будет использоваться по умолчанию.
- Если параметр имеет иконку
, он будет доступен как входная переменная эксперта (input-переменная). Такие параметры можно изменять при работе эксперта и использовать при оптимизации в тестере стратегий. Чтобы сделать параметр фиксированным (недоступным для изменения при работе советника), дважды нажмите на него. Его иконка станет серой — .
- У каждого модуля сигналов есть параметр Weight. Он определяет вес сигналов модуля, который учитывается при вынесении финального решения о торговой операции. Механизм принятия торговых решений описан в справочнике по MQL5.
|
Трейлинг #
На этом этапе выберите тип перемещения торговых уровней стоп-лосс и тейк-профит.
![Трейлинг Трейлинг](/i/help/metaeditor/ru/wizard_ea_trailing.png)
В поле "Имя" выберите тип трейлинга. Файлы исходных кодов данных функций расположены в папке [каталог данных платформы]\MQL5\Include\Expert\Trailing\. Для каждого типа трейлинга предусмотрен свой набор параметров.
- Имя — название параметра.
- Тип — тип переменной параметра.
- Значение — значение параметра, которое будет использоваться по умолчанию
Если параметр имеет иконку , он будет доступен как входная переменная эксперта (input-переменная). Такие параметры можно изменять при работе эксперта и использовать при оптимизации в тестере стратегий. Чтобы сделать параметр фиксированным (недоступным для изменения при работе советника), дважды нажмите на него. Его иконка станет серой — .
|
Управление капиталом #
На этом этапе выберите тип управления капиталом для советника.
![Управление капиталом Управление капиталом](/i/help/metaeditor/ru/wizard_ea_mm.png)
В поле "Имя" выберите тип управления капиталом. Файлы исходных кодов данных функций расположены в папке [каталог данных платформы]\MQL5\Include\Expert\Money\. Для каждого типа управления капиталом предусмотрен свой набор параметров.
- Имя — название параметра.
- Тип — тип переменной параметра.
- Значение — значение параметра, которое будет использоваться по умолчанию.
Если параметр имеет иконку , он будет доступен как входная переменная эксперта (input-переменная). Такие параметры можно изменять при работе эксперта и использовать при оптимизации в тестере стратегий. Чтобы сделать параметр фиксированным (недоступным для изменения при работе советника), дважды нажмите на него. Его иконка станет серой — .
|
Нажмите "Готово", чтобы сгенерировать MQ5-файл советника. Чтобы получить исполняемый файл советника, который можно запустить в торговой платформе, скомпилируйте полученный MQ5-файл. Для этого нажмите "
Компилировать" или F7.
В качестве модулей сигналов, трейлинга и управления капиталом используются специальные классы из Стандартной библиотеки. В дополнение к ним вы можете написать собственные классы (в том числе создать их на основе существующих). Чтобы они стали доступны в Мастере MQL5, разместите их в следующих каталогах:
- Модули сигналов: [каталог платформы]\MQL5\Include\Expert\Signal
- Модули трейлинга: [каталог платформы]\MQL5\Include\Expert\Trailing
- Модули управления капиталом: [каталог платформы]\MQL5\Include\Expert\Money
Подробнее о создании собственных модулей читайте в статье "Мастер MQL5: Новая версия".
|