Как узнать время биржи (квика)?

Страницы: 1
RSS
Как узнать время биржи (квика)?
 
Функция

local t = os.date("*t")

даёт время компьютера, а меня интересует именно время Quik (время биржи).
Также, если кто знает, подскажите, как программно синхронизировать компьютерное время и биржевое в Lua.
 
Цитата
В В пишет:
даёт время компьютера, а меня интересует именно время Quik (время биржи).
Здравствуйте,
QUIK умеет работать с очень большим количеством биржевых площадок.
Не понятно о какой именно бирже идет речь?

Если интересует время сервера QUIK, а не биржи, то его можно получить через функцию getInfoParam с параметром SERVERTIME
 
Цитата
Sergey Gorokhov пишет:
Цитата
В В пишет:
даёт время компьютера, а меня интересует именно время Quik (время биржи).
Здравствуйте,
QUIK умеет работать с очень большим количеством биржевых площадок.
Не понятно о какой именно бирже идет речь?

Если интересует время сервера QUIK, а не биржи, то его можно получить через функцию getInfoParam с параметром SERVERTIME
Приветствую.
Речь идёт о moex, ФОРТС.
Не могли бы поподробнее написать, как  getInfoParam применить для получения времени биржи? Совпадает ли время биржи moex с временем сервера Quik?
 
Цитата
В В пишет:
Цитата
Sergey Gorokhov пишет:
Цитата
В В пишет:
даёт время компьютера, а меня интересует именно время Quik (время биржи).
Здравствуйте,
QUIK умеет работать с очень большим количеством биржевых площадок.
Не понятно о какой именно бирже идет речь?

Если интересует время сервера QUIK, а не биржи, то его можно получить через функцию getInfoParam с параметром SERVERTIME
Приветствую.
Речь идёт о moex, ФОРТС.
Не могли бы поподробнее написать, как getInfoParam применить для получения времени биржи? Совпадает ли время биржи moex с временем сервера Quik?
Время на компьютере с сервером QUIK устанавливает администратор который его обслуживает. Соответственно нам не известно синхронизирует он его или нет. Что касается времени именно биржи, то отдельно в QUIK оно не транслируется. Именно потому что QUIK умеет работать с очень большим количеством биржевых площадок. Вы можете примерно оценить время биржи по таблице обезличенных сделок. И функция getInfoParam для этого не предназначена.
 
Хорошо, а как тогда получить время Quik?
 
Цитата
В В пишет:
Хорошо, а как тогда получить время Quik?
Вопрос не понятен, ответ уже был дан:
Цитата
Sergey Gorokhov пишет:
Если интересует время сервера QUIK, а не биржи, то его можно получить через функцию getInfoParam с параметром SERVERTIME
 
Спутал функцию с другой и потому не понял поначалу, как её применять.
Спасибо за ответы и разъяснения.
 
для начала синхронизируйте время компьютера с сервером точного времени
например с 3.ru.pool.ntp.org
поставьте например синхронизацию через час или меньше.
В результате будет несинхронность локального времени относительно биржи менее секунды.
Если будет желание можете исследовать несинхронность точнее.

 
 
однако время биржи и время брокера может быть несинхронизированно нисчем и ошибаться на секунду, две... или я не прав?
 
нам даже не важно время биржи. мы работаем с сервером брокера. и синхронизацию по идее надо делать с ним
 
Цитата
Валентин пишет:
нам даже не важно время биржи. мы работаем с сервером брокера. и синхронизацию по идее надо делать с ним
Попробую объяснить неважность данной проблемы.
------------------------------------
Сразу хочу предупредить особо ретивых,
я высказываю свое представление о данной проблеме на основе собственных исследований.
Ниже приведена информация из расчета,
что читающий ее является обычным пользователем,
а не хакером или спецом в разработке софта.
----------------------------------
Рассматриваем случай работы по обычному каналу через терминал КВИК
Итак начнем:
1) операционная система компа позволяет отсылать не более 4 заявок в секунду.
2) Информация с биржи приходит к нам пакетами примерно 2-4 пакета в секунду.
При этом мы видим последовательное появление сделок с различным временем ,
в то время когда они пришли к нам в одном пакете.
Т е кажется, что это реальное время, но в действительности есть систематическое запаздывание.
---------------------------
Говоря образно, мы видим сегодня, то что было вчера.
---------------------------
Поэтому надо учитывать тот факт, что априори информация, доступная нам всегда запаздываем на 0.2-0.5 сек.
------------------------
3) полагаю, что сервер брокера тоже синхронизируется по серверам точного времени.
Поэтому разность времени между сервером биржи и сервером брокера будет не более 0.1 сек.
-----------------------------------
Но брокер может сам включить искусственно задержку трансляции данных.
---------------------------------------
Кроме того, существенную задержку составляет очередь клиентов на сервер брокера.
По официальным данным скорость ядра сервера биржи (будем считать и сервера брокера) примерно 1000-2000 транзакций в секунду.
Если, при активном рынке, к брокеру приходит одновременного 1000 заявок на сервер, то задержка будет не менее 1 сек. Реально может быть и более.  

 
Цитата
Николай Камынин пишет:
Но брокер может сам включить искусственно задержку трансляции данных.
Штатными средствами сервера Quik?
 
Цитата
Дмитрий пишет:
Цитата
Николай Камынин пишет:
Но брокер может сам включить искусственно задержку трансляции данных.
Штатными средствами сервера Quik?
В QUIK нет возможности искусственно выставить задержку
 
задержку нет необходимости создавать сервером QUIK.
ее можно создать например  маршрутизатором, либо драйвером, либо OC.
Например, на своем компьютере в ОС можно уменьшить задержку отправки пакетов с 200 ms до 10 ms,
но никто не мешает увеличить эту задержку скажем до 10 секунд.
Страницы: 1
Читают тему
Наверх