Профит выставляем в ноль так:
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);А в функции трейлинг-стопа добавляете проверку равенства профита нулю как условие подтяжки трала.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Добрый день !
Подскажите код:
трейлинг включается если цена доходит на 10 пунктов к тейкпрофиту, тейкпрофит ставится равным нулю.