Непонятка с выполнением

 

Здравствуйте. В коде советника имеется ограничение на открытия следующего ордера по времени.

А советник открыл почему-то два ордера в 15.48 и один ордер в 15.49(то-есть первый в 15.48 как нужно, а вот вторые два откуда не ясно). Это можно как-то объяснить ? Ранее такого не было...

{
 OrderSelect(OrdersTotal()-1,SELECT_BY_POS,MODE_TRADES);
 if(TimeCurrent()-OrderOpenTime() < Period()*60) return;
 if (OrdersTotal()<5)
{

 Спасибо.

 
Информация не полная.
Причина обращения: