FAQ - Pertanyaan yang Sering Ditanyakan
Halaman Utama
Pusat Layanan
FAQ - Pertanyaan yang Sering Ditanyakan
Bot Perdagangan
Order Algo Spot
Cara Menggunakan Algoritma TWAP di Binance Spot

Cara Menggunakan Algoritma TWAP di Binance Spot

2023-04-20 03:34
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:

POST /sapi/v1/algo/spot/newOrderTwap

Parameter Eksekusi Terkustomisasi

ParameterDeskripsi
simbolSimbol perdagangan (mis., BTCUSDT)
SisiSisi perdagangan (misalnya, BELI atau JUAL)
kuantitasKuantitas perdagangan (harus antara 1.000 USDT dan setara dengan 100.000 USDT)
Durasi
Durasi order TWAP dalam hitungan detik (300 atau 86.400)
  • Jika durasi order kurang dari 5 menit, durasinya akan diatur ke 5 menit (300 detik) secara default;
  • Jika durasi order lebih dari 24 jam, durasinya akan diatur ke 24 jam (86.400 detik) secara default.
hargaLimitHarga limit order TWAP (Order akan dipasang pada harga pasar secara default)

Endpoint tambahan lainnya

EndpointDeskripsiTautan
DELETE /sapi/v1/algo/spot/orderMembatalkan order aktifhttps://binance-docs.github.io/apidocs/spot/en/#cancel-algo-order-trade-2
GET /sapi/v1/algo/spot/openOrdersMendapatkan 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/historicalOrdersDapatkan order historishttps://binance-docs.github.io/apidocs/spot/en/#query-historical-algo-orders-user_data-2
GET /sapi/v1/algo/spot/subOrdersDapatkan sub-order masing-masing untuk ID algo tertentuhttps://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 20 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 eksternalPesan eksternal
0OKE
-1000Terjadi kesalahan yang tidak diketahui saat memproses permintaan
-1102Parameter wajib tidak dikirim, kosong/null, atau salah format
-20121Simbol tidak valid
-20130Data tidak valid dikirim untuk parameter
-2013Order tidak ada
-5007Kuantitas harus lebih besar dari nol
-20124ID algo tidak valid atau telah selesai
-20132ID algo klien diduplikat
-20194Durasi terlalu pendek untuk mengeksekusi semua kuantitas yang dibutuhkan
-20195Ukuran total terlalu kecil
-20196Ukuran total terlalu besar
-20198Anda 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.

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.