Глюк трейлинга?

 

Здравствуйте! Добавил в эксперта код пошагового трейлинга который приложен ниже и в логах тут заметил ошибку покопался немогу понять в чем дело... да еще и ероглифы откуда то взялись :( а самое  главное цену 730547.92 как он так посчитал??? 

modification of order #3440343 buy 730547.92 »Z at sl: tp: -> sl: tp: failed [Invalid parameters]

//*********************************************
extern string  Настройка_2 = "Параметры_трейлинг_стопа";
extern bool    UseTrailing  = false; // Выключатель Трала
extern int     MinProfitShort = 25;//порог включения трейлин стопа
extern int     TrailingStopShort = 35;// величина трейлинг стопа
extern int     TrailingStepShort = 5;// шаг трейлинг стопа
extern int     MinProfitLong = 25;//порог включения трейлин стопа
extern int     TrailingStopLong = 25;// величина трейлинг стопа
extern int     TrailingStepLong = 5; // шаг трейлинг стопа
//*********************************************

void TrailPositions() // функция трейлинг стоп
{
  int Orders = OrdersTotal();
  for (int i=0; i<Orders; i++) {
    if (!(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))) continue;
    if (OrderSymbol() != Symbol()) continue;    
     if (OrderType() == OP_BUY && OrderMagicNumber()==MagicNumber)  {
      if (Bid-OrderOpenPrice() > MinProfitLong*Point) {
        if (OrderStopLoss() < Bid-(TrailingStopLong+TrailingStepLong-1)*Point) {
          OrderModify(OrderTicket(), OrderOpenPrice(), Bid-TrailingStopLong*Point,
                                                     OrderTakeProfit(), 0, Blue);
        }      }    }
    if (OrderType() == OP_SELL && OrderMagicNumber()==MagicNumber)  {
      if (OrderOpenPrice()-Ask > MinProfitShort*Point) {
        if (OrderStopLoss() > Ask+(TrailingStopShort+TrailingStepShort-1)*Point 
                                                       || OrderStopLoss() == 0) {
          OrderModify(OrderTicket(), OrderOpenPrice(), Ask+TrailingStopShort*Point,
                                                      OrderTakeProfit(), 0, Blue);
            }
         }
      }
   }
}
//+------------------------------------------------------------------+ 
 

А на валютных парах тоже есть ошибка?

Или только на индексах ?

 
на валюте не пробовал, тестану ради интереса