Project Description

Советник создан с помощью набора инструментов программного пакета Hlaiman EA Generator для авто-торговли по валютным парам: EURUSD, GBPUSD, USDCHF, USDJPY, USDCAD. В советник встроены 30 нейросетевых индикаторов, обученных по M1, M5, M15, M30, H1, H4, для каждой валютной пары (котировки MetaQuotes-Demo). По умолчанию используется один индикатор для валютной пары и таймфрейма, соответствующих графику, на котором запущен советник. Советник может использовать несколько встроенных индикаторов одновременно (параметры фильтров торговли).

Параметры управления средствами торговли

  • Lots — Количество лотов для торговли.
  • LotsPercentBalance — Процент от текущего баланса.
  • LotsPercentEquity — Процент от текущей суммы собственных средств.
  • LotsPercentFreeMargin — Процент от текущей маржи. Количество лотов рассчитывается по формуле: Lots + LotsPercentBalance + LotsPercentEquity + LotsPercentFreeMargin.
  • TakeProfit,StopLoss — Параметры Take Profit и Stop Loss.
  • UseTrailingStop — Функция безубыточности, «0» — отключена.
  • UseChannelOnBars — Количество баров для расчета канала, стратегия на отражение цены, «0» — отключено.
  • UseMartingaleLot — Использование стратегии Мартингейл, множитель на размер лота, «0» — отключено.
  • DelayedStops — Поддержка «Market Execution» (для ECN брокеров).

Параметры фильтров торговли

  • AddFilter — Использование других нейросетевых индикаторов в качестве фильтров для главного сигнала от индикатора по текущему инструменту.Примеры значений:
    • «+EURUSD60» — Добавляет фильтр нейросетевого индикатора, обученного для инструмента «EURUSD» на таймфрейме «H1»
    • «+EURUSD60-USDCHF240» — Добавляет фильтр нейронного индикатора, обученного для инструмента «EURUSD» на таймфрейме «H1» (логическим суммированием с главным), и фильтр нейронного индикатора, обученного для инструмента «USDCHF» на таймфрейме H4″ (логическим вычитанием — инверсия, суммирование с главным).
  • SoftFilter — Значение «false»: для открытия сделки необходимо, чтобы помимо сигнала о сделке от нейронной сети текущего инструмента все фильтрующие нейронные сети также сигнализировали о сделке, в противном случае сделка открыта не будет. Значение «true»: при нейтральных сигналах одной или нескольких фильтрующих нейронных сетей сделка все равно будет открыта.
  • TradeTime — Период времени, в течении которого советнику разрешено открывать позиции.
  • MondayOn, TuesdayOn, WednesdayOn, ThursdayOn, FridayOn, SaturdayOn, SundayOn — Флаги разрешения торговли по дням недели.
  • SunStartTime — Время начала торговли советника в воскресенье (по умолчанию «23:00»).
  • FriStopTime — Время окончания торговли советника в пятницу (по умолчанию «15:00»).

Параметры индикаторов торговли

  • BuyOpenThresholdSellOpenThreshold — Пороговые значения показаний индикаторов в % для открытия сделки, соответственно BUY или SELL ордеров.
  • BuyCloseThresholdSellCloseThreshold — Пороговые значения в % для закрытия сделки.
  • MaxSpread — Максимальное значение спрэда, свыше которого торговля запрещена.
  • Slippage — Допустимое проскальзывание.
  • MagicNumber — Пользовательский магический номер или идентификатор открываемого ордера.

Оптимизация

Для оптимизации советника рекомендуется использовать переменные: «BuyOpenThreshold», «SellOpenThreshold», «BuyCloseThreshold», «SellCloseThreshold» (пороговые значения). Эти параметры прямо пропорциональны точности торговых сигналов и обратно пропорциональны их количеству. В иллюстрации приведено два отчета тестирования советника на EURUSD H4, с различными настройками пороговых значений сигналов открытия сделок — 99% и 50%.

Наиболее эффективной торговля с использованием нейросетевых индикаторов может быть при условии, что для обучения нейросетей применяются котировки непосредственно с тех серверов и типов счетов, на которых осуществляется авто-торговля. Полный набор инструментов для создания и обучения нейросетевых индикаторов и советников вы можете получить в пакете Hlaiman EA Generator. Подробней о возможностях Hlaiman EA Generator в руководстве пользователя. Примеры индикаторов: для МetaТrader 4для МetaТrader 5.