Зачем брокер так делает?
Ситуация: есть у меня роботы. И чтобы они не косячили,
у них есть сторожевая программа (раньше я ее называл сторож бабла,
но теперь просто Сторож).
И одна из задач Сторожа — сравнивать данные между несколькими брокерами (их у меня три),
и если что-то не так — то говорить роботам подождать.
Так вот, есть брокер Б., у которого сервера несколько раз в день
как бы затормаживаются. Ну например брокер ВТБ Капитал показывает
текущее время 18:30:45, а брокер Б. показывает 18:30:30,
то что на 15 секунд в прошлом, потом отставание 10 секунд, 5 и потом
этот брокер из прошлого как бы нагоняет настоящее.
Вот зачем оно так? Клиент же может выставить заявку по ценам 15 секундной давности
и получить убыток. Вы когда заявку ставите, смотрите на время? И я не смотрел, пока мне Сторож это не показал.
Причем от серверов это не зависит и Мск1 и Мск3, 4 — без разницы, каждый день несколько раз такой рассинхрон. Причем проблем с интернетом нет, остальные брокеры то работают.
В целом брокер хороший
Но не могу понять зачем он так делает, и почему два других брокера (ВТБ Капитал брокер и Айтиинвест) так не делают. Специально не слежу за брокерами, отношусь ко всем с любовью, но на всякий случай проверяю все...
Кто что думает?
Счастливый Конец, у меня тот же косяк, потому что робот тоже на квике. Нужно от этого уходить, это не серьезно, даже если квик удовлетворяет требованиям.
Сервер брокера(или квика — все зависит по какое схеме они взаимодействуют)принимает данные от биржи по прямому каналу, раз в 3 мс секунды, причем биржа срез стакана транслирует одинаково к серверам в колокации брокеров, далее технически брокер уже не может с такой частотой продолжить трансляцию(или не хочет) и транслирует уже реже, то есть к ниму по факту пришло 50 стаканов, а тебе прислали последний из них, наиболее актуальный… естесственно данная на резка у брокера каждого своя, брокеры между собой же не синхранизируются… плюс естесственно никто не мешает тут и заработать, так как доказать что брокер здесь на тебе заработал не возможно…
И возможность синхронизироваться по времени с Биржей, а не через брокера, который в свою очередь синхронизируется с Биржей...
Это один момент...
На время данных в квике вообще не рекамендую смотреть, так не известно точно какое время он транслирует… а колокации то разьезд может быть в несколько мс… а уж до вас что доходит… ууууу....
Одним словом хотите круче и достовернее — надо платить, а в противном случае — довольствоваться тем что есть…
Думаю, что он не спецом это делает. Проблема с железом (медленное) или каналом до биржи.
Движухи нет — отставания нет.
Счастливый Конец, тогда дело в канале. Плавает скорость канала у него. Можно, конечно, прямо направить запрос брокеру с фактами.
Интересно, что они ответят.
Если пакеты не теряются — то вычеркни тормознутого навседа.
Если открыть таблицы всех сделок по какому-либо ликвидному инструменту — отставание в приходе будет наблюдаться? а стаканы котировок — отличаются?
Ну 15 сек. всяко уже заметно же.
GetInfoParam(«SERVERTIME»)
серверное время. Надо сказать у другого брокера тоже квик и тоже время серверное.
Отстает от локального, локальное синхронизируется перед работой через батничек
net start w32time
w32tm /resync
Про стаканы — он просто другой, отличается
Задержка доходила до 40 секунд а то и больше.
Цирк с задержкой времени проявлялся регулярно, причем в основном на вечерке — в итоге тупо все сделки к вам в ленту приходят позднее, хотя время их свершения не отличается от биржевого. Выглядит это так — сначала разница во времени _постепенно_ нарастает, а потом через какое-то время __постепенно__ возвращается в норму и синхронизируется.
Я не парюсь в данный момент по этому поводу, поскольку проблем не доставляет. В следующий раз как увижу — видос запишу.
smart-lab.ru/blog/298367.php