Беда с определением времени...

 

Уважаемые, помоги пожалуйста!

Мне необходимо, чтобы DRAW_COLOR_HISTOGRAM c 17:00 до 20:00 каждого дня имел цвет красный, а в остальное время желтый. Само собой проверяем значение времени приходящего бара (time[bar]), но с чем его сравнивать? Если создать datetime date = D'17:00', к примеру, то выставиться дата компиляции и работать эта переменная в сравнении (if (time[bar] == date)) не будет. Подскажите, каким образом можно организовать определение времени каждый день в моем случае...

 
BESSONoff:

Уважаемые, помоги пожалуйста!

Мне необходимо, чтобы DRAW_COLOR_HISTOGRAM c 17:00 до 20:00 каждого дня имел цвет красный, а в остальное время желтый. Само собой проверяем значение времени приходящего бара (time[bar]), но с чем его сравнивать? Если создать datetime date = D'17:00', к примеру, то выставиться дата компиляции и работать эта переменная в сравнении (if (time[bar] == date)) не будет. Подскажите, каким образом можно организовать определение времени каждый день в моем случае...

Через структуру MqlDateTime

MqlDateTime current;
TimeCurrent(current);
Print(current.hour+":"+current.min);

PS в автоматической ссылочке более подходящий для вас пример.

 
Urain:

Через структуру MqlDateTime

PS в автоматической ссылочке более подходящий для вас пример.

Спасибо большое, разобрался!