3Qu
3Qu личный блог
02 октября 2020, 16:47

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

Этот вопрос постоянно возникает на трейдерских форумах.
Вначале было подумал, что что-то с системой случилось — нет данных за последние минуты. Начал ковырять. Посмотрел двух брокеров.
Оказывается у них время сервера разное и у одного из них сильно не соответствует московскому, и задержка до нескольких минут.
Смотрим скрины. Вверху время сервера, внизу время компа.
Первый брокер:
Почему у брокеров свечи разные.



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

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

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

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

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

15 Комментариев
  • Феликс Осколков
    02 октября 2020, 16:55
    У какого брокера неправильное время?
      • Kot_Begemot
        02 октября 2020, 19:36
        3Qu, кухонят? Или это просто баг, как думаете?
  • ves2010
    02 октября 2020, 16:57
    обычно новая свеча рисуется при первой сделке… нет сделок — нет свечи
  • Винни Пух
    02 октября 2020, 18:04
    Мож не в тему, на я в квике роботу поставил аж 3 секунды задержки для расчетов при возникновении новой свечи на графике, т.е. робот получает сигнал об изменении данных и ждет 3 сек.
    Однако даже это не спасает. Подавляющее число данных по запрашиваемой цене close верно, но иногда влетает ошибочная на пункт/два разницы. 
    Как это работает я так и не понял.
    У меня из-за этого иногда сделки не проходят или осуществляются на свечу-две раньше. Это не на истории тесты гонять
      • Rostislav Kudryashov
        02 октября 2020, 20:24
        3Qu, 18:17 а ведь тебе говорили, что обработчики событий Квика типа OnAllTrade (alltrade) не должны ничего делать, кроме как писать данные события в глобальную очередь вроде table.sinsert (MyGlobalQueue, alltrade). И вытаскивать эти события в скрипте main() периодическими вызовами table.sremove (MyGlobalQueue, 1).

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн