Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Они уже зарабатывают с помощью Маркета. Зарабатывай и ты!
steemandlinux
32
steemandlinux 2016.06.25 13:51 
Как сделать, чтобы при запуске советника было в списке текущее время?
steemandlinux
32
steemandlinux 2016.06.25 19:39  
Мне надо чтобы время было при открытии меню. Я хочу создание отложенного ордера с временными границами сделать. Почему в метатрейдере нет срока с которого он действует.
Vitalie Postolache
11108
Vitalie Postolache 2016.06.25 19:49  
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}

steemandlinux
32
steemandlinux 2016.06.26 15:24  

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

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

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

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

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий