PythonLSTM
- Эксперты
- Yevhen Chystiukhin
- Версия: 3.2
- Обновлено: 3 апреля 2024
- Активации: 5
Этот мультивалютный эксперт использует 28 валютных пар. Для прогнозов советник использует рекуррентные нейронные сети типа LSTM, модели обученные в языковой среде питон, и импортированы в советник с помощью новой функции в mql5 для загрузки ONNX моделей
Наконец то свершилось, разработчики mql5 недавно внедрили возможность загружать модели ONNX в языке mql5. А этот формат поддерживает большинство современных библиотек для обучения нейронных сетей и это теперь открывает безграничное число возможностей использование искусственного интеллекта в торговле.
Поспешите использовать первые этот мощный инструмент в торговле, так как скоро советники на нейронных сетях будут в не конкуренции, сейчас нейронные сети и искусственный интеллект развивается семимильными шагами.
Чем лучше этот советник от остальных на нейронных сетях в mql5 маркете? - Раньше не было вообще возможности использовать нейронные сети напрямую в языке mql5, и все остальные советники в основном сделаны на самодельных нейронных сетях, которые ни как не могут конкурировать с нейронными сетями обученные с помощью современных библиотек для машинного обучения, которые развивались и усовершенствовались на протяжение многих лет и разрабатывались огромным количество разработчиков.
Прибыльность валютных пар можно посмотреть в тестере стратегий после теста во вкладке "Журнал", и отключить убыточные пары по мере необходимости в настройках советника, или выбрать наиболее прибыльные, опция Active. Перед тестом выставьте Active = True для всех пар и после теста, отключите убыточные пары Active = False, и можете начинать торговлю.
По умолчанию выбрано самые прибыльные 9 пар из 28.
Советник обучался с 2016 года по 2023, тестировать в тестере стратегий нужно с 2022 года для Model2 = True, с этого периода советник ничего не знал об истории при обучении
- Перед тестированием желательно выбрать валютную пару EURUSD и часовой период H1
- В тестере стратегий выставьте режим торговли "Только цены открытия ", это сильно не повлияет на результаты тестирования, но заметно ускорит процесс.
- Также для быстроты тестирования можно отключить визуализацию тестера стратегий
- В конце тестирования во вкладке журнал можно просмотреть информацию по доходности и максимальной просадки каждой пары в отдельности
Описание некоторых настроек советника
- UseSameLotSizeForAllPairs - возможность выбора размера лота для каждой пары в отдельности, по умолчанию true, один размер лота для всех указанный параметром выше
- UseMaxAllTakeProfitProcent - включает глобальный тейк-профит в процентах от текущей прибыли указанную в параметре MaxAllTakeProfitProcent, после его выполнения все текущие ордера закрываются. Тестировать только по всем тикам или 1 минута OHLC
- UseMaxStopLossProcent - включает глобальный стоп-лосс в процентах от текущей прибыли указанную в параметре MaxAllStopLossProcent, после его выполнения все текущие ордера закрываются. Тестировать только по всем тикам или 1 минута OHLC
- IsDynamicLot - включить автоматическое формирование размера лота в зависимости от баланса или свободной маржи
- is_koef_for_each - если true, то размера лота формируется от баланса для каждой валютной пары в отдельности, если false, то от общего баланса или свободной маржи
- koef - коэффициент для формирование размера лота, чем больше, тем больше риски
- from - формирование размера лота в зависимости от баланса или свободной маржи
- CountOfGrid - количество отложенных ордеров в сетке
- CountGridBars - количество последних баров в истории по из которых находится наименьшая и наивысочайшая цена для расчета интервала между ордерами для сетки: MaxPrice и MinPrice
- GridKoef - расстояние между отложенными ордерами в сетки рассчитывается по формуле (MaxPrice - MinPrice)/ GridKoef
- GridKoefBegin, GridKoefEnd - распределение коэффициентов для умножение цены отложенного ордера в сетке