Как использовать алгоритм TWAP на Binance Futures?
Часто задаваемые вопросы:
Binance Futures запустила торговый алгоритм по средневзвешенной по времени цене (TWAP) для пользователей API фьючерсов USDⓈ-M.
Торговый алгоритм TWAP, являющийся частью API-решения алгоритма исполнения Binance Futures, дает возможность пользователям программно использовать собственные алгоритмические торговые возможности Binance, чтобы разбивать крупные ордера на более мелкие и автоматически исполнять их через равные промежутки времени для уменьшения влияния на цену.
Что такое алгоритм TWAP?
TWAP (Time-Weighted Average Price) – это алгоритмическая торговая стратегия, направленная на приведение средней цены исполнения к средневзвешенной цене за указанный пользователем период.
Когда используется алгоритм TWAP?
Торговые алгоритмы TWAP оптимизируют среднюю цену сделки, разбивая один ордер на части, которые реализуются в течение определенного промежутка времени. Трейдеры обычно используют стратегию TWAP для исполнения крупных ордеров, минимизируя их существенное влияние на рынок.
В следующих сценариях стратегия TWAP обеспечит лучшую цену сделки:
Размер ордера превышает доступную ликвидность в книге ордеров.
Ожидается, что в период высокой волатильности цена не будет иметь явного восходящего или нисходящего тренда.
Примеры исполнения сделок с алгоритмом TWAP
Как настроить TWAP-стратегию
Определите размер сделки — общий размер контракта, который вы хотите купить или продать. Минимально допустимый размер сделки в рамках стратегии TWAP равен 1000 USDT. Когда все ордера стратегии TWAP выполняются, ее исполнение завершается.
Выберите продолжительность — целевой период исполнения TWAP. Минимальная продолжительность — 5 минут, максимальная — 24 часа.
1. Какие ограничения есть у ордеров при использовании алгоритма TWAP?
Лимит открытых ордеров. TWAP поддерживает до 10 одновременно активных ордеров в одном аккаунте. На одну и ту же торговую пару допускается размещение нескольких TWAP-ордеров.
Номинальный лимит — номинальная стоимость (количество ордеров * `цена маркировки (базовый актив)`) должна быть больше эквивалента в 1000 USDT и меньше эквивалента в 1 000 000 USDT.
Продолжительность: не может быть менее 5 мин (300 сек) или более 24 часов (86 400 сек).
Время окончания (поставка): для квартальных контрактов ордера TWAP должны заканчиваться за один час до времени расчета. Например, если вы создаете ордер TWAP в 7:00 с продолжительностью 4 часа, его действие завершится в 11:00.
Приемлемый тип контракта: TWAP поддерживает контракты USDⓈ-M и может использоваться в режиме мультиактивов.
Детали сделки не будут отображаться, пока не будут исполнены все TWAP-ордера. Отображаются только частично исполненные ордера с указанием количества сделок, средней цены транзакции и комиссии за торговлю.
2. Какие могут быть коды ошибок от конечной точки ордера TWAP?
Ошибки из-за несоответствующего запроса:
Внешний код
Внешнее сообщение
0
OK
-1000
Во время обработки запроса произошла неизвестная ошибка.
-1102
Обязательный параметр не отправлен, пустой или неправильно указан.
-20121
Неправильный тикер.
-20130
Для параметра отправлены недействительные данные.
-2013
Ордер не существует.
-5007
Количество должно быть больше нуля.
-20124
Недействительный ID алгоритма или он не выполнен.
-20132
Дубликат клиентского ID алгоритма.
-20194
Срок слишком мал, чтобы выполнить все необходимое количество.
-20195
Общий размер слишком мал.
-20196
Общий размер слишком велик.
-20198
Разрешено достижение максимального количества открытых ордеров.
3. TWAP — это алгоритм гарантированного исполнения?
Исполнение TWAP-ордеров не гарантируется. Ордера будут исполняться по возможности с максимальной эффективностью, с учетом ликвидности и волатильности рынка.
В случае значительного изменения рыночной цены или недостаточной ликвидности при исполнении ордера алгоритм может быть исполнен не полностью.
В конечном счете исполнение всегда зависит от ликвидности, при этом гарантии исполнения при наилучшей цене отсутствуют. Например, если ситуация на рынке станет нестабильной, алгоритм может не исполнить ордер до установленного времени завершения.
Binance также использует различные средства контроля риска, включая ручные и автоматические системы аварийного завершения. Эти функции могут быть применены и завершить TWAP-ордер заранее до полного исполнения в случае нарушения работы рынка и/или сбоя систем.
4. Как проверить статус ордера TWAP?
Используйте конечные точки ордера TWAP: GET sapi/v1/algo/futures/openOrders или GET sapi/v1/algo/futures/historicalOrders.
Примечание. Уведомление WebSocket будет доступно для ордеров с обновлениями. Кроме того, если вы получите ответ "success": true, это не значит, что ордер будет исполнен.
Например, если у вас недостаточно средств на фьючерсном аккаунте или ваш аккаунт имеет статус Только сокращение, вы получите ответ "success": true, но ордер не будет исполнен.
Зарегистрируйтесь, чтобы получить награды
Зарегистрируйтесь сейчас — получите скидку до 100 USDT на торговую комиссию (для верифицированных пользователей)