IntervalAI
- Эксперты
- Yevhen Chystiukhin
- Версия: 1.2
- Обновлено: 16 ноября 2024
- Активации: 10
Этот мультивалютный эксперт использует 28 валютных пар. Для прогнозов советник использует рекуррентные нейронные сети типа LSTM, модели обученные в языковой среде питон, и импортированы в советник с помощью новой функции в mql5 для загрузки ONNX моделей
Живой сигнал: https://www.mql5.com/ru/signals/2258349
Файл настроек для тестирования советника: IntervalAIPairs28Proc5.set
Алгоритм работы советника построен с одновременной работой с двумя часовыми интервалами Н15 и Н1. Для обоих интервалов для всех 28 пар обучены отдельно модели нейронных сетей. Идея заключается в том что советник выставляет ордера только только тогда, когда совпадаю сигналы от моделей нейронных сетей для интервала Н15 с моделями нейронных сетей для интервала Н1. Но это основной режим по умолчанию, вы также можете отдельно торговать только для интервала Н15 или Н1 и также одновременно ими без сопоставления совпадений как в основном режиме.
Вот как эти 4 режима настроить в советнике в группе настроек Use Time Intervals:
1) По умолчанию H1 = true, M15 = true, UseM15IfEqualH1 = true - режим когда торгуется только на интервале M15, если есть совпадения от моделей нейронных сетей с с сигналами на интервале Н1
2) H1 = true, M15 = true, UseM15IfEqualH1 = false - режим когда торгуется на интервале M15 и H1, без учета совпадений от моделей нейронных сетей с с сигналами на интервале Н1
3) H1 = true, M15 = false , UseM15IfEqualH1 = false - режим когда торгуется только на интервале H1
4) H1 = false, M15 = true , UseM15IfEqualH1 = false - режим когда торгуется только на интервале M15
Прибыльность валютных пар можно посмотреть в тестере стратегий после теста во вкладке "Журнал", и отключить убыточные пары по мере необходимости в настройках советника, или выбрать наиболее прибыльные, опция Active. Перед тестом выставьте Active = True для всех пар и после теста, отключите убыточные пары Active = False, и можете начинать торговлю.
По умолчанию выбрано самые прибыльные 9 пар из 28, но самые лучшие результаты советник покажет если загрузить файл настроек IntervalAIPairs28Proc5.set
Советник обучался с 2016 года по 2023, тестировать в тестере стратегий нужно с 2023, с этого периода советник ничего не знал об истории при обучении
- Перед тестированием желательно выбрать валютную пару EURUSD и часовой период H1
- В тестере стратегий выставьте режим торговли "1 minute OHLC"
- Также для быстроты тестирования можно отключить визуализацию тестера стратегий
- В конце тестирования во вкладке журнал можно просмотреть информацию по доходности и максимальной просадки каждой пары в отдельности
Описание некоторых настроек советника
- 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 - распределение коэффициентов для умножение цены отложенного ордера в сетке