Нужна помошь в доработке

 

Взял с этого сайта OpenTiks. На истории работает просто супер. Оптимизировал. Решил потестировать на демо-счете, но увы при подключении пишет:

2008.11.25 07:04:18 OpenTiks EURUSD,M15: invalid ticket for OrderClose function

2008.11.25 07:04:59 OpenTiks EURUSD,M15: invalid ticket for OrderModify function
Судя по ошибке, надо в коде копаться в ОрдерКлоз и ОрдерМодифи. Хоть я новичек в языке  MQL4, но решить проблему не удалось. 

Вот кусок кода.

void TrailingStairs(int ticket,int trldistance)
   {
    int Spred=Ask - Bid;
    if (OrderType()==OP_BUY)
      {
       if((Bid-OrderOpenPrice())>(Point*trldistance))
         {
          if(OrderStopLoss()<Bid-Point*trldistance || (OrderStopLoss()==0))
            {
             OrderModify(ticket,OrderOpenPrice(),Bid-Point*trldistance,OrderTakeProfit(),0,Green);
             if (PolLots)
             if (NormalizeDouble(OrderLots()/2,2)>MarketInfo(Symbol(), MODE_MINLOT))
               {
               OrderClose(ticket,NormalizeDouble(OrderLots()/2,2),Ask,3,Green);
               }
             else
               {
               OrderClose(ticket,OrderLots(),Ask,3,Green);
               }
            }
         }
       }
     else
       {
        if((OrderOpenPrice()-Ask)>(Point*trldistance))
          {
           if((OrderStopLoss()>(Ask+Point*trldistance)) || (OrderStopLoss()==0))
             {
              OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*trldistance,OrderTakeProfit(),0,Red);
             if (PolLots)
             if (NormalizeDouble(OrderLots()/2,2)>MarketInfo(Symbol(), MODE_MINLOT))
               {
               OrderClose(ticket,NormalizeDouble(OrderLots()/2,2),Bid,3,Green);
               }
             else
               {
               OrderClose(ticket,OrderLots(),Bid,3,Green);
               }
             }
          }
        }
    }



 
Relrin писал(а) >>

ticket, который Вы передаёте в Вашу функцию, должен быть предварительно определён с помощью OrderTicket() для выбранного с помощью OrderSelect(...) ордера, там и смотрите.