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