FAQ - Pertanyaan yang Sering Ditanyakan
Halaman Utama
Pusat Layanan
FAQ - Pertanyaan yang Sering Ditanyakan
Derivatif Kripto
Pilihan
Binance Options
Antarmuka dan WebSocket API Binance Options

Antarmuka dan WebSocket API Binance Options

2022-09-08 09:41
Perdagangan Binance Options tersedia melalui rangkaian konektivitas API Binance Futures dan terbuka bagi pengguna yang telah mengaktifkan antarmuka perdagangan Binance API. 

1. Endpoint Data Pasar

Tautan Github untuk setiap kueri akan menyediakan akses ke Bobot, Parameter, dan Respons Endpoint yang sesuai. 
Kueri
Deskripsi
Endpoint dan Detail
Uji Konektivitas
Menguji konektivitas ke API Rest
GET /eapi/v1/ping
Periksa Waktu Server
Menguji konektivitas ke API Rest dan mendapatkan waktu server saat ini
Informasi Bursa
Aturan perdagangan bursa dan informasi simbol saat ini
GET /eapi/v1/exchangeInfo 
Buku Order
Mendapatkan data buku order
Daftar Perdagangan Terkini
Mendapatkan perdagangan pasar terkini
Pencarian Perdagangan Lampau (MARKET_DATA)
Mendapatkan perdagangan historis pasar yang lampau
Data Kline/Candlestick
Batang Kline/candlestick untuk suatu simbol option. Kline diidentifikasi secara unik berdasarkan waktu pembukaannya
Harga Mark Option
Info harga mark Option dan greek
Statistik Perubahan Harga Ticker 24 jam
Statistik perubahan harga rolling window 24 jam
Ticker Harga Simbol
Mendapatkan harga Indeks Spot untuk aset dasar option
Data Pelaksanaan Historis
Mendapatkan data pelaksanaan historis
Minat Terbuka
Mendapatkan minat terbuka untuk suatu aset dasar pada tanggal kedaluwarsa tertentu

2. Endpoint Akun/Perdagangan

Tautan Github untuk setiap kueri akan menyediakan akses ke Bobot, Parameter, dan Respons Endpoint yang sesuai.
Kueri
Deskripsi
Endpoint dan Detail
Informasi Akun Option (TRADE)
Mendapatkan informasi akun saat ini
GET /eapi/v1/account (HMAC SHA256)
Transfer Dana (TRADE)
Lihat detail selengkapnya di sini
Order Baru (TRADE)
Mengirim order baru
POST /eapi/v1/order (HMAC SHA256)
Pasang Beberapa Order (TRADE)
Mengirim beberapa order Option
Periksa Satu Order (TRADE)
Memeriksa status order
Batalkan Order Option (TRADE)
Membatalkan order aktif
Batalkan Beberapa Order Option (TRADE)
Membatalkan beberapa order aktif
Batalkan semua order Option pada suatu simbol (TRADE)
Membatalkan semua order aktif pada suatu simbol
Batalkan Semua Order Option menurut Dasarnya (TRADE)
Membatalkan semua order aktif pada aset dasar yang ditentukan
Periksa Order Option Terbuka Saat Ini (USER_DATA)
Memeriksa semua order terbuka saat ini, status: ACCEPTED PARTIALLY_FILLED
Periksa Riwayat Order Option (TRADE)
Memeriksa semua order selesai dalam 5 hari. Status order: CANCELLED, FILLED, REJECTED
Informasi Posisi Option (USER_DATA)
Mendapatkan informasi posisi saat ini
Daftar Perdagangan Akun (USER_DATA)
Mendapatkan perdagangan dari suatu akun dan simbol
Data Pelaksanaan Pengguna (USER_DATA)
Mendapatkan data pelaksanaan akun
Arus Pendanaan Akun (USER_DATA)
Memeriksa arus pendanaan akun

3. Streaming Pasar WebSocket

Anda dapat berlangganan atau berhenti berlangganan streaming apa pun yang tercantum di bawah ini menggunakan permintaan yang tercantum di bagian WebSocket
Streaming
Nama Streaming
Deskripsi
Kecepatan Pembaruan
Streaming Perdagangan
<symbol>@trade atau <underlyingAsset>@trade
Streaming Perdagangan menyampaikan informasi perdagangan mentah dari suatu simbol atau aset dasar, mis. ETH@trade
50 milidetik
Streaming Indeks
Streaming indeks dasar (mis. ETHUSDT)
1.000 milidetik
Harga Mark
Harga mark untuk semua simbol option pada suatu aset dasar, mis. ETH@markPrice
1.000 milidetik
Streaming Kline/Candlestick
Streaming Kline/Candlestick menyampaikan pembaruan ke kline/candlestick saat ini setiap 1.000 milidetik (jika ada)
1.000 milidetik
Ticker 24 jam
Info ticker 24 jam untuk semua simbol. Hanya simbol yang info tickernya diubah yang akan dikirim
1.000 milidetik
Ticker 24 jam berdasarkan aset dasar dan tanggal kedaluwarsa
Info ticker 24 jam berdasarkan aset dasar dan tanggal kedaluwarsa, mis. ETH@ticker@220930
1.000 milidetik
Minat Terbuka
Minat terbuka Option untuk suatu aset dasar pada tanggal kedaluwarsa tertentu, mis. ETH@openInterest@221125
60 dtk
Info Simbol Baru
Streaming listing simbol baru
50 milidetik  
Streaming Kedalaman Buku Parsial
<symbol>@depth<levels> atau <symbol>@depth<levels>@100ms atau <symbol>@depth<levels>@1000ms
Bid dan ask teratas. Level yang valid adalah 10, 20, 50, 100
100 milidetik, 500 milidetik, atau 1.000 milidetik, (default saat kecepatan pembaruan tidak digunakan)
Streaming Kedalaman Buku yang Berbeda
Saat tingkat kedalaman diatur ke 1.000, streaming tersebut mengembalikan kedalaman buku yang berbeda setiap 50 milidetik. Harap ikuti instruksi selanjutnya tentang cara mengelola buku order lokal dengan benar
50 milidetik

4. Streaming Data Pengguna WebSocket

Anda dapat mengakses streaming data pengguna melalui listenKey. Silakan baca Bagian Streaming Data Pengguna WebSocket
Peristiwa
Jenis Peristiwa
Deskripsi
Kecepatan Pembaruan
Data Akun
Melakukan pembaruan dalam kondisi berikut:
  • Penyetoran atau penarikan akun
  • Perubahan info posisi. Mencakup atribut P jika ada perubahan. Jika tidak, maka tidak mencakup atribut P.
  • Pembaruan Greek
50 milidetik
Pembaruan Order
Melakukan pembaruan dalam kondisi berikut:
  • Pengisian order
  • Order dipasang
  • Order dibatalkan
50 milidetik

5. Endpoint Market Maker

API Endpoint berikut ini hanya tersedia bagi market maker.  Tautan Github untuk setiap kueri akan menyediakan akses ke Bobot, Parameter, dan Respons Endpoint yang sesuai.
Kueri
Deskripsi
Endpoint dan Detail
Informasi Akun Margin Option (USER_DATA)
Mendapatkan informasi akun saat ini
GET /eapi/v1/marginAccount (HMAC SHA256)
Atur Konfigurasi Perlindungan Market Maker (TRADE)
Mengatur konfigurasi MMP. Perlindungan Market Maker (MMP/Market Maker Protection) adalah seperangkat mekanisme perlindungan bagi market maker option. Mekanisme ini dapat mencegah perdagangan massal dalam waktu yang singkat. Setelah akun market maker mencabangkan ambang batas, MMP akan terpicu. Semua order MMP saat ini akan dibatalkan, dan semua order MMP baru akan ditolak. Market maker dapat menggunakan celah ini untuk mengevaluasi kembali pasar dan memodifikasi harga order.
Dapatkan Konfigurasi Perlindungan Market Maker (TRADE)
Mendapatkan konfigurasi untuk MMP
Reset Konfigurasi Perlindungan Market Maker (TRADE)
Mereset MMP dan memulai order MMP lagi
Tetapkan Konfigurasi Pembatalan Otomatis Semua Order Terbuka (Kill-Switch) (TRADE)
Endpoint ini menetapkan parameter fitur pembatalan otomatis. Jika tidak ada pesan heartbeat yang dikirim, fitur tersebut akan membatalkan semua order terbuka (order MMP dan non-MMP) dari simbol dasarnya pada akhir periode hitung mundur yang ditentukan. Setelah periode hitung mundur, semua order terbuka akan dibatalkan. Order baru akan ditolak dengan kode kesalahan -2010 hingga pesan heartbeat terkirim atau fitur pembatalan otomatis dinonaktifkan dengan mengatur countdownTime ke 0.
Dapatkan Konfigurasi Pembatalan Otomatis Semua Order Terbuka (Kill-Switch) (TRADE)
Endpoint ini mengembalikan parameter pembatalan otomatis untuk setiap simbol dasar. Harap diperhatikan bahwa hanya parameter pembatalan otomatis aktif yang akan dikembalikan. Jika countdownTime diatur ke 0 (yaitu countdownTime telah dinonaktifkan), respons tidak akan mengembalikan simbol dasarnya, dan parameter countdownTime terkait tidak akan dikembalikan dalam respons tersebut.
Heartbeat Pembatalan Otomatis Semua Order Terbuka (Kill-Switch) (TRADE)
Endpoint ini mereset waktu mulainya hitungan mundur hingga saat pesan ini diterima. Endpoint ini harus diminta berulang kali sebagai heartbeat. Beberapa heartbeat dapat diperbarui sekaligus dengan menentukan simbol dasarnya sebagai daftar (kecuali BTCUSDT dan ETHUSDT) di parameter dasarnya.