Binance Spot запустила алгоритм торгівлі за середньозваженою за часом ціною (TWAP) для користувачів API. Завдяки інструментам алгоритмічної торгівлі Binance користувачі можуть розподіляти великі ордери на менші та вони будуть автоматично виконуватися через регулярні проміжки часу, щоб мінімізувати вплив ціни.
Середньозважена за часом ціна (Time-Weighted Average Price, TWAP) – це стратегія алгоритмічної торгівлі. Вона спрямована на досягнення середньої ціни виконання, близької до середньозваженої ціни конкретного періоду.
Трейдери зазвичай використовують TWAP, щоб пом’якшити вплив на ринок великих ордерів. Алгоритми торгівлі TWAP спрямовані на оптимізацію середньої ціни угоди шляхом розподілу виконання ордерів протягом певного періоду часу.
TWAP забезпечує найкращу ціну виконання угод у наступних сценаріях:
Ось приклад шаблонів виконання алгоритму TWAP:
POST /sapi/v1/algo/spot/newOrderTwap
Параметри | Опис |
symbol | Торговий символ (наприклад, BTCUSDT) |
side | Напрямок угоди (наприклад, КУПИТИ або ПРОДАТИ) |
quantity | Сума угоди (має бути еквівалентна сумі від 1000 USDT до 100 000 USDT) |
duration | Тривалість ордера 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 не гарантує їх виконання. Для заповнення ордерів докладаються максимальні зусилля відповідно до ринкової ліквідності та волатильності.
Якщо ринкова ціна значно змінюється або ліквідність є недостатньою під час виконання ордера, алгоритм може бути не в змозі виконати всі ордери повністю.
Таким чином, виконання завжди залежить від ліквідності та не гарантує виконання за найкращою ціною. Наприклад, алгоритм може не завершити ордер до зазначеного часу, якщо на ринку відбуваються серйозні зміни.
Щоб перевірити статус ордера TWAP, ви можете використовувати кінцеві точки запиту ордера (GET /sapi/v1/algo/spot/openOrders або GET /sapi/v1/algo/spot/historicalOrders).
Будь ласка, зверніть увагу: