Рисование справа от нулевого бара

 

Потребовалось вот рисовать кривые как бы продолженные в будущее. Замечу, в советнике, не индикаторе! В качестве X координаты (TIME1, TIME2, ...) предлагается вводить "будущее время в текущем масштабе". Проблема в том, что это работает непредсказуемым образом - иногда все ок, иногда ничего не рисуется. Логику не уловил. Явно есть какой-то подводный камень.

Кто-нибудь может привести пример советника (не индикатора!), который бы рисовал что-нибудь справа от нулевого бара? Любой кусок кода или готовая функция тоже подойдет. Рисование текста или лейблы, привязанные к углам экрана, не годятся. Заранее спасибо.

 
if(b1>=0) t1=Time[b1]; else t1=Time[0]+Period()*60*(-b1+1);
ObjectCreate(objName,OBJ_TREND,0,t1,oPrice[i],t2,oPrice[i]); 
это вырезка из работающего кода. строится по номерам баров. если bl меньше нуля эт значит бар справа от Time[0] на -bl баров
Причина обращения: