получить номер бара по времени

 

столкнулся с задачей получить номер бара на котором отркылся ордер. 

можно конечно в цикле перебрать бары по номерам и сравнивать время открытия бара с OrderOpenPrice() и как только это время будет меньшим то это и будет нужный бар.НО что-то закралось мысль ,  то есть более оригинальное решение...

 
 

iBarShift(Symbol(),Period(),OrderOpenTime());

Ордер надо выбрать предварительно. Будет работать только в МТ4 в МТ5 насколько я знаю iBarShift() нет. 


 

Точно! Ни разу раньше не приходилось пользоваться ! 

Спасибо!

 
не рекомендую много баловаться этой функцией, она уж очень тяжелая )))