different symbols in orders for OrderCloseBy function

 

17:10:47 Exp (Optima) GBPUSD,M30: different symbols in orders for OrderCloseBy function
17:10:56 Exp (Optima) GBPUSD,M30: different symbols in orders for OrderCloseBy function
17:11:01 Exp (Optima) GBPUSD,M30: different symbols in orders for OrderCloseBy function
17:11:16 Exp (Optima) GBPUSD,M30: order #1429059918 buy was closed by order #1429057794
17:11:16 Exp (Optima) GBPUSD,M30: Закрыт ордер #1429059918  GBPUSD закрыт ордером #1429057794
17:11:23 Exp (Optima) GBPUSD,M30: different symbols in orders for OrderCloseBy function
17:11:30 Exp (Optima) GBPUSD,M30: different symbols in orders for OrderCloseBy function
17:11:40 Exp (Optima) GBPUSD,M30: different symbols in orders for OrderCloseBy function

...

и так на 500 кб.

 Ордера выбираются с помощью такой конструкции:

for(i=total_orders-1; i>=0; i--)
{
   if(!OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
     break;
   if(OrderMagicNumber()!=MagNum)
    continue;
   if(OrderSymbol()!=Symbol())
    continue;

... еще ряд условий

}

на счете работает два эксперта. Проблем собственно не было. Что за баг такой?
 

 

99% за багу в коде. Где-то или битый тикет, или что-то типа этого.

Без кода дальше помощи не будет.

 
TheXpert:

99% за багу в коде. Где-то или битый тикет, или что-то типа этого.

Без кода дальше помощи не будет.



а какой еще код нужен, видно же, что другие символы просто отметаются, т.е. до других условий мы просто не доходим с "ненашим" символом, или не так?
Причина обращения: