Pro uživatele API spustila Binance na svém spotovém trhu obchodní algoritmus časově vážené průměrné ceny (TWAP). Nástroj umožňuje rozptýlit velké obchodní příkazy do menších objemů a pomocí vlastního algoritmického obchodního mechanismu Binance tyto menší příkazy automaticky plnit v pravidelných intervalech. Cílem je minimalizace negativního cenového dopadu zadávání velkých příkazů.
Co je algoritmus TWAP?
TWAP (časově vážená průměrná cena) je algoritmická obchodní strategie. Jejím cílem je dosáhnout průměrné ceny realizace blízké časově vážené průměrné ceně za zvolené období.
Kdy algoritmus TWAP využít?
Obchodníci obvykle využívají TWAP, když zadávají velké příkazy a chtějí zmírnit jejich dopad na trh. Cílem obchodních algoritmů TWAP je optimalizovat průměrnou cenu obchodu rozdělením provádění příkazů do určitého časového období.
TWAP upřednostňována jako poskytovatel lepší realizační ceny v následujících scénářích:
- Je-li částka příkazu vyšší než dostupná likvidita v knize objednávek.
- Pokud očekáváme období vysoké volatility cen bez jasného vzestupného nebo sestupného trendu.
Zde je praktický příklad implementace algoritmu TWAP:

Co je třeba vzít v úvahu při vytváření strategie využívající TWAP?
- Stanovte si velikost obchodu (celkové množství kryptoměn, které chcete koupit nebo prodat). Každý obchod za využití strategie TWAP na Binance musí mít minimálně hodnotu odpovídající ekvivalentu 1 000 USDT. Jakmile strategie TWAP provede všechny příkazy, příkaz TWAP se zastaví.
- Vyberte cílovou dobu provádění strategie TWAP. Na spotovém trhu Binance můžete zvolit dobu od 5 minut do 24 hod.
Podrobnosti o API algoritmu TWAP
Nový koncový bod příkazů TWAP:
Nastavitelné parametry realizace
Parametry | Popis |
Symbol | Symbol pro obchodování (např. BTCUSDT) |
Strana | Strana obchodu (např. NÁKUP nebo PRODEJ) |
Množství | Obchodní množství (musí být v rozmezí ekvivalentu od 1 000 USDT do 100 000 USDT) |
Doba trvání | Doba trvání příkazu TWAP v sekundách (od 300 do 86 400)
|
limitPrice | Limitní cena příkazu TWAP (ve výchozím nastavení se příkaz zadá za tržní cenu). |
Další doplňkové koncové body
Koncový bod | Popis | Odkaz |
DELETE /sapi/v1/algo/spot/order | Zrušení aktivního příkazu | https://binance-docs.github.io/apidocs/spot/en/#cancel-algo-order-trade-2 |
GET /sapi/v1/algo/spot/openOrders | Zobrazí všechny otevřené příkazy | https://binance-docs.github.io/apidocs/spot/en/#query-current-algo-open-orders-user_data-2 |
GET /sapi/v1/algo/spot/historicalOrders | Zobrazí dříve zadané příkazy | https://binance-docs.github.io/apidocs/spot/en/#query-historical-algo-orders-user_data-2 |
GET /sapi/v1/algo/spot/subOrders | Zobrazí příslušné dílčí příkazy pro zadané ID algoritmického obchodu (algo ID) | https://binance-docs.github.io/apidocs/spot/en/#cancel-algo-order-trade-2 |
Nejčastější dotazy
1. Jaké jsou limity příkazů?
- Strategie TWAP podporuje na jednom účtu až 10 souběžně zadaných příkazů. U stejného symbolu můžete zadat vícero příkazů TWAP.
- Pomyslný limit: Pomyslná hodnota (velikost příkazu x poslední cena (základního aktiva)) musí být vyšší nebo rovna (≥) ekvivalentu 1 000 USDT, a současně nižší nebo rovna (≤) ekvivalentu 100 000 USDT.
- Doba trvání: Doba trvání nesmí být kratší než 5 minut (300 sekund) a delší než 24 hodin (86 400 sekund).
Podrobnosti o transakci budou k dispozici až po realizaci všech příkazů TWAP. Zobrazí se pouze částečně provedené příkazy, u kterých si můžete zobrazit transakční množství, průměrnou cenu transakce a poplatek za obchodování.
2. Co znamenají chybová hlášení?
Zadáte-li nesprávný dotaz, zobrazí se vám některé z následujících chybových hlášení.
Externí kód | Externí zpráva |
0 | OK |
-1000 | Při zpracování požadavku došlo k neznámé chybě |
-1102 | Povinný parametr nebyl odeslán, má prázdnou nulovou hodnotu, nebo je chybný |
-20121 | Neplatný symbol |
-20130 | Odeslán parametr s neplatnými údaji |
-2013 | Příkaz neexistuje |
-5007 | Množství musí být vyšší než nula |
-20124 | Neplatné algo ID, nebo obchod s daným algo ID nebyl proveden |
-20132 | Duplicitní algo ID klienta |
-20194 | Doba trvání je příliš krátká na realizaci veškerého požadovaného množství |
-20195 | Celková velikost je příliš malá |
-20196 | Celková velikost je příliš velká |
-20198 | Dosáhli jste maximálního povoleného počtu otevřených příkazů |
3. Je u příkazů TWAP zaručeno provedení?
Není zaručeno, že příkazy TWAP budou provedeny. Na jejich realizaci bude vynaloženo maximální úsilí, nicméně roli hraje likvidita a volatilita trhu.
Pokud během doby trvání příkazu dojde k výraznému pohybu tržní ceny nebo na trhu není dostatečná likvidita, algoritmus nemusí být schopen provést všechny příkazy.
Vykonání příkazu tedy bude vždy záviset na likviditě a nelze zaručit, že příkaz bude proveden za nejlepší cenu. Pokud například na trhu nastanou problémy, nemusí se algoritmu podařit splnit celý příkaz před koncem doby trvání.
Platforma Binance používá řadu strategií na omezení rizik, včetně manuálních a automatických pojistek a brzd. Tyto funkce se mohou aktivovat v případě narušení trhu a/nebo selhání systémů, čímž předčasně zruší jakýkoli dosud neprovedený příkaz TWAP.
4. Jak mohu zkontrolovat stav příkazů TWAP?
Chcete-li zjistit stav příkazu TWAP, můžete použít dotaz na koncové body příkazu (GET /sapi/v1/algo/spot/openOrders or GET /sapi/v1/algo/spot/historicalOrders).
Upozornění:
- Nedostanete žádná oznámení WebSocket pro aktualizace provádění příkazů.
- Oznámení [„úspěch“: ano] neznamená, že váš příkaz bude proveden. Pokud například nemáte ve spotové peněžence dostatečný zůstatek, zobrazí se hláška [„úspěch“: ano], ale příkaz se přesto neprovede.