Binance Spot je predstavil algoritem trgovanja s časovno tehtano povprečno ceno (TWAP) za uporabnike API-ja. Z uporabo lastne zmogljivosti algoritemskega trgovanja Binance lahko uporabniki razpršijo velika naročila na manjše količine in jih samodejno izvajajo v rednih intervalih, da zmanjšajo vpliv na ceno.
Časovno tehtana povprečna cena (TWAP) je strategija izvajanja algoritemskega trgovanja. Njegov cilj je doseči povprečno ceno izvršitve, ki je blizu časovno tehtani povprečni ceni določenega obdobja.
Trgovci običajno uporabijo TWAP, da ublažijo vpliv na trg za velika naročila. Cilj algoritmov trgovanja TWAP je optimizirati povprečno ceno trgovanja z razdelitvijo izvedbe naročila v določenem časovnem obdobju.
Namen strategije TWAP je zagotoviti boljšo izvršilno ceno v naslednjih scenarijih:
Tukaj je primer vzorcev izvajanja algoritma TWAP:

POST /sapi/v1/algo/spot/newOrderTwap
| Parametri | Opis |
| Simbol | Simbol za trgovanje (npr. BTCUSDT) |
| Stran | Stran trgovanja (npr. NAKUP ali PRODAJA) |
| Količina | Količina trgovanja (mora biti v protivrednosti med 100 USDC in 10.000.000 USDC) |
| Trajanje | Trajanje naročila TWAP v sekundah (300 ali 86.400)
|
| limitPrice | Mejna cena naročila TWAP (naročilo bo privzeto oddano po tržni ceni) |
| Končna točka | Opis | Povezava |
| DELETE /sapi/v1/algo/spot/order | Prekliči aktivno naročilo | https://binance-docs.github.io/apidocs/spot/en/#cancel-algo-order-trade-2 |
| GET /sapi/v1/algo/spot/openOrders | Pridobite vsa tekoča naročila | https://binance-docs.github.io/apidocs/spot/en/#query-current-algo-open-orders-user_data-2 |
| GET /sapi/v1/algo/spot/historicalOrders | Pridobite zgodovinska naročila | https://binance-docs.github.io/apidocs/spot/en/#query-historical-algo-orders-user_data-2 |
| GET /sapi/v1/algo/spot/subOrders | Pridobite ustrezna podnaročila za določen algo ID | https://binance-docs.github.io/apidocs/spot/en/#query-sub-orders-user_data-2 |
Podrobnosti o transakciji ne bodo na voljo, dokler ne bodo izpolnjena vsa naročila TWAP. Prikazana bodo le delno izpolnjena naročila. Ogledate si lahko količino transakcije, povprečno ceno transakcije in pristojbino za trgovanje.
Po neustrezni poizvedbi lahko prejmete naslednje odgovore o napaki.
| Zunanja koda | Zunanje sporočilo |
| 0 | V redu |
| -1000 | Pri obdelavi zahteve je prišlo do neznane napake |
| -1102 | Obvezni parameter ni bil poslan, je prazen/ničen ali napačno oblikovan |
| -20121 | Neveljaven simbol |
| -20130 | Za parameter so bili poslani neveljavni podatki |
| -2013 | Naročilo ne obstaja |
| -5007 | Količina mora biti večja od nič |
| -20124 | Algo ID je neveljaven ali pa je algo ID že dokončan |
| -20132 | Algo ID stranke je podvojen |
| -20194 | Trajanje je prekratko za izvedbo vse zahtevane količine |
| -20195 | Skupna velikost je premajhna |
| -20196 | Skupna velikost je prevelika |
| -20198 | Dosegli ste največje dovoljeno število odprtih naročil |
Naročila TWAP ne jamčijo izvršitve. Naročila bodo izpolnjena po najboljših močeh, ob upoštevanju likvidnosti in nestabilnosti trga.
Če se tržna cena močno giblje ali je likvidnost med izvajanjem naročila nezadostna, algoritem morda ne bo mogel v celoti izvršiti vseh naročil.
Torej izvršitev je in vedno bo odvisna od likvidnosti ter ne zagotavlja izvršitve po najboljši ceni. Na primer, algoritem morda ne bo dokončal naročila pred določenim končnim časom, če bo trg v stiski.
Če želite preveriti status naročila TWAP, lahko uporabite končne točke naročila poizvedbe (GET /sapi/v1/algo/spot/openOrders ali GET /sapi/v1/algo/spot/historicalOrders).
Upoštevajte: