На платформе спотовой торговли Binance для пользователей API запущен торговый алгоритм на основе средневзвешенной по времени цены (TWAP). Внутренние возможности алгоритмической торговли Binance позволяют пользователям разбивать крупные ордера на меньшие суммы и автоматически выполнять их через регулярные промежутки времени, чтобы минимизировать влияние на цену.
TWAP (Time-Weighted Average Price, средневзвешенная по времени цена) — это алгоритмическая торговая стратегия, направленная на приведение средней цены исполнения к средневзвешенной цене за определенный период.
Трейдеры обычно используют TWAP, чтобы уменьшить влияние крупных ордеров на рынок. Торговые алгоритмы TWAP оптимизируют среднюю цену сделки, разбивая один ордер на части, которые реализуются в течение определенного промежутка времени.
В следующих сценариях стратегия TWAP обеспечит лучшую цену сделки:
Вот примерная схема работы алгоритма TWAP:
POST /sapi/v1/algo/spot/newOrderTwap
Параметры | Описание |
Торговая пара | Торговый символ (например, BTCUSDT) |
Направление | Сторона сделки (например, ПОКУПКА или ПРОДАЖА) |
Количество | Объем сделки (допустимые значения — от 1000 USDT до 100 000 USDT в эквиваленте) |
Срок | Длительность ордера TWAP в секундах (от 300 до 86 400)
|
limitPrice (лимитная цена) | Лимитная цена ордера TWAP (по умолчанию ордер размещается по рыночной цене) |
Конечная точка | Описание | Ссылка |
DELETE /sapi/v1/algo/spot/order | Отменить активный ордер. | https://binance-docs.github.io/apidocs/spot/en/#cancel-algo-order-trade-2 |
GET /sapi/v1/algo/spot/openOrders | Получить все активные ордера. | https://binance-docs.github.io/apidocs/spot/en/#query-current-algo-open-orders-user_data-2 |
GET /sapi/v1/algo/spot/historicalOrders | Получить информацию о прошлых ордерах. | https://binance-docs.github.io/apidocs/spot/en/#query-historical-algo-orders-user_data-2 |
GET /sapi/v1/algo/spot/subOrders | Получить соответствующие субордера для конкретного ID алгоритма. | https://binance-docs.github.io/apidocs/spot/en/#query-sub-orders-user_data-2 |
Детали транзакции не будут отображаться, пока не будут исполнены все TWAP-ордера. Будут показаны только частично выполненные ордера. Для них можно посмотреть количество, среднюю цену транзакции и торговую комиссию.
Ошибки из-за несоответствующего запроса:
Внешний код | Внешнее сообщение |
0 | OK |
-1000 | Во время обработки запроса произошла неизвестная ошибка. |
-1102 | Обязательный параметр не отправлен, пустой или неправильно указан. |
-20121 | Неправильный тикер |
-20130 | Для параметра отправлены недействительные данные |
-2013 | Ордер не существует |
-5007 | Количество должно быть больше нуля |
-20124 | Недействительный ID алгоритма или он не выполнен. |
-20132 | Дубликат клиентского ID алгоритма |
-20194 | Срок слишком мал, чтобы выполнить все необходимое количество |
-20195 | Общий размер слишком мал |
-20196 | Общий размер слишком велик |
-20198 | Достигнуто максимальное количество открытых ордеров |
Исполнение ордеров TWAP не гарантировано.Они будут исполняться по возможности с максимальной эффективностью, с учетом ликвидности и волатильности рынка.
В случае значительного изменения рыночной цены или недостаточной ликвидности при исполнении ордера алгоритм может оказаться не в состоянии исполнить все ордера.
В конечном счете исполнение всегда зависит от ликвидности, при этом гарантии исполнения при наилучшей цене отсутствуют. Например, если ситуация на рынке станет нестабильной, алгоритм может не исполнить ордер до установленного времени завершения.
Используйте конечные точки ордеров (GET /sapi/v1/algo/spot/openOrders или GET /sapi/v1/algo/spot/historicalOrders).
Обратите внимание: