Главная » MT5 EA Generator

MT5 EA Generator

Скачайте и запустите дистрибутив Hlaiman MT5 EA Generator. В процессе установки укажите каталог установленного MT5 терминала, для которого предполагается использование Hlaiman EA Generator.

каталог установленного MT5 терминала

Запустите приложение Hlaiman. Запустите приложение Hlaiman. Запустите МТ5 терминал. Войдите в мастер создания советников MQL5. Мастер MQL5 может быть вызван с помощью команды «Создать» меню «Файл» или панели инструментов «Стандартная», а также при помощи горячих клавиш «Ctrl+N». В окне мастера MQL5 выберите пункт «Советник (сгенерировать)» и нажмите «Далее».

Мастер MQL5

Введите путь и имя советника, например «Experts\SampleHNN» и нажмите «Далее».

путь и имя советника Hlaiman

Нажмите кнопку «Добавить», в появившемся окне «Параметры модуля сигналов» выберите модуль сигналов «Signals of patterns Hlaiman Neural Network EA generator» из выпадающего списка и нажмите «OK».

модуль сигналов Hlaiman Neural Network EA generator

На оставшихся этапах мастера MQL5, в самом простом случае реализации можете нажимать «Далее», хотя можете и выбирать дополнительные опции советника. По завершению процесса генерации кода нажмите кнопку «Компилировать» и закройте окно «MetaEditor». Созданный советник будет отображен в разделе «Советники» на панели «Навигатор» МТ5 терминала.

Советник Hlaiman

Прежде чем приступить к обучению созданного советника, необходимо  открыть в терминале график с требуемым символом и таймфреймом. Приложение Hlaiman EA Generator, обязательно должно быть запущено.

Подготовка к обучению советника Hlaiman

Для обучения советника, на панели терминала «Навигатор» в разделе «Скрипты» выберите скрипт «TheachHNN» и активируйте его для выбранного графика. Скрипт «TheachHNN» перед запуском может быть соответствующим образом настроем, для этого у него имеются следующие параметры:

«Document name» — имя советника для обучения;
«Neural layers» — количество слоев в нейросети;
«Middle neurons» — количество нейронов ;
«Teaching epochs» — количество эпох обучения;
«Pattern bars» — количество бар в паттерне;
«Teaching a net?» — запустить обучение нейросети (м.б. только создание сигналов);
«SignalsCreate» — автоматически создать графические изображения сигналов.
«SignalsBarPoints» — количество пунктов – порог для создания сигнала;
«SignalsBarsCount» — количество бар для подсчета количества пунктов;
«SignalsStartTime», «SignalsEndTime» — время начала и конца периода для создания сигналов;
«SignalsClear» — автоматически удалять изображения сигналов по завершению обучения.

Параметры обучения своетника Hlaiman

Если все готово, жмите «OK» для запуска процесса обучения советника. Начнется автоматическое формирование графических паттернов по каждому, из имеющихся на графике сигналов, информация об этом отображается в журнале “Эксперты” панели «Инструменты» терминала, а в окне Hlaiman EA Generator появляются соответствующие объекты, после завершения формирования паттернов начинается непосредственно обучение нейросети — об этом сигнализирует, появляющаяся на экране панель хода обучения.

панель обучения советника Hlaiman

Дождитесь окончания процесса. Досрочная остановка обучения доступна из контекстного меню, при щелчке правой кнопкой мыши на панели хода обучения. Сообщение об окончании обучения и работы скрипта будут отражено в журнале — вкладка «Эксперты». Например, сообщение «Neural net create success! On 431 patterns» —  свидетельствует об успешном завершении обучения советника с использованием 431-го сигнала. По сообщениям можно так же определить сколько и какие номера паттернов участвовали в обучении, отдельно  BUY и SELL по сообщениям типа — «Sell signal detected at pattern #211»

Сообщения Hlaiman EA Generator

Причины по которым процесс обучения советника может запускается с ошибкой:

1. Предварительно не была запущена программа Hlaiman. Будет отображено сообщение «CSignalHNN::InitHNN: Error! initializing pipe server (possible reason: HLAIMAN APPLICATION IS NOT RUNNING!)».

2. Отсутствие стрелок — обозначений сигналов  на графике, при отключенной автогенерации сигналов (переменная SignalsCreate = false). Будет отображено сообщение «OnStart: error, orders arrow not found!». Причем такая же ошибка может быть и при включенной автогенерации, но уже имеющихся на графике других графических объектах, т.к. в программе предполагается не портить пользовательские разметки, поэтому для автогенерации сигналов лучше открывать отдельные графики.

После обучения советника можно просмотреть его результаты, для этого вам необходимо перейти в GUI Hlaiman и выбирать соответствующие объекты и панели визуализации.

Hlaiman визуализация, объекты

Hlaiman EA Generator графика

Когда советник успешно обучен хотя бы на одном из торговых инструментов, можно приступать к его тестированию и\или оптимизации. Для этого выберите в тестере имя обученного советника, символ, таймфрейм, интервал и другие параметры тестирования, выполните при необходимости настройку внешних переменных и запустите тест.

Тестирование советника Hlaiman

Параметры советника Hlaiman

Ниже приведен отчет тестера стратегий по работе советника обученного по автоматически сгенерированным сигналам – все параметры обучающего скрипта по умолчанию – период обучения  01.01.2010 — 01.07.2013 по инструменту EURUSD H4

Результаты теста советника Hlaiman EA Generator

 MT5 EA Generator Demo
MT5 EA Generator Demo
EA Generator Demo.zip
Version: 1.0 Demo
14.8 MiB
4325812 Downloads
Детали