Мастер MQL5 может быть вызван с помощью команды “Создать” в меню “Файл” или панели инструментов “Стандартная”, а также при помощи горячих клавиш “Ctrl+N”. В MQL5.community, наверное, излишне напоминать, что для работы необходим терминал MetaТrader 5. Также скачайте и установите демо-версию пакета Hlaiman EA Generator.
Получить свой опыт использования нейросетей – это очень просто, уж точно проще, чем технический анализ. Новые возможности движка Hlaiman EA Generator – теперь на основе обученной нейросети могут быть сгенерированы исходные коды MT4 или MT5 индикаторов. Теперь Hlaiman EA Generator позволяет создавать нейросетевых роботов для MT5, посредством штатного помощника – MQL5 Wizard. Вот Rattle и помогает экспериментировать с наборами входных данных с целью отбора таких, которые не приводят к переобученности сверхподгонке. Using this data to create an automated expert advisor can bring profit!
С помощью такого метода сгенерирован советник предоставленный в качестве примера, как видно из отчетов он при грубом методе тестирования, без оптимизации, может выдавать 60-70% прибыльных сигналов по всем таймфреймам, на 5-ти летнем периоде. Генерация советника осуществляется на основе средств искусственного интеллекта. А алгоритм торговой стратегии строится на нейросети, обучаемой по сигналам указанным трейдером и графическим ценовым паттернам. Зарегистрироваться Принимаю правила пользования сайтом и даю согласие на обработку персональных данных. Для этого вам необходимо перейти в GUI Hlaiman и выбрать соответствующие объекты и панели визуализации. Для обучения советника, на панели терминала “Навигатор” в разделе “Скрипты”, выберите “TeachHNN” и активируйте его для выбранного графика.
Это значение, как видно из кода, используется для инициализации массива паттерна, и выполнение метода завершается с положительным статусом. Главным компонентом программной реализации на MQL5 является класс CSignalHNN, описанный в модуле сигналов SignalHNN.mqh. Класс наследован от базового класса CExpertSignal и включает в себя все необходимые поля данных и методы для работы и интеграции Hlaiman, а также для работы с советниками, создаваемыми с помощью мастера MQL5. Сообщение об окончании обучения и работы скрипта будет отражено в журнале на вкладке “Эксперты”. Например сообщение “Neural net create success! On 431 patterns” свидетельствует об успешном завершении обучения советника с использованием 431-го сигнала. Hlaiman EA Generator EA Generator — это удобный инструмент для самостоятельного создания автоматических советников Forex, торгующих по вашей стратегии.
Скачать Hlaiman EA Generator 1.0
Для подобного скачивания программы рекомендуем сервисы выпрямления ссылок с ФО – Sharedir или Fastix. Пример советника по EURUSD, сгенерированного hlaiman ea generator и отчеты с тестера МТ4 Alpari US.
- Нажимая на кнопку, я даю согласие на обработку персональных данных.
- Для этого, непосредственно в исходный код, такого советника добавляется нейросетевой фильтр, который первоначально может быть включен на обучение при прогоне советника в тестере, а затем можно включить в работу.
- Наконец, сам нейросетевой модуль можно использовать в качестве дополнительного фильтра для повышения эффективности уже готового рабочего советника.
- Благодаря данной программе — для создания автоматического советника нет необходимости владеть навыками программирования и математики, или платить за услуги программисту!
- Написание сложных алгоритмов для воплощения вашей стратегии в автоматического советника – программа EA Generator берет на себя!
Начнется автоматическое формирование графических паттернов по каждому из имеющихся на графике сигналов. Благодаря возможности MQL5 Wizard подключать несколько модулей сигналов, можно создавать сложные мультивалютные нейросетевые советники и\или комбинированные индикаторно-нейросетевые советник. Также их можно комбинировать с различными дополнительными фильтрами, например, временными. После успешного обучения советника хотя бы на одном из торговых инструментов можно приступать к его тестированию и/или оптимизации. Для этого будет описан метод автоматической генерации нейросетевых советников-роботов MetaTrader 5 на базе MQL5 Wizard и Hlaiman EA Generator.
Hlaiman EA Generator
На втором шаге (при удачном завершении первого и рабочем режиме индикатора) происходит просмотр локальных и общих папок терминала с целью поиска соответствующего имени файла с данными нейросети. На третьем шаге выполняется подготовка текста кода на языке ObjectPascal для инициализации непосредственно в приложении Hlaiman. Следующими ключевыми методами класса CSignalHNN являются CalculateHNN, AddPattern и TeachHNN, первый из которых возвращает результат расчета нейросети в режиме индикатора. Вторые два используются в режиме обучения для пополнения коллекции при сборе паттернов и запуске процесса обучения нейросети соответственно. На следующем уровне находится объект терминала МetaТrader 5, затем – объекты советников и символов. При удачной трансляции и выполнении исходного кода, переданного по именованному каналу, в возвращаемом значении Result будет получено количество элементов входного вектора нейросети.
При необходимости вы также можете выбрать дополнительные опции советника. Hlaiman EA Generator – это нейросетевой движок с гибким механизмом объектной интеграции, который программируется непосредственно в MQL5 коде советника. MQL5 Wizard – это эффективный и наиболее быстрый на сегодняшний день механизм автоматической генерации MQL5 кода, который масштабируется с помощью дополнительных модулей.
И первое и второе давно признано в отрасли и ИМХО не требует дополнительных доказательств. Что касается сомнений в результатах теста советника и выводах – учитывая то, что прогоны тестера выполнены на таймфрейме H4, а тест полностью форвардный – ваши сомнения в его реальности безосновательны. Влияние задержек, проскальзываний и спредов реальной торговли на таких больших таймфреймах практически не сказывается. Для этого выберите в тестере имя обученного советника, символ, таймфрейм, интервал и другие параметры тестирования. При необходимости выполните настройку внешних переменных и запустите тест. После завершения формирования паттернов начинается непосредственное обучение нейросети.
Актуальные статьи
Однако нужно заметить, что во-первых, интерпретация скриптового кода, как и работа Hlaiman плагина, выполняется асинхронно с EX5, то есть выполняется распараллеливание задач. Во-вторых, для повышения быстродействия емких по времени вычислений, например, больших нейросетей, MetaTrader 5 и Hlaiman можно запускать на различных компьютерах со связью через сетевые именованные каналы. Причем запуск торгового терминала на отдельном компьютере https://lahore-airport.com/ в дополнение к увеличению быстродействия может повысить и его безопасность. Наконец, сам нейросетевой модуль можно использовать в качестве дополнительного фильтра для повышения эффективности уже готового рабочего советника. Для этого служит возможность обучения нейросети на графиках визуализации результатов теста исходного советника. Наряду с интерактивно наносимыми сигналами можно использовать результаты торговли советников, в.т.ч.
Ранее сгенерированных, например с целью редактирования, переобучения и увеличения эффективности их работы. В интерфейсе MQL5 Wizard появляется дополнительный тип, основанный на распознавании паттернов и сигналов, а также возможность генерации нейросетевых советников-роботов. Если все готово, жмите “OK” для запуска процесса обучения советника.
Сообщение об ошибке
Причем истинное значение этого параметра инициирует поиск и открытие файла данных уже обученной нейросети, его загрузку и работу в режиме индикатора . Этот режим является рабочим и используется в советнике для торговли. Если это не удается (например, когда не запущен), то осуществляется выход с отрицательным статусом.
Кроме того нейросетевой модуль, также можно использовать в качестве дополнительного фильтра для улучшения показателей торговли практически любого, рабочего советника. Для этого, после подключения нейросетевого модуля к советнику, его нужно обучить на графиках результатов оригинальной торговли советника в тестере MT5, отредактированных от убыточных сделок. В статье показано, как создать объектно-ориентированного торгового советника с нуля, начиная с выработки торговой идеи и заканчивая созданием торгового советника на языке MQL5, воплощающего данную идею в жизнь.
Программа для генерации и обучения торговых роботов – HLAIMAN EA Generator
Интеграция Hlaiman EA Generator в MQL5 Wizard выполняется посредством модуля библиотеки сигналов SignalHNN.mqh. После автоматической генерации советники могут быть обучены торговле на любом количестве инструментов и таймфреймов. Для этого в терминале МetaТrader 5 можно вручную наносить на график цены графические объекты стрелок, указывающие на сигналы, или использовать скрипт TeachHNN.mq5 для автоматического нанесения, который так же автоматически запускает процесс обучения советника. Идентификация режима происходит при вызове метода инициализации InitHNN посредством булевского параметра openn.
Для начала, проще всего это сделать на основе объединения кода советника и обучающего скрипта, поскольку в них обоих используется один класс CSignalHNN, предоставляющий необходимую функциональность. Но это уже материал для продолжения или новой статьи, если это будет актуально. Отличие состоит в том, что в объектной иерархии плагина для олицетворения паттернов добавлены два уровня – ордер и тик. Кроме того, в коде используются дополнительные свойства и методы объектов. Так для запуска расчета нейросети взводится флаг Computed объекта “символ”, а для запуска обучения – флаг Teached.
Одним из таких плагинов является EA Generator, но он пока не предоставляется в демо, м.б. Достаточно нарисовать на графике цены торговые сигналы, чтобы HLAIMAN EA Generator, автоматически создал и\или обучил по ним, торгового робота. И если эти сигналы действительно характерны и повторяются в рынке, то новоиспеченный грааль будет прибыльно торговать, пока рынок не изменится.
Для создания советников нет необходимости писать ни единой строчки программного кода. Все что вам нужно – обозначить сделки по продаже иили покупке лотов на графике выбранного инструментатаймфрейма в виде стандартных графических объектов – стрелок. Написание сложных алгоритмов для воплощения вашей стратегии в автоматического советника – программа EA Generator берет на себя!