АнонсыОбновление API для фьючерсов на Gate.io (новая книга ордеров с обновлением каждые 10 мс)
Обновление API для фьючерсов на Gate.io (новая книга ордеров с обновлением каждые 10 мс)
2021-03-12 14:23:52 UTC
134653 Прочли
Биржа Gate.io обновила веб-интерфейс Futures и добавила новые методы обновления книги ордеров. Изменения:
1) добавлен новый канал книги ордеров futures.book_ticker для продвижения лучшего предложения / спроса в реальном времени (10 мс);
2) добавлен новый канал книги ордеров futures.order_book_update для принудительного изменения книги ордеров с заданной пользователем частотой обновления (100 мс и 1000 мс)
Как поддерживать локальную книгу ордеров с помощью нового API книги ордеров?
1) подпишитесь на futures.order_book_update с указанным уровнем и частотой обновления, например ["BTC_USDT", "1000ms", "10"] обновляет первые 10 записей в книге ордеров BTC_USDT каждую секунду.
2) кэш-уведомления WebSocket: в каждом уведомлении используются U и u для указания идентификатора первого и последнего обновления с момента последнего уведомления.
3) базовую книгу ордеров можно получить с помощью 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
4) проводите итерацию кэшированных уведомлений WebSocket и находите первое, которое содержит baseID, то есть U <= baseId + 1 и u> = baseId + 1, затем начните использовать его. Обратите внимание, что размеры в уведомлениях — это абсолютные значения. Используйте их для замены оригинальных размеров при соответствующей цене. Если размер равен 0, удалить цену из книги ордеров.
5) сбросьте все уведомления, удовлетворяющие u < baseID + 1. Если baseID + 1 < первого уведомления U, то текущая базовая книга ордеров отстает от уведомлений. Начните с шага 3, чтобы получить более новую книгу базовых ордеров.
6) если будет найдено какое-либо последующее уведомление, удовлетворяющее U > baseID + 1, то некоторые обновления утеряны. Восстановите локальную книгу ордеров из шага 3.
Gate.io — это авторитетная биржа, которая поддерживает целостность, прозрачность и справедливость на очень высоком уровне. Мы не берем плату за листинг и выбираем только качественные и перспективные проекты. У нашей биржи на 100% настоящий объем торгов. Спасибо всем, кто присоединился к нашему путешествию. Мы постоянно совершенствуемся и вводим новшества, чтобы вознаграждать наших пользователей за постоянную поддержку.
Примечание: Это перевод оригинального английского текста, выполненный машиной или человеком, поэтому в переводе могут быть неточности.
Нажмите здесь, чтобы увидеть оригинальный английский текст.