Algoritme perdagangan Partisipasi Volume (VP) adalah strategi eksekusi algoritme oportunistis yang memungkinkan eksekusi order lebih besar dengan level urgensi tertentu. Algoritme tersebut ditujukan untuk menjalankan perdagangan pada laju yang sekira-kira cocok dengan volume pasar real-time dengan mempertimbangkan level partisipasi volume sasaran.
VP akan sangat membantu jika Anda ingin membatasi dampak pasar order sembari menargetkan harga perdagangan pasar rata-rata selama periode eksekusi.
Ilustrasi Pola Eksekusi Algoritme Partisipasi Volume
Algoritme Partisipasi Volume cocok untuk strategi eksekusi order yang ditujukan untuk menjalankan order nosional yang lebih besar dari likuiditas pasar yang tersedia sambil meminimalkan dampak pada pasar.
Market Order vs Eksekusi Order Partisipasi Volume
Situasi Pasar | Market Order | Order Partisipasi Volume |
Volume pasar rendah, harga stabil | Market order nosional besar dapat menciptakan dampak harga pasar yang menjadikan harga tereksekusi tidak menguntungkan | Order VP dapat mengeksekusi harga pasar rata-rata tanpa berdampak pada pasar |
Volume pasar tinggi, harga pasar volatil | Market order mungkin dapat mengambil likuiditas pasar yang tersedia dengan segera. Juga dapat mengambil pergerakan harga pasar | Order VP mungkin tidak dapat mengeksekusi dalam keadaan urgen dan dapat menghasilkan harga tereksekusi yang merugikan |
Detail API Algoritme Partisipasi Volume
Titik Akhir Order Partisipasi Volume Baru:
POST sapi/v1/algo/futures/newOrderVp
Detail API: https://binance-docs.github.io/apidocs/spot/en/#volume-participation-vp-new-order-trade
Parameter Eksekusi Terkustomisasi
Parameter | Deskripsi |
Urgensi | Tingkat partisipasi dibandingkan dengan Volume Pasar, Tipe urgensi yang didukung: Rendah, Medium, Tinggi |
hargaLimit | Harga limit order jika tidak ditentukan, order akan dipasang pada harga pasar |
Titik Akhir Tambahan lain
Endpoint | Deskripsi | Tautan |
HAPUS sapi/v1/algo/futures/order | Membatalkan order aktif | https://binance-docs.github.io/apidocs/spot/en/#cancel-algo-order-trade |
DAPATKAN sapi/v1/algo/futures/openOrders | Mendapatkan semua order yang sedang berjalan | https://binance-docs.github.io/apidocs/spot/en/#query-current-algo-open-orders-user_data |
DAPATKAN sapi/v1/algo/futures/historicalOrders | Dapatkan order historis | https://binance-docs.github.io/apidocs/spot/en/#query-historical-algo-orders-user_data |
DAPATKAN sapi/v1/algo/futures/subOrders | Dapatkan sub-order masing-masing untuk ID algo tertentu | https://binance-docs.github.io/apidocs/spot/en/#query-sub-orders-user_data |
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 | Mencapai order terbuka maksimum yang diizinkan. |
Jika harga pasar bergerak jauh atau likuiditas tidak mencukupi selama eksekusi order, algoritme mungkin tidak mencapai penyelesaian penuh.
Dengan demikian, eksekusi tetap dan akan selalu bergantung pada likuiditas tanpa jaminan untuk eksekusi harga terbaik. Misalnya, jika pasar tertekan, algoritme mungkin gagal menyelesaikan order sebelum waktu akhir yang ditentukan.
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 VP lebih awal dalam keadaan tidak terisi penuh.
Untuk memeriksa status order VP, Anda dapat menggunakan titik akhir order kueri (DAPATKAN sapi/v1/algo/futures/openOrders atau DAPATKAN sapi/v1/algo/futures/historicalOrders).
Harap dicatat bahwa tidak ada pemberitahuan websocket yang akan tersedia untuk order yang mengisi pembaruan. Selain itu, menerima "success": true tidak berarti bahwa order Anda akan dieksekusi.
Misalnya, jika saldo futures Anda tidak mencukupi, atau akun Anda dalam status Reduce Only, Anda akan menerima "success": true, tetapi order akan gagal dijalankan.