Подскажите где ошибка???

 

if (OrdersTotalMagic(Magicbuy)>0)
{Print("Если ордеров на покупку больше нуля");
for (cnt=0;cnt<OrdersTotal();cnt++)
{ Print("Фаза 1 Покупка");
OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES);
if (OrderSymbol() == Symbol() && OrderMagicNumber() == Magicbuy)
{Print("Почти всё готово к тейку на покупку");
ticketbuy = OrderTicket();OrderSelect(ticketbuy,SELECT_BY_TICKET, MODE_TRADES);
openpricebuy = OrderOpenPrice();slbuy= OrderStopLoss();ticketbuy = OrderTicket();
}
}

if(Bid-openpricebuy>Point*TrailingStop)
{
if((slbuy<Bid-Point*TrailingStop)|| (slbuy==0))
{
if(TrailingStop>0)
{
OrderModify(ticketbuy,openpricebuy,NormalizeDouble(Bid-Point*TrailingStop,c_dig),0,0,Gold); Ошибка где то здесь!
return(0);
}
}
}

}



OrderModify пишет 2009.01.21 22:35:47 2008.11.05 01:43 EURUSD,M1: ticket for OrderModify function must be an integer

ticketbuy

 
Ohr >>:


{
OrderModify(ticketbuy,openpricebuy,NormalizeDouble(Bid-Point*TrailingStop,c_dig),0,0,Gold); Ошибка где то здесь!



OrderModify пишет 2009.01.21 22:35:47 2008.11.05 01:43 EURUSD,M1: ticket for OrderModify function must be an integer

ticketbuy



Ошибка в другом месте, т.к. переменная ticketbuy объявлена не типом int