MetaTrader 5 / Советники

Multi-symbol Two iMA Simple - эксперт для MetaTrader 5

2080
(12)

Торговая стратегия

Сама стратегия довольно банальна - это пересечение двух iMA (Moving Average, MA). А вот реализация заслуживает отдельного описания. Это мультисимвольный советник, который торгует сразу по двум символам. Выполнен в виде одного файла. Весь торговый код находится в классе 'CTradingEngine31', основной советник в блоке инициализации создаёт два экземпляра советников - один для символа 'Symbol 0' и один для символа 'Symbol 1'. После этого основному советнику остаётся вызывать OnTick и OnTradeTransaction в обоих экземплярах.

Сам советник максимально упрощен: нет ни Стоп лосс, ни Тейп профит, ни Трейлинга. Появление любого торгового сигнала означает сначала безусловное закрытие позиции и сразу открытие новой позиции. Поиск сигнала только в момент рождения нового бара, а значит пересечение ищется на баре #1, а не на текущем. Объём позиции ('Number of minimum lots') задаётся как количество минимальных лотов.

Торговые сигналы:

  • Открыть BUY: пересечение индикаторов 'Fast' и 'Slow' снизу-вверх
  • Открыть SELL: пересечение индикаторов 'Fast' и 'Slow' сверху-вниз

Особенности:

  • Советник можно оптимизировать по рабочему таймфрейму ('Working timeframe')
  • На баре может быть только одна сделка 'вход в рынок' 

Теперь подробнее по каждой группе параметров:

Trading settings:

'Working timeframe' - рабочий таймфрейм. Таймфрейм на котором создаются индикаторы и на котором ищется новый бар.

Position size management (lot calculation)

Лот задаётся как количество минимальных лотов.

Additional features:

'Print log' выводит расширенное логирование всех операций. Параметр 'Freeze and StopsLevels Coefficient' задаёт коэффициент для уровней стопов и заморозки для случаев, когда эти уровни для символа равны нулю. Рекомендуется применять значение '3'.