Проблемы при работе с Экспертом?

 
Проблемы при работе с Экспертом?
Сам код системы - Эксперт отрабатывает корректно, но, судя по журналу, если есть запрос Эксперта на открытие позиции, но нет отклика на подтверждение открытия позиции, переменные (учитывающие проверку состояния терминала

for cnt=1 to TotalTrades Begin
// если инструмент совпадает
if OrderValue(cnt,VAL_SYMBOL)=Symbol then CountTrade=1;
end;)

свидетельствуют о том, что данный ордер уже имеется в терминале, но фактически его там нет. Как быть? Вероятно, что-то упустил?
 
Виноват - уточнения!
Эксперт работает на нескольких инструментах. Вероятно, возникает ситуация с одновременным запросом подтверждения на открытие последовательно нескольких ордеров разных инструментов. Как в этом случае корректно выставить прерывание на исполнение запросов?
 
Дополнение
Будет ли работать следующее условие, если Эксперт(ы) (копии) работают на разных инструментах :

If CurTime > LastTradeTime + 10 Then Begin

ни как не могу "отловить" данную ситуацию, потому и требуется совет.