Некорректная работа iTime или создания объектов

 
Хочу создать стрелку и поместить ее как можно точнее на графике, для этого беру время по минуткам iTime(Symbol(), PERIOD_M1, 0), иногда стрелка рисуется там где надо а иногда она рисуется с большим сдвигом назад. :-/

// paint arrow
name = StringConcatenate("Arrow", CurTime(), MathRand());
ObjectCreate(name, OBJ_ARROW, 0, iTime(Symbol(), PERIOD_M1, 0), Bid);
ObjectSet(name, OBJPROP_COLOR, Red);
ObjectSet(name, OBJPROP_ARROWCODE, SYMBOL_ARROWDOWN);
 
А минутный график открыт и подкачивается?
Просто выведите через print результаты iTime и проанализируйте.
Причина обращения: