Блог им. 3Qu

Почему у брокеров свечи разные.

    • 02 октября 2020, 16:47
    • |
    • 3Qu
  • Еще
Этот вопрос постоянно возникает на трейдерских форумах.
Вначале было подумал, что что-то с системой случилось — нет данных за последние минуты. Начал ковырять. Посмотрел двух брокеров.
Оказывается у них время сервера разное и у одного из них сильно не соответствует московскому, и задержка до нескольких минут.
Смотрим скрины. Вверху время сервера, внизу время компа.
Первый брокер:
Почему у брокеров свечи разные.



Второй брокер:
Почему у брокеров свечи разные.

Ну а выводы, а какие могут быть выводы. Вот потому свечи и разные, и не только свечи.
Бум звонить, завтра.

PS все таки решил не тянуть до завтра и отправил сообщение брокеру на почту.

PS2 После отправки письма брокеру произошло почти чудо — время сервера почти сравнялось с Московским. Почти, потому что не совсем.)
Почему у брокеров свечи разные.
Отставание 15 с. Уже лучше.))

PS3 Вот теперь время совпадает с московским с точностью до нескольких секунд (2-3 с). Видимо, чтобы не было скачка времени и всяческих разрывов, брокер его подводил постепенно, по несколько секунд за раз.

★1
15 комментариев
У какого брокера неправильное время?
Феликс Осколков, УралСиб.
avatar
3Qu, кухонят? Или это просто баг, как думаете?
avatar
Kot_Begemot, думаю, что просто технику не обслуживают. Без злого у умысла, просто им по фиг.
avatar
обычно новая свеча рисуется при первой сделке… нет сделок — нет свечи
avatar
ves2010, на фьючах Си сделок за секунду по многу. Сделки тоже в базу пишутся.


И сделки тоже идут по времени брокера.
avatar
Мож не в тему, на я в квике роботу поставил аж 3 секунды задержки для расчетов при возникновении новой свечи на графике, т.е. робот получает сигнал об изменении данных и ждет 3 сек.
Однако даже это не спасает. Подавляющее число данных по запрашиваемой цене close верно, но иногда влетает ошибочная на пункт/два разницы. 
Как это работает я так и не понял.
У меня из-за этого иногда сделки не проходят или осуществляются на свечу-две раньше. Это не на истории тесты гонять
avatar
Винни Пух, у меня все секунда в секунду с временем сервера. Однако. я с ДЛЛ работаю. Инфа получается по событиям терминала, и отправляется в другой поток, а поток события освобождается.
Когда ДЛЛ только делал, поначалу поток не освобождал и обрабатывал в потоке события терминала — тогда, да, Квик временами подвисал, однако на том этапе это не имело значения.
avatar
3Qu, 18:17 а ведь тебе говорили, что обработчики событий Квика типа OnAllTrade (alltrade) не должны ничего делать, кроме как писать данные события в глобальную очередь вроде table.sinsert (MyGlobalQueue, alltrade). И вытаскивать эти события в скрипте main() периодическими вызовами table.sremove (MyGlobalQueue, 1).
avatar
Rostislav Kudryashov, что означает «ведь тебе говорили...»? Это известно, и, по моему, даже в документации написано. В предыдущем комменте я и писал, что освобождаю поток событий, сразу после считывания данных в ДЛЛ. Это вообще миллисекунды или даже их доли.
avatar
Отправил письмо брокеру. Время почти поправили. Но только почти. Теперь отставание только 15 с.
Написал PS к топику.
avatar

теги блога 3Qu

....все тэги



UPDONW
Новый дизайн