input datetime OrderTime=TimeLocal() 'TimeLocal' - constant expected

 
Мне надо чтобы время было при открытии меню. Я хочу создание отложенного ордера с временными границами сделать. Почему в метатрейдере нет срока с которого он действует.
 
steemandlinux:
Мне надо чтобы время было при открытии меню. Я хочу создание отложенного ордера с временными границами сделать. Почему в метатрейдере нет срока с которого он действует.

Ну а чем TimeLocal() поможет? Это текущее время компа, в секунах. А вам надо задать какое-то конкретное время.

Ну так и задавайте в формате стринг "часы:минуты:секунды", а в коде сравнивайте с TimeCurrent() или TimeLocal(), преобразованными в стринг и с отрезанной датой. 

Или можно преобразовать время из string в datetime  чтобы потом сравнить с TimeLocal(), а при совпадении - выставить ордер.

Как-то так:

input string timeinput="2016.07.18 01:02:03"

datetime timprog=0; 

где-то в init: 

timprog=StringToTime(timeinput);

 где-то в недрах кода: 

if(timprog<=TimeLocal()) {Order}

 

Мне надо чтобы вот эта строка: 

input string timeinput="2016.07.18 01:02:03" 

Всегда являлась текущей датой. 

 Чтобы надо было поправить только время, а не забивать каждый раз дату. 

Причина обращения: