工作已完成
![](https://c.mql5.com/i/avatar/avatar_na2.png)
![](https://c.mql5.com/i/avatar/avatar_na2.png)
指定
Входные параметры (изменяемые):
Период определения максимума для покупок (MaxBuy)
Период определения минимума для покупок (MinBuy)
Период определения максимума для продаж (MaxSell)
Период определения минимума для продаж (MinSell)
Лот (Lot)
Коэффициент для покупок (ConstBuy)
Коэффициент для продаж (ConstSell)
Мейджик номер (MagicNumber)
Направление торговли (выбор из вариантов : покупки и продажи, только покупки, только продажи)
Торговая логика:
Для покупок:
Проверяем нет ли открытых позиций на покупку. Если открытых позиций нет, выставляем 2 отложенных ордера на покупку выше линии MaxBuy (или 1 отложенный ордер равный Lot*2).
При срабатывании ордеров (ордера) на покупку выставляем стоп-лосс на уровне MinBuy. Стоп- лосс динамически изменяется при изменении уровня MinBuy.
Тейк профит (тоже динамически изменяемый) используем только для одного из двух ордеров (половины ордера) на уровне по формуле:
цена покупки+(цена покупки - MinBuy)*ConstBuy;
Второй ордер сопровождается только стоп-лосом на уровне MinBuy, без тейк-профита.
Для продаж:
Проверяем нет ли открытых позиций на продажу. Если открытых позиций нет, выставляем 2 отложенных ордера на продажу ниже линии MinSell (или 1 отложенный ордер равный Lot*2).
При срабатывании ордеров (ордера) на продажу выставляем стоп-лосс на уровне MaxSell. Стоп- лосс динамически изменяется при изменении уровня MaxSell.
Тейк профит (тоже динамически изменяемый) используем только для одного из двух ордеров (половины ордера) на уровне по формуле:
цена продажи - (MaxSell - цена продажи)*ConstSell;
Второй ордер сопровождается только стоп-лосом на уровне MaxSell, без тейк-профита.
Примечание:
Желательно чтобы линии поддержки сопротивления прорисовывались на графике (получится что-то вроде каналов Дончиана).
Использование мейджик номера для заявок - обязательно.