GDAX Websocket API - точность отметки времени уровня 2
В настоящее время я использую канал книги заказов level2 через GDAX WebSocket API. Совсем недавно в сообщениях JSON l2update стало появляться поле "время", которое, по-видимому, не задокументировано на справочных страницах API. Некоторые вопросы:
- Что представляет собой это поле времени и достаточно ли оно надежно для использования? Это время отправки сообщения от GDAX?
- Если это время отправки, я иногда вижу задержки до двух минут - это ожидается?
Спасибо!
2 ответа
Я сейчас играю с API L2 и у меня тот же вопрос. Я вижу диапазон временных отметок от 4000 мс до -300 мс (в будущем).
Отрицательное число заставляет меня чувствовать, что времени нельзя доверять. Я попытался подключиться из 2 разных центров обработки данных и из дома, и я могу воспроизвести обе стороны проблемы.
Я надежно использовал это поле в течение нескольких месяцев, предполагая, что это время получения ордера, и оно обычно показывало довольно постоянное отставание в 0,05 секунды относительно моего системного времени; тем не менее, в последние несколько дней он рос - более 1 секунды вчера и 2,02 секунды прямо сейчас. Я отмечаю ( https://status.gdax.com/), что техническое обслуживание было проведено 9 мая, но после этого мне было хорошо в течение нескольких дней.
Чтобы ответить на вопрос более прямо, никаких двухминутных задержек не ожидается. Я бы проверил ваше системное время правильно. Быстрый Google открывает https://time.is/.