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.
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.
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:
Här är ett exempel på TWAP-algoritmens exekveringsmönster:

POST /sapi/v1/algo/spot/newOrderTwap
| Parametrar | Beskrivning |
| symbol | Handelssymbol (t.ex. BTCUSDT) |
| sida | Handelsssida (t.ex. KÖP eller SÄLJ) |
| mängd | Handelskvantitet (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)
|
| gränspris | TWAP-orderns gränspris (ordern kommer att läggas till marknadspris som standard) |
| Slutpunkt | Beskrivning | Länk |
| RADERA /sapi/v1/algo/spot/order | Avbryt en aktiv order | https://binance-docs.github.io/apidocs/spot/en/#cancel-algo-order-trade-2 |
| FÅ /sapi/v1/algo/spot/openOrders | Få 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/historicalOrders | FÅ historiska order | https://binance-docs.github.io/apidocs/spot/en/#query-historical-algo-orders-user_data-2 |
| FÅ /sapi/v1/algo/spot/subOrders | Få respektive underorder för ett angivet algo-ID | https://binance-docs.github.io/apidocs/spot/en/#query-sub-orders-user_data-2 |
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.
Du kan få följande felsvar efter en otillräcklig förfrågan.
| Extern kod | Externt meddelande |
| 0 | OK |
| -1000 | Ett okänt fel uppstod vid bearbetning av förfrågan |
| -1102 | En obligatorisk parameter skickades inte, var tom/noll eller felaktigt formaterad |
| -20121 | Ogiltig symbol |
| -20130 | Ogiltiga data som skickats för en parameter |
| -2013 | Order existerar inte |
| -5007 | Kvantiteten måste vara större än noll |
| -20124 | Ogiltigt algo-ID, eller algo-ID har slutförts |
| -20132 | Klient-algo-ID är duplicerat |
| -20194 | Löptiden är för kort för att utföra alla nödvändiga kvantiteter |
| -20195 | Den totala storleken är för liten |
| -20196 | Den totala storleken är för stor |
| -20198 | Du har nått max tillåtna öppna order |
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.
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!