Эта статья содержит прямые ссылки на официальную техническую документацию для разработчиков по настройке торговли через WebSocket на WhiteBIT.
Работа с ордерами через WebSocket
Функция «WebSocket Trading» обеспечивает прямое управление ордерами через WhiteBIT API, что упрощает процессы событийной торговли и снижает задержку при размещении или отмене ордеров за счет сокращения количества промежуточных этапов.
При создании новой интеграции или обновлении существующей торговой системы все актуальные методы, технические требования и примеры приведены в разделе «WebSocket Trading» в публичной документации API WhiteBIT.
Этот раздел содержит подробные сведения о:
поддерживаемых операциях и параметрах
аутентификации и безопасности соединения
лимитах запросов («rate limits»)
обработке статусов и исполнении ордеров
Практический пример использования
Ниже приведен пример того, как автоматизированная система может выполнять быструю корректировку ордеров с помощью одного постоянного WebSocket-соединения вместо отправки нескольких REST-запросов.
Цикл отмены и замены
Представьте торговую систему, которая одновременно размещает ордера на покупку и продажу. Когда цена или рыночные условия меняются, система проверяет актуальность своих открытых ордеров. Если они больше не соответствуют стратегии, она обновляет их через одно соединение:
- Система получает обновления книги ордеров (order book) в реальном времени через открытый WebSocket-канал.
- Торговый алгоритм обрабатывает данные и рассчитывает новые параметры для ордеров.
- Система отправляет инструкцию по отмене устаревшего активного ордера.
- Система отправляет инструкцию на размещение нового ордера с обновленными параметрами.
Такой процесс минимизирует время, в течение которого неактуальный ордер остается активным в книге ордеров, что помогает защитить капитал от неблагоприятных движений цены.
Отслеживаемые рыночные данные
Торговая система может отслеживать специфические рыночные переменные в реальном времени в зависимости от выбранного типа рынка.
Для бессрочных фьючерсов (PERP)
- Index Price (Индексная цена) — агрегированная референтная цена базового актива на ведущих биржах.
- Mark Price (Цена маркировки) — расчетная цена, используемая для оценки позиций, расчета нереализованного PnL и запуска ликвидаций.
- Funding Rate (Ставка финансирования) — периодическая комиссия, которой обмениваются держатели длинных и коротких позиций.
- PnL (Прибыль и убыток) — текущий реализованный или нереализованный финансовый результат активных позиций.
Для спотовой торговли
- Последняя цена сделки — цена исполнения последней транзакции на бирже.
- Котировки в книге ордеров — лучшие доступные цены покупки (bid) и продажи (ask) на рынке.
- Объем торгов — общий объем актива, проторгованный за определенный период.