Binance Spot a lansat algoritmul de tranzacționare cu preț mediu ponderat în timp (TWAP) pentru utilizatorii API. Folosind capacitatea internă de tranzacționare algoritmică a Binance, utilizatorii pot împărți ordinele mari în cantități mai mici și le pot executa automat la intervale periodice pentru a minimiza impactul prețului.
Prețul mediu ponderat în timp (TWAP) este o strategie algoritmică de execuție a tranzacțiilor. Aceasta are ca scop atingerea unui preț mediu de execuție apropiat de prețul mediu ponderat în timp al unei anumite perioade.
De obicei, traderii implementează TWAP pentru a atenua impactul pieței pentru ordinele mari. Algoritmii de tranzacționare TWAP urmăresc să optimizeze prețul mediu al unei tranzacții prin programarea execuției ordinelor pe o anumită perioadă.
TWAP poate să ofere un preț de execuție mai bun în următoarele scenarii:
Iată un exemplu de modele de execuție a algoritmului TWAP:
POST /sapi/v1/algo/spot/newOrderTwap
Parametri | Descriere |
Simbol | Simbol de tranzacționare (de exemplu, BTCUSDT) |
Lateral | Tip de tranzacție (de exemplu, CUMPĂRARE sau VÂNZARE) |
Cantitatea | Cantitatea de tranzacționare (echivalentul trebuie să fie cuprins între 1.000 USDT și 100.000 USDT) |
Durată | Durata ordinului TWAP în secunde (300 sau 86.400)
|
limitPrice | Prețul limită al ordinului TWAP (ordinul va fi plasat în mod implicit la prețul de piață) |
Punct final | Descriere | Link |
DELETE /sapi/v1/algo/spot/order | Anularea unui ordin activ | https://binance-docs.github.io/apidocs/spot/en/#cancel-algo-order-trade-2 |
GET /sapi/v1/algo/spot/openOrders | Preluarea tuturor ordinelor active | https://binance-docs.github.io/apidocs/spot/en/#query-current-algo-open-orders-user_data-2 |
GET /sapi/v1/algo/spot/historicalOrders | Preluarea ordinelor anterioare | https://binance-docs.github.io/apidocs/spot/en/#query-historical-algo-orders-user_data-2 |
GET /sapi/v1/algo/spot/subOrders | Preluarea ordinelor secundare pentru un ID de algoritm specificat | https://binance-docs.github.io/apidocs/spot/en/#query-sub-orders-user_data-2 |
Detaliile tranzacției nu vor fi disponibile decât după executarea tuturor ordinelor TWAP. Vor fi afișate doar ordinele executate parțial. Puteți vedea cantitatea tranzacției, prețul mediu al tranzacției și taxa de tranzacționare.
Puteți primi următoarele răspunsuri de eroare în cazul unei interogări incorecte.
Cod extern | Mesaj extern |
0 | OK |
-1000 | A survenit o eroare necunoscută la procesarea cererii |
-1102 | Un parametru obligatoriu nu a fost trimis, a fost gol/nul sau incorect |
-20121 | Simbol nevalid |
-20130 | Date nevalide trimise pentru un parametru |
-2013 | Ordinul nu există |
-5007 | Cantitatea trebuie să fie mai mare de 0 |
-20124 | ID de algoritm nevalid sau algoritmul cu acest ID a fost finalizat |
-20132 | ID-ul de algoritm al clientului este duplicat |
-20194 | Durata este prea mică pentru a executa întreaga cantitate solicitată |
-20195 | Dimensiunea totală este prea mică |
-20196 | Dimensiunea totală este prea mare |
-20198 | Ați atins numărul maxim de ordine deschise permise |
Ordinele TWAP nu garantează execuția. Se vor depune toate eforturile pentru executarea ordinelor, sub rezerva lichidității și volatilității pieței.
Dacă prețul de piață se mișcă considerabil sau lichiditatea este insuficientă în timpul executării ordinelor, este posibil ca algoritmul să nu poată executa integral toate ordinele.
Astfel, execuția este și va fi întotdeauna dependentă de lichiditate, fără nicio garanție de execuție la cel mai bun preț. De exemplu, este posibil ca algoritmul să nu reușească să finalizeze ordinul înainte de ora de încheiere specificată, dacă piața este în dificultate.
Pentru a verifica starea unui ordin TWAP, puteți utiliza punctele finale ale ordinului de interogare (GET /sapi/v1/algo/spot/openOrders sau GET /sapi/v1/algo/spot/historicalOrders).
Rețineți: