Дата и время: Сегодя-Завтра

 

Понадобилось выводить прямоугольник на графике. Индикатор.
С параметрами разобрался... отображение, уровни и т.д...

А вот с временем затык полнейший. Всю голову сломал...
С этим всё нормально и принцип ясен из описания, 0 "сегодня", 1 "вчера" (на тф 1Д)

datetime T1=iTime(Symbol(),PERIOD_D1,0);
datetime T2=iTime(Symbol(),PERIOD_D1,1);

И соответственно рисуется прямоугольник на территории вчерашнего дня...
А нужно сегодня 00:00 и завтра 00:00

т.е. если потом открыть свойства прямоугольника в его параметрах было:
Время: 2008.03.27 00:00
Время: 2008.03.28 00:00

 
kombat:

А нужно сегодня 00:00 и завтра 00:00


Завтра "00:00": iTime(NULL,1440,0) + 1440*60;
 
Спасибо...!!! как всегда всё просто... ;)


Вопрос разработчикам.
Со временем решено, и впринципе работает...
Однако на тех инструментах для которых в основном этот индикатор, ФРРФ
имеют свойство сессионной работы по расписанию, например с 10:00 до 17:45 мск
получается такой косячок... на рисунке.
(слева "нормально" график баксоены, справа "не очень" график Газпром)

datetime T1=iTime(Symbol(),PERIOD_D1,0);datetime T2=iTime(Symbol(),PERIOD_D1,0)+ 1440*60;
// в свойствах обьекта прямоугольник записаны эти данные
//Время: 2008.03.27 00:00
//Время: 2008.03.28 00:00



понятное дело что Т1 надо будет ковырять в район определения первого бара дня

как исходную точку отрисовки... но вдруг и это пригодится для разборок... ;)

Собственно что нужно, так это отображение обьекта между последним и предстоящим разделителями.