Как определить, что сейчас открылся ордер

 
exi писал(а) >>

Будет ли работать такое (схематично)

Должно конечно работать, но при работе нескольких советников может возникнуть чехарда. А почему просто не анализировать результат OrderSend?

 
Figar0 >>:

Должно конечно работать, но при работе нескольких советников может возникнуть чехарда. А почему просто не анализировать результат OrderSend?

Спасибо! И еще вопрос. Как узнать что сделка открылась свечу назад?

 

Схематично:

for (цикл перебора открытых ордеров)
{
  if (!OrderSelect....) continue;
  datetime  TimeHolder=OrderOpenTime();
  if (iBarShift(Symbol(),0,TimeHolder, true)==2)    Print ("Ордер открыт 1 бар назад");
}
 
Figar0 >>:

Схематично:


Спасибо всем за помощь!!!