Обновление API для фьючерсов на Gate (новая книга ордеров с обновлением каждые 10 мс)

12-03-2021 14:23 (UTC)
162 877 просмотры

Биржа Gate обновила веб-интерфейс Futures и добавила новые методы обновления книги ордеров. Изменения:

  1. добавлен новый канал книги ордеров futures.book_ticker для продвижения лучшего предложения / спроса в реальном времени (10 мс);
  2. добавлен новый канал книги ордеров futures.order_book_update для принудительного изменения книги ордеров с заданной пользователем частотой обновления (100 мс и 1000 мс)



    Как поддерживать локальную книгу ордеров с помощью нового API книги ордеров?
  3. подпишитесь на futures.order_book_update с указанным уровнем и частотой обновления, например ["BTC_USDT", "1000ms", "10"] обновляет первые 10 записей в книге ордеров BTC_USDT каждую секунду.
  4. кэш-уведомления WebSocket: в каждом уведомлении используются U и u для указания идентификатора первого и последнего обновления с момента последнего уведомления.
  5. базовую книгу ордеров можно получить с помощью REST API (метод order_book) и установки with_id = true, чтобы убедиться, что идентификатор книги ордеров записан (ниже как baseID), например, https://api.gateio.ws/api/v4/futures/usdt/order_book?contract=BTC_USDT&limit=10&with_id=true получает 10 записей в базовой книге ордеров BTC_USDT
  6. проводите итерацию кэшированных уведомлений WebSocket и находите первое, которое содержит baseID, то есть U <= baseId + 1 и u> = baseId + 1, затем начните использовать его. Обратите внимание, что размеры в уведомлениях — это абсолютные значения. Используйте их для замены оригинальных размеров при соответствующей цене. Если размер равен 0, удалить цену из книги ордеров.
  7. сбросьте все уведомления, удовлетворяющие u < baseID + 1. Если baseID + 1 < первого уведомления U, то текущая базовая книга ордеров отстает от уведомлений. Начните с шага 3, чтобы получить более новую книгу базовых ордеров.
  8. если будет найдено какое-либо последующее уведомление, удовлетворяющее U > baseID + 1, то некоторые обновления утеряны. Восстановите локальную книгу ордеров из шага 3.



    Gate — это авторитетная биржа, которая поддерживает целостность, прозрачность и справедливость на очень высоком уровне. Мы не берем плату за листинг и выбираем только качественные и перспективные проекты. У нашей биржи на 100% настоящий объем торгов. Спасибо всем, кто присоединился к нашему путешествию. Мы постоянно совершенствуемся и вводим новшества, чтобы вознаграждать наших пользователей за постоянную поддержку.



    Команда Gate

    12 марта 2021 г.





    Получайте 40% от торговой комиссии всех рефералов в партнерской программе по адресу https://www.gate.com/referral

    Регистрация: https://www.gate.com/m#/register

    Скачать приложение: https://www.gate.com/mobileapp





    Подпишитесь на нас и будьте в курсе событий

    VK: https://vk.com/gateiorussiaofficial

    Facebook: https://facebook.com/GateioRussiaOfficial

    Telegram: https://t.me/gateiorussiachannel

    Twitter: https://twitter.com/gateiorussian

    Medium: https://medium.com/@gateiorussia