Помогите разобраться ошибка 130

 

День добрый помогите разобраться...

не могу врубиться в чем ошибка

по GBPJPY открыта buy Сделка

Signal for GBPJPY. modify error. New SL: 149.29 Min SL: 100 old SL:148.55 now price: 149.395 1 point: 0.001 digits: 3
 error(130)

из чего видно что цена текущая 149.395 новый СЛ - 149.29 

между ними 105 пунктов .. это больше минимальной величины стопа равной 100

модификация ордера выглядит следующим образом

OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(new_stop,MarketInfo(OrderSymbol(),MODE_DIGITS)),NormalizeDouble(0,MarketInfo(OrderSymbol(),MODE_DIGITS)),0,arrow_color)

соотвесвенно цены нормализую.. уже даже 0 нормализовал.. мало ли что...

new_stop формирается вот так для BUY сделки

now_price = MarketInfo(OrderSymbol(),MODE_ASK);
new_stop = now_price-sl_point*MarketInfo(OrderSymbol(),MODE_POINT);

 

Для какого ордера рассматривается пример? Это точно ордер BUY?

Выведите в алерт тип ордера.... OrderType() == OP_BUY

 
RomanS >>:

Для какого ордера рассматривается пример? Это точно ордер BUY?

Выведите в алерт тип ордера.... OrderType() == OP_BUY

точно бай.. на 100%

 

кажется разорался в моем случае расчет СЛ для бай сделки нужно вести не от рыночной цены АСК а от Bid

Причина обращения: