Binance Spot meluncurkan algoritma perdagangan Time-Weighted Average Price (TWAP) untuk pengguna API. Dengan menggunakan kemampuan perdagangan algoritmis internal Binance, pengguna dapat membagi order besar menjadi jumlah yang lebih kecil dan mengeksekusinya pada interval reguler secara otomatis untuk meminimalkan dampak harga.
Time-Weighted Average Price (TWAP) adalah strategi eksekusi perdagangan algoritmik. Strategi ini bertujuan untuk mencapai harga eksekusi rata-rata yang mendekati harga rata-rata tertimbang waktu pada periode tertentu.
Pedagang biasanya menggunakan TWAP untuk mengurangi dampak pasar untuk order besar. Algoritma perdagangan TWAP bertujuan untuk mengoptimalkan harga rata-rata perdagangan dengan memotong eksekusi order selama durasi waktu tertentu.
TWAP disukai karena memberikan harga eksekusi yang lebih baik dalam skenario berikut:
Berikut ini adalah contoh pola eksekusi algoritma TWAP:
POST /sapi/v1/algo/spot/newOrderTwap
Parameter | Deskripsi |
simbol | Simbol perdagangan (mis., BTCUSDT) |
Sisi | Sisi perdagangan (misalnya, BELI atau JUAL) |
kuantitas | Kuantitas perdagangan (harus antara 1.000 USDT dan setara dengan 100.000 USDT) |
Durasi | Durasi order TWAP dalam hitungan detik (300 atau 86.400)
|
hargaLimit | Harga limit order TWAP (Order akan dipasang pada harga pasar secara default) |
Endpoint | Deskripsi | Tautan |
DELETE /sapi/v1/algo/spot/order | Membatalkan order aktif | https://binance-docs.github.io/apidocs/spot/en/#cancel-algo-order-trade-2 |
GET /sapi/v1/algo/spot/openOrders | Mendapatkan semua order yang sedang berjalan | https://binance-docs.github.io/apidocs/spot/en/#query-current-algo-open-orders-user_data-2 |
GET /sapi/v1/algo/spot/historicalOrders | Dapatkan order historis | https://binance-docs.github.io/apidocs/spot/en/#query-historical-algo-orders-user_data-2 |
GET /sapi/v1/algo/spot/subOrders | Dapatkan sub-order masing-masing untuk ID algo tertentu | https://binance-docs.github.io/apidocs/spot/en/#query-sub-orders-user_data-2 |
Detail transaksi tidak akan tersedia sampai semua order TWAP terisi. Hanya order yang diselesaikan sebagian yang akan ditampilkan. Anda dapat melihat jumlah transaksi, harga transaksi rata-rata, dan biaya perdagangan.
Anda mungkin menerima tanggapan kesalahan berikut setelah kueri yang tidak memadai.
Kode eksternal | Pesan eksternal |
0 | OKE |
-1000 | Terjadi kesalahan yang tidak diketahui saat memproses permintaan |
-1102 | Parameter wajib tidak dikirim, kosong/null, atau salah format |
-20121 | Simbol tidak valid |
-20130 | Data tidak valid dikirim untuk parameter |
-2013 | Order tidak ada |
-5007 | Kuantitas harus lebih besar dari nol |
-20124 | ID algo tidak valid atau telah selesai |
-20132 | ID algo klien diduplikat |
-20194 | Durasi terlalu pendek untuk mengeksekusi semua kuantitas yang dibutuhkan |
-20195 | Ukuran total terlalu kecil |
-20196 | Ukuran total terlalu besar |
-20198 | Anda telah mencapai order terbuka maksimum yang diizinkan |
Order TWAP tidak menjamin dieksekusi. Order akan terisi sebaik mungkin, tergantung pada likuiditas dan volatilitas pasar.
Jika harga pasar bergerak jauh atau likuiditas tidak mencukupi selama eksekusi order, algoritma mungkin tidak dapat mengeksekusi semua order sepenuhnya.
Dengan demikian, eksekusi tetap dan akan selalu bergantung pada likuiditas tanpa jaminan untuk eksekusi harga terbaik. Misalnya, algoritma mungkin gagal menyelesaikan order sebelum waktu akhir yang ditentukan jika pasar mengalami kesulitan.
Untuk memeriksa status order TWAP, Anda dapat menggunakan endpoint order kueri (GET /sapi/v1/algo/spot/openOrders or GET /sapi/v1/algo/spot/historicalOrders).
Harap diperhatikan: