Vanliga frågor
Kontofunktioner
Användarhandledning
Binance Fan Token
Binance Tjäna
Kryptoinsättning/uttag
Köp krypto (Fiat/P2P)
Spot- & Margin- handel
Krypto-derivat
Handelsbottar
Finans
API
Säkerhet
Användarvillkor
Tax
Binance Convert
NFT
VIP
Start
Supportcenter
Vanliga frågor
Handelsbottar
Spot-TWAP (tidsviktat medelvärdespris)
Så använder man TWAP-algoritmen på Binances spotmarknad

Så använder man TWAP-algoritmen på Binances spotmarknad

2023-05-09 08:40
Binances spotmarknad har lanserat TWAP-handelsalgoritmen (tidsviktat genomsnittspris) för API-användare. Med hjälp av Binances interna algoritmiska handelsförmåga kan användare sprida stora order i mindre kvantiteter och utföra dem med jämna mellanrum automatiskt för att minimera prispåverkan. 

Vad är en TWAP-algoritm?

Tidsviktat genomsnittspris (TWAP) är en algoritmisk handelsstrategi. Den syftar till att uppnå ett genomsnittligt exekveringspris nära det tidsviktade genomsnittspriset för en viss period.

När ska man använda en TWAP-algoritm?

Handlare använder vanligtvis TWAP för att mildra marknadseffekten på stora order. TWAP-handelsalgoritmer syftar till att optimera en handelns genomsnittliga pris genom att fördela orderutförandet under en viss tidsperiod.
TWAP används för att ge ett bättre genomförandepris under följande scenarier:
  • När orderstorleken är större än den tillgängliga likviditeten i orderboken.
  • Förväntan på en period med hög prisvolatilitet utan någon tydlig upp- eller nedåtgående trend.
Här är ett exempel på TWAP-algoritmens exekveringsmönster:

Vad måste jag tänka på när jag skapar en TWAP-strategi?

  • Bestäm handelsstorleken (den totala mängden krypto du vill köpa eller sälja). Minsta tillåtna handelsstorlek för en TWAP-strategi motsvarar 1 000 USDT på Binance. När en TWAP-strategi slutför alla order upphör TWAP-ordern.
  • Välj perioden för TWAP-exekvering. Du kan välja mellan 5 minuter och 24 timmar på Binances spotmarknad.

API-information om TWAP-algoritmen

Ny slutpunkt för TWAP-ordern: 

POST /sapi/v1/algo/spot/newOrderTwap

Anpassningsbara exekveringsparametrar

ParametrarBeskrivning
symbolHandelssymbol (t.ex. BTCUSDT)
sidaHandelsssida (t.ex. KÖP eller SÄLJ) 
mängdHandelskvantitet (måste vara mellan motsvarande 1 000 USDT och 100 000 USDT)
löptid
Löptid för TWAP-order i sekunder (300 eller 86 400)
  • Om ordertiden är kortare än 5 minuter kommer den att ställas in på 5 minuter (300 sekunder) som standard
  • Om ordertiden är längre än 24 timmar kommer den att ställas in på 24 timmar (86 400 sekunder) som standard.
gränsprisTWAP-orderns gränspris (ordern kommer att läggas till marknadspris som standard)

Övriga kompletterande slutpunkter

SlutpunktBeskrivningLänk 
RADERA /sapi/v1/algo/spot/orderAvbryt en aktiv orderhttps://binance-docs.github.io/apidocs/spot/en/#cancel-algo-order-trade-2
FÅ /sapi/v1/algo/spot/openOrdersFå alla löpande order

 
https://binance-docs.github.io/apidocs/spot/en/#query-current-algo-open-orders-user_data-2
FÅ /sapi/v1/algo/spot/historicalOrdersFÅ historiska orderhttps://binance-docs.github.io/apidocs/spot/en/#query-historical-algo-orders-user_data-2
FÅ /sapi/v1/algo/spot/subOrdersFå respektive underorder för ett angivet algo-IDhttps://binance-docs.github.io/apidocs/spot/en/#query-sub-orders-user_data-2

Vanliga frågor

1. Vilka är ordergränserna?

  • Öppen ordergräns: Med TWAP kan du lägga upp till 10 order samtidigt per konto. Du kan lägga flera TWAP-order för samma symbol.
  • Nominell gräns: Det nominella värdet (orderkvantitet * senaste pris (bastillgång)) måste vara mer än eller lika med motsvarande (≥) 1 000 USDT, och mindre än eller lika med motsvarande (≤) 100 000 USDT.
  • Löptid: Löptiden får inte vara kortare än 5 minuter (300 sekunder) eller längre än 24 timmar (86 400 sekunder).
Transaktionsinformationen kommer inte att vara tillgänglig förrän alla TWAP-order är fyllda. Endast delvis slutförda order visas. Du kan se transaktionskvantiteten, det genomsnittliga transaktionspriset och handelsavgiften.

2. Vad betyder felsvar?

Du kan få följande felsvar efter en otillräcklig förfrågan.
Extern kodExternt meddelande
0OK
-1000Ett okänt fel uppstod vid bearbetning av förfrågan
-1102En obligatorisk parameter skickades inte, var tom/noll eller felaktigt formaterad
-20121Ogiltig symbol
-20130Ogiltiga data som skickats för en parameter
-2013Order existerar inte
-5007Kvantiteten måste vara större än noll
-20124Ogiltigt algo-ID, eller algo-ID har slutförts
-20132Klient-algo-ID är duplicerat
-20194Löptiden är för kort för att utföra alla nödvändiga kvantiteter
-20195Den totala storleken är för liten
-20196Den totala storleken är för stor
-20198Du har nått max tillåtna öppna order

3. Garanterar TWAP-order exekvering? 

Det finns ingen garanti att TWAP-order genomförs. Order kommer att fyllas så långt det är möjligt, beroende på marknadens likviditet och volatilitet.
Om marknadspriset rör sig avsevärt eller likviditeten är otillräcklig under orderutförandet kanske algoritmen inte kan utföra alla order fullt ut. 
Således är och kommer genomförandet alltid att vara likviditetsberoende utan garanti för bästa prisgenomförande. Till exempel kan algoritmen misslyckas att slutföra ordern före den angivna sluttiden om det blir oro på marknaden.
Binance använder flera riskreducerande strategier, inklusive manuella och automatiserade brytfunktioner, såväl som nödstoppskontroller. Dessa funktioner kan aktiveras vid marknadsstörningar och/eller systemfel, vilket avbryter en TWAP-order tidigt då den inte är helt fylld.

4. Hur kontrollerar jag statusen för mina TWAP-order?

För att kontrollera statusen för en TWAP-order kan du använda slutpunkterna för förfrågningarna (FÅ /SAPI/v1/Algo/spot/OpenOrders eller FÅ /SAPI/v1/Algo/spot/HistoricalOrders).
Observera!
  • Du kommer inte att få någon WebSocket-avisering för uppdateringar kring orderfyllning.
  • Får du meddelandet ["success": true] betyder det inte att din order kommer att utföras. Om ditt spotplåbokssaldo till exempel är otillräckligt ser du ["success": true], men ordern kommer ändå inte att utföras.