Я обнаружил логический недочет... (ведь стопы должны двигаться в правильную сторону), поэтому надо выписать отдельно для Бая и Селла:Увы, теперь появились ошибки 130 в OrderModify.
SL = NormalizeDouble(SL, Digits);
if (Bid - SL if(!(SL - OrderStopLoss() > Point)) return(0); //Для Бая, для Селла наоборот
OrderModify(OrderTicket(), OrderOpenPrice(), SL, OrderTakeProfit(), 0); // А эта строка за скобками - на прежнем месте
