Обёртка для функции OrderModify

Функция качественной модификации ордеров. Она предназначена для того, чтобы предупреждать ситуации когда советник или скрипт не может изменить уровни StopLoss, TakeProfit или же переместить отложенные(Stop/Limit) ордера из-за ошибок сервера (реквоты, пропадание связи и пр.). Функцию достаточно добавить в код и исправить Ваш вызов OrderModify: result = OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(ldStopLoss, Digits),OrderTakeProfit(),0,CLR_NONE); на result = ModifyOrder(OrderTicket(),OrderOpenPrice(),NormalizeDouble(ldStopLoss, Digits),OrderTakeProfit(),0,CLR_NONE); Сама функция: bool ModifyOrder (int aticket, double aprice, double astoploss, double atakeprofit, datetime expiration, color arrow_color = CLR_NONE) { if (IsStopped()) { Print(«Ошибка, остановлен: IsStopped() == true»); … Читать далее Обёртка для функции OrderModify