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

Beginner Programming: Moving Average Crossover with and without Martingale functionality - эксперт для MetaTrader 5

260
(9)


Все функции, используемые в советнике, находятся в файле включения ImportantFunctions.mqh.

Есть 2 советника, оба используют пересечение ценой скользящей средней в качестве сигнала входа, с одной лишь разницей: один использует Мартингейл при возникновении убытков, а другой - нет.

Я не рекомендую использовать ни один из советников на реальном счете, они созданы только для демонстрационных целей.

Советник Simple Moving Average Входные данные:

  • MAPeriod: Период индикатора Moving Average.
  • LotSize: Размер лота, используемый для входа в сделку.
  • TPPoints: Точки тейк-профита.
  • SLPoints: Точки стоп-лосса.

Советник по скользящим средним с входами Мартингейла:

  • MAPeriod: Период индикатора Moving Average.
  • StartingLot: размер лота, используемый для входа в первую сделку; это значение будет увеличиваться после получения убытка.
  • MaxLot: максимальный размер лота. StartingLot может быть увеличен до этого значения.
  • TPPoints: Точки тейк-профита. Это значение будет увеличиваться после проигрыша.
  • SLPoints: Точки стоп-лосса. Увеличивается после проигрыша.
  • LotMultiplier: Размер лота будет умножен на это значение после убытка, если он еще не достиг значения MaxLot.
  • TPMultiplier: Тейк-профит и Стоп-лосс увеличиваются на эту величину после убытка, обеспечивая преимущество в восстановлении не только за счет размера позиции, но и за счет большего ТП.

Код содержит комментарии, и я записал видео на YouTube, в котором объяснил все, что вам нужно понять.

Спасибо за чтение!

Скользящая средняя без Мартингейла


Скользящая средняя с Мартингейлом

Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/50198