Проверте плз синтаксис

 
Привет всем!

Имеется задача открыть позицию по заданной цене в диапазоне + - 2 пункта.
Правильно ли я её реализовал:

Для SELL
ticket=OrderSend(cur,OP_SELL,StrToDouble(l),NormalizeDouble(StrToDouble(price),4),2,0,0,"expert LD",2,0,Red);    
            if (ticket==-1) {
               Print("Server price date: "+sOpenDate);
               Print("Slippage: "+NormalizeDouble(StrToDouble(price),4)+"; Current: "+MarketInfo(Symbol(),MODE_BID));
               ticket=-2;
            } 
 



Для BUY

  ticket=OrderSend(cur,OP_BUY,StrToDouble(l),NormalizeDouble(StrToDouble(price),4),2,0,0,"expert LD",2,0,Green); 
             if (ticket==-1) {
               Print("Server price date: "+sOpenDate);
               Print("Slippage: "+NormalizeDouble(StrToDouble(price),4)+"; Current: "+MarketInfo(Symbol(),MODE_ASK));
               ticket=-2;
            } 




Очень жду Ваших советов!
Спасибо