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.
Apa yang dimaksud dengan algoritma TWAP?
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.
Apa yang dimaksud dengan algoritma TWAP?
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:
- Jika ukuran order lebih besar daripada likuiditas yang tersedia di buku order.
- Untuk mengantisipasi periode volatilitas harga tinggi tanpa kejelasan tren naik atau turun.
Berikut ini adalah contoh pola eksekusi algoritma TWAP:

Apa yang perlu saya pertimbangkan saat menyiapkan strategi TWAP?
- Tentukan ukuran perdagangan (jumlah total kripto yang ingin dibeli atau dijual). Ukuran perdagangan strategi TWAP minimum yang diizinkan adalah setara 1.000 USDT di Binance. Ketika strategi TWAP menyelesaikan semua order, order TWAP akan berhenti.
- Pilih periode eksekusi TWAP yang ditargetkan. Anda dapat memilih waktu antara 5 menit dan 24 jam di Binance Spot.
Detail API algoritma TWAP
Endpoint order TWAP baru:
Parameter Eksekusi Terkustomisasi
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 tambahan lainnya
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 |
Pertanyaan Umum
1. Apa itu limit order?
- Limit Order Terbuka: TWAP mendukung hingga 10 order yang dijalankan secara bersamaan per akun. Anda bisa memasang beberapa order TWAP untuk simbol yang sama.
- Limit Nosional: Nosional (Jumlah Order * Harga Terakhir (aset dasar)) harus lebih dari atau sama dengan (≥) 1.000 USDT dan kurang dari atau setara (≤) 100.000 USDT.
- Durasi: Durasi tidak boleh kurang dari 5 menit (300 detik) atau lebih dari 24 jam (86.400 detik).
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.
2. Apa maksud dari respons kesalahan?
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 |
3. Apakah order TWAP menjamin untuk dieksekusi?
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.
Binance menggunakan beberapa strategi mitigasi risiko, termasuk pemutus arus manual dan otomatis, serta kontrol sakelar. Fitur-fitur ini dapat diaktifkan apabila terjadi gangguan pasar dan/atau kegagalan sistem dan berfungsi untuk membatalkan order TWAP lebih awal jika tidak terisi penuh.
4. Bagaimana cara memeriksa status order TWAP saya?
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:
- Anda tidak akan menerima notifikasi WebSocket untuk order yang mengisi pembaruan.
- Jika menerima ["success": true], bukan berarti order Anda akan dieksekusi. Misalnya, jika saldo Dompet Spot tidak cukup, Anda akan menerima ["success": true] tetapi order tetap gagal dieksekusi.