Включение трейлинга

 

Добрый день !

Подскажите код:

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

 

Профит выставляем в ноль так:

 double StopLevel= MarketInfo(Symbol(), MODE_STOPLEVEL);
 for(int i=0; i<OrdersTotal(); i++)
  if(OrderSelect(i, SELECT_BY_POS))
   if(OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber)
    if((OrderType() == OP_BUY && OrderTakeProfit()-Bid <= 10*Point && OrderTakeProfit()-Bid > StopLevel) ||
       (OrderType() == OP_SELL && Ask-OrderTakeProfit() <= 10*Point && Ask-OrderTakeProfit() > StopLevel))
      OrderModify(OrderTicket(), 0, OrderStopLoss(), 0, 0);
А в функции трейлинг-стопа добавляете проверку равенства профита нулю как условие подтяжки трала.