Глюк тестера?

 
int t = OrdersTotal();
for(int i = 0; i <= t; i++){
      //******
         if(!OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) continue;
         //---
         if(OrderSymbol() != Symbol()) continue;
         //---
         if(OrderType() >= 2) continue;
         //---
      //*****
      Print("OT = ",OrderTicket()," OC = ", OrderComment());
}

тестер на Print выдает следующее:

2010.11.29 15:11:37 2010.01.04 11:23 eBUYSELL EURUSD,M15: OT = 0 OC =

Как может пройти несуществующий тикет?

 
Разобрался, у меня в этом же цикле была передача управления в функцию удаления ордеров, Вынес ее из цикла и все заработало :)
Причина обращения: