Скачать MetaTrader 5

TimeCurrent() ?= TimeTradeServer()

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Хочешь написать технический индикатор? Загляни в Справочник MQL5!
Konstantin Ivanov
154
Konstantin Ivanov 2015.02.16 23:17 

Для TimeTradeServer() в доках написано: "Возвращает расчетное текущее время торгового сервера. В отличие от функции TimeCurrent(), расчет значения времени производится в клиентском терминале и зависит от настроек времени на компьютере пользователя." Но как именно результат "зависит от настроек времени на компьютере пользователя" не уточняется.

Могу ли я рассчитывать что TimeTradeServer() - это то время по которому строятся графики в любом ДЦ?

 Я пробовал менять настройки времени на локальной машине - для Alpari значение TimeTradeServer() было одинаковым. 

Ihor Herasko
9024
Ihor Herasko 2015.02.17 09:02  
Скорее всего, локальное время компьютера используется только для расчета дельты. Так, если продолжительное время не было тиков (например, в выходные), то для расчета текущего времени сервера используется разность текущего локального времени и того локального времени, которое соответствовало времени тика поступления. Это явно будет видно в выходные, когда TimeCurrent постоянно показывает одно и то же.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий