Spot Binance spustil obchodný algoritmus časovo váženého priemeru ceny (TWAP) pre používateľov API. Pomocou interného algoritmického obchodovania spoločnosti Binance môžu používatelia rozdeliť veľké objednávky na menšie množstvá a automaticky ich vykonávať v pravidelných intervaloch, aby sa minimalizoval vplyv na cenu.
TWAP (Time-Weighted Average Price - časovo vážený priemer ceny) je algoritmická stratégia vykonávania obchodov. Jej cieľom je dosiahnuť priemernú realizačnú cenu blízku časovo váženej priemernej cene obdobia vykonávania špecifikovaného používateľom.
Obchodníci zvyčajne používajú algoritmus TWAP na zmiernenie vplyvu na trh pri veľkých objednávkach. Cieľom algoritmov obchodovania TWAP je optimalizovať priemernú cenu obchodu rozdelením vykonávania príkazov na určité časové obdobie.
TWAP sa odporúča, pretože poskytuje lepšiu vykonanú cenu v nasledujúcich scenároch:
Tu je príklad vzorov vykonávania algoritmu TWAP:

POST /sapi/v1/algo/spot/newOrderTwap
| Parametre | Popis |
| Symbol | Obchodný symbol (napr. BTCUSDT) |
| Strana | Obchodná strana (napr. NÁKUP alebo PREDAJ) |
| Množstvo | Množstvo obchodov (musí byť ekvivalent medzi 100 USDC a 10 000 000 USDC) |
| Trvanie | Trvanie príkazu TWAP v sekundách (300 alebo 86 400)
|
| limitPrice | Limitná cena príkazu TWAP (objednávka bude predvolene zadaná za trhovú cenu) |
| Koncový bod | Popis | Odkaz |
| DELETE /sapi/v1/algo/spot/order | Zrušenie aktívneho príkazu | https://binance-docs.github.io/apidocs/spot/en/#cancel-algo-order-trade-2 |
| GET /sapi/v1/algo/spot/openOrders | Získanie všetkých priebežných príkazov | https://binance-docs.github.io/apidocs/spot/en/#query-current-algo-open-orders-user_data-2 |
| GET /sapi/v1/algo/spot/historicalOrders | Získanie historických príkazov | https://binance-docs.github.io/apidocs/spot/en/#query-historical-algo-orders-user_data-2 |
| GET /sapi/v1/algo/spot/subOrders | Získanie príslušných čiastkových príkazov pre zadané algo ID | https://binance-docs.github.io/apidocs/spot/en/#query-sub-orders-user_data-2 |
Podrobnosti o transakcii nebudú dostupné, kým nie sú vyplnené všetky príkazy TWAP. Zobrazia sa len čiastočne dokončené príkazy. Môžete si prezerať množstvo transakcie, priemernú cenu transakcie a obchodný poplatok.
Po nevhodnom dotaze môžete dostať nasledujúce chybové odpovede.
| Externý kód | Externá správa |
| 0 | OK |
| -1000 | Počas spracovania požiadavky sa vyskytla neznáma chyba |
| -1102 | Povinný parameter nebol odoslaný, je prázdny/nulový alebo má nesprávny tvar |
| -20121 | Neplatný symbol |
| -20130 | Pre parameter boli odoslané neplatné údaje |
| -2013 | Príkaz neexistuje |
| -5007 | Množstvo musí byť väčšie ako nula |
| -20124 | Neplatné ID algoritmu alebo ID algoritmu bolo dokončené |
| -20132 | Identifikátor algoritmu klienta je duplikovaný |
| -20194 | Trvanie je príliš krátke na vykonanie celého požadovaného množstva |
| -20195 | Celková veľkosť je príliš malá |
| -20196 | Celková veľkosť je príliš veľká |
| -20198 | Dosiahli ste maximálny povolený počet otvorených príkazov |
Príkazy TWAP negarantujú vykonanie. Príkazy budú splnené s maximálnym úsilím, v závislosti od likvidity a volatility trhu.
Ak sa trhová cena výrazne pohybuje alebo je likvidita počas vykonávania príkazu nedostatočná, algoritmus nemusí dosiahnuť úplné dokončenie.
Preto je realizácia v konečnom dôsledku vždy závislá od likvidity a nebude poskytovať žiadnu záruku najlepšej realizácie ceny. Ak sa napríklad trh dostane do problémov, algoritmus nemusí dokončiť príkaz pred stanoveným časom ukončenia.
Ak chcete skontrolovať stav príkazu TWAP, môžete použiť koncové body dopytu na príkaz (GET /sapi/v1/algo/spot/openOrders or GET /sapi/v1/algo/spot/historicalOrders).
Upozorňujeme, že: