Transaq

СБО "Transaq" => Торговый терминал Transaq => Topic started by: andreyvv on 31.03.2017, 10:24:00

Title: Время сервера на рынке США
Post by: andreyvv on 31.03.2017, 10:24:00
Добрый день. В некоторых стратегиях использую фильтры по времени (открытие торгов, закрытие и т.д.). В связи с этим вопрос - какое время отображается на графиках эмитентов США)? В данный момент на открытии сервер отдаёт 13 часов и на закрытии 20:00. Очевидно, что это не время работы NYSE и NASDAQ, и также не московское время. Это время какого-то промежуточного сервера? И может ли оно измениться?
Title: Re: Время сервера на рынке США
Post by: klimov on 03.04.2017, 14:02:42
Добрый день.

Все рыночные данные в Транзак транслируются с тем временем, с каким его поставляет дата-вендор конкретного рынка.

Поставщик данных для ММА ("Зарубежные площадки") в настоящий момент использует время в UTC.
Теоретически оно может поменяться ( и от нас это не зависит), но я думаю, что вероятность этого очень мала.
Title: Re: Время сервера на рынке США
Post by: andreyvv on 04.04.2017, 17:19:19
UPD.

Протестировал алгоритм. Интересная ситуация получается. На графике эмитентов США указано время UTC. Начало торгов в 13:00 получается. Но на запрос:

ServerHour = getHour(getServerTime()); робот получает московское время. Т.е. начало торгов в 17:00. Может getCandleTime() будет отдавать тоже UTC в соответствии с тем, что на графике. Хотя в принципе несущественно, просто в настройках робота буду указывать московское.

Title: Re: Время сервера на рынке США
Post by: klimov on 05.04.2017, 12:45:44
getServerTime() - это время сервера TRANSAQ

это время никак не связано со временем маркет-данных