Trabajo finalizado
![](https://c.mql5.com/i/avatar/avatar_na2.png)
Tarea técnica
Как только срабатывает отложка SellStop, на уровень точки 3 ставится отложенный ордер BuyStop с увеличенным на Х лотом (Х выставляется в параметрах).
Если цена дошла до ТейкПрофита раньше, чем до отложки BuyStop, то закрываются все ордера (и Sell и BuyStop). Если Цена зацепила BuyStop раньше, то ТейкПрофит для Sell удаляется и выставляется уже для открытого ордера Buy. ТейкПрофит всегда общий для всех ордеров, т.е. все ордера закрываются (и Sell, и Buy, и отложки) при его достижении.
Так же, при достижении и открытии BuyStop, выставляется отложка SellStop на уровень точки 2 с вновь увеличенным на Х лотом. Если сработал этот SellStop, то ТейкПрофит выставляется уже для него и все другие ордера закрываются так же при достижении этого Тейка, а на уровень точки 3 вновь выставляется отложенный ордер BuyStop с увеличенным лотом.
И так продолжается, пока не сработает ТейкПрофит одного из ордеров и все сделки закроются.
Это будет одна серия ордеров. Но так как во время отработки первой серии, может появиться новый сигнал, в настройках сделать параметр, отвечающий за максимальное допустимое количество одновременно открытых серий.
Теперь о том, когда нужно удалить первую отложку и считать сигнал не действительным.
Как только появился новый максимум (точка 5), а отложенный ордер в точке 2 не был задет, ордер удаляется. Не важно, образовалась ли точка 5 выше или ниже точки 3. Это новый максимум для нового расчета, а предыдущий сигнал является ложным.
Параметры:
Lot
Lot_Exp = X
TakeProfit= Y
Max_Distance= максимальное допустимое расстояние от уровня точки 2 до уровня точки 3 (в пунктах)
Max_Series
Magic
Для Buy все зеркально противоположно.
ТЗ со скриншотами в прикрепленном файле.