Kako uporabljati algoritem TWAP na Binance Spot

Objavljeno 2023-04-20 03:34

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. 

Kaj je algoritem TWAP?

Č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.

Kdaj uporabiti algoritem TWAP?

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:

  • Ko je višina naročila višja od razpoložljive likvidnosti v knjigi naročil.
  • V pričakovanju obdobja visoke nestabilnosti cen brez jasnega trenda navzgor ali navzdol.

Tukaj je primer vzorcev izvajanja algoritma TWAP:

image

Kaj moram upoštevati pri nastavitvi strategije TWAP?

  • Določite višino trgovanja (skupni znesek kripto sredstev, ki jih želite kupiti ali prodati). Najmanjša dovoljena velikost trgovanja strategije TWAP je enakovredna 100 USDC na Binance. Ko strategija TWAP zaključi vsa naročila, se naročilo TWAP ustavi.
  • Izberite ciljno obdobje izvršitve strategije TWAP. Na Binance Spot lahko izbirate med 5 minutami in 24 urami.

Podrobnosti API-ja algoritma TWAP

Nova končna točka naročila TWAP: 

POST /sapi/v1/algo/spot/newOrderTwap

Prilagodljivi parametri izvajanja

ParametriOpis
SimbolSimbol za trgovanje (npr. BTCUSDT)
StranStran trgovanja (npr. NAKUP ali PRODAJA) 
KoličinaKolič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)

  • Če je trajanje naročila krajše od 5 minut, bo privzeto nastavljeno na 5 minut (300 sekund);
  • Če je trajanje naročila daljše od 24 ur, bo privzeto nastavljeno na 24 ur (86.400 sekund).
limitPriceMejna cena naročila TWAP (naročilo bo privzeto oddano po tržni ceni)

Druge dodatne končne točke

Končna točkaOpisPovezava 
DELETE /sapi/v1/algo/spot/orderPrekliči aktivno naročilohttps://binance-docs.github.io/apidocs/spot/en/#cancel-algo-order-trade-2
GET /sapi/v1/algo/spot/openOrdersPridobite 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/historicalOrdersPridobite zgodovinska naročilahttps://binance-docs.github.io/apidocs/spot/en/#query-historical-algo-orders-user_data-2
GET /sapi/v1/algo/spot/subOrdersPridobite ustrezna podnaročila za določen algo IDhttps://binance-docs.github.io/apidocs/spot/en/#query-sub-orders-user_data-2

Pogosta vprašanja

1. Kaj so naročila z omejitvijo?

  • Omejitev odprtega naročila: Strategija TWAP podpira do 20 hkrati izvedenih naročil na račun. Za isti simbol lahko oddate več naročil TWAP.
  • Nominalna omejitev: Nominala (količina naročila × zadnja cena (osnovno sredstvo)) mora biti enaka ali višja od (≥) protivrednosti 1000 USDT in manjša ali enaka (≤) protivrednosti 100.000 USDT.
  • Trajanje: Trajanje ne sme biti krajše od 5 minut (300 sekund) ali daljše od 24 ur (86.400 sekund).

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.

2. Kaj pomenijo odgovori o napaki?

Po neustrezni poizvedbi lahko prejmete naslednje odgovore o napaki.

Zunanja kodaZunanje sporočilo
0V redu
-1000Pri obdelavi zahteve je prišlo do neznane napake
-1102Obvezni parameter ni bil poslan, je prazen/ničen ali napačno oblikovan
-20121Neveljaven simbol
-20130Za parameter so bili poslani neveljavni podatki
-2013Naročilo ne obstaja
-5007Količina mora biti večja od nič
-20124Algo ID je neveljaven ali pa je algo ID že dokončan
-20132Algo ID stranke je podvojen
-20194Trajanje je prekratko za izvedbo vse zahtevane količine
-20195Skupna velikost je premajhna
-20196Skupna velikost je prevelika
-20198Dosegli ste največje dovoljeno število odprtih naročil

3. Ali naročila TWAP zagotavljajo izvršitev? 

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.

4. Kako preverim status svojih naročil TWAP?

Č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:

  • Za posodobitve izpolnjevanja naročil ne boste prejeli nobenih obvestil WebSocket.
  • Prejem ["success": true] ne pomeni, da bo vaše naročilo izvršeno. Na primer, če vaše stanje v denarnici Spot ni zadostno, boste prejeli ["success": true], vendar naročilo še vedno ne bo izvedeno.

Registrirajte se zdaj – pridobite do 100 USDT popusta na pristojbino za trgovanje (za preverjene uporabnike)