WebSocket API v1 - Contoh transkrip buku pesanan

Terakhir dikemas kini: 1 April 2025

Transkrip contoh suapan buku pesanan WebSocket API v1, dengan penjelasan setiap mesej dan perubahan yang terhasil pada buku pesanan, adalah seperti berikut:

1. Gambar Awal (Initial Snapshot)

Mesej gambar awal:

[0,{"as":[["5711.80000","8.13439401","1557070784.848047"],["5712.20000","2.00000000","1557070757.056750"],["5712.80000","0.30000000","1557070783.806432"],["5713.00000","3.29800000","1557070774.281619"],["5713.10000","1.00000000","1557070741.315583"],["5713.90000","1.00000000","1557070698.840502"],["5714.70000","0.50000000","1557070743.861074"],["5715.20000","1.00000000","1557070697.871150"],["5716.60000","1.22700000","1557070775.294557"],["5716.80000","0.35000000","1557070749.823148"]],"bs":[["5711.70000","0.00749800","1557070712.848376"],["5709.20000","3.30000000","1557070766.260894"],["5708.30000","0.75483907","1557070781.425374"],["5708.20000","5.00000000","1557070780.762871"],["5707.80000","2.50000000","1557070722.912548"],["5707.40000","4.33000000","1557070732.546143"],["5707.00000","0.00200000","1557070604.962840"],["5706.90000","1.17300000","1557070715.529722"],["5706.40000","0.85600000","1557070777.204262"],["5706.30000","1.00000000","1557070753.118938"]]},"book-10","XBT/USD"]

menyediakan buku pesanan awal berikut:

Screenshot_2021-06-08_at_07.52.08.png

2. Mesej Kemas Kini/Padam/Sisip

Mesej kemas kini pertama mengubah sisi bida buku pesanan, dengan mengemas kini tahap harga sedia ada 5709.2, memadam tahap harga sedia ada 5708.2 dan menyisipkan (membawa ke dalam skop) tahap harga baharu 5705.9:

[0,{"b":[["5709.20000","3.00000000","1557070785.898642"],["5708.20000","0.00000000","1557070786.010118"],["5705.90000","7.62400000","1557070783.582385","r"]], "c":"2470128591"},"book-10","XBT/USD"]

yang memberikan buku pesanan yang dikemas kini berikut:

Screenshot_2021-06-08_at_07.54.06.png


3. Mesej Kemas Kini/Sisip

Mesej kemas kini seterusnya mengubah sisi bida buku pesanan, dengan mengemas kini tahap harga sedia ada 5709.2, dan menyisipkan tahap harga baharu 5709.4 (yang mempunyai kesan sampingan mengalihkan semua tahap harga berikutnya ke luar sebanyak satu tahap dan menolak tahap harga 5705.9 kembali keluar dari skop):

[0,{"b":[["5709.20000","8.00000000","1557070786.250425"],["5709.40000","0.30000000","1557070786.259115"]], "c":"4148072505"},"book-10","XBT/USD"]

yang menyebabkan buku pesanan yang dikemas kini berikut:

Screenshot_2021-06-08_at_07.55.20.png



4. Mesej Padam/Sisip

Mesej kemas kini seterusnya mengubah sisi bida buku pesanan, dengan memadam tahap harga 5708.3 dan menyisipkan (membawa kembali ke dalam skop) tahap harga 5705.9:

[0,{"b":[["5708.30000","0.00000000","1557070786.389495"],["5705.90000","7.62400000","1557070783.582385","r"]], "c":"3093569863"},"book-10","XBT/USD"]

yang memberikan buku pesanan yang dikemas kini berikut:

Screenshot_2021-06-08_at_07.56.51.png



dan seterusnya ad infinitum sehingga suapan buku pesanan dinyahlanggan atau sambungan WebSocket ditamatkan.

Kod contoh (dalam Python) yang melaksanakan klien buku pesanan baris perintah dan menggambarkan logik mengekalkan buku pesanan yang sah tersedia untuk semakan dan muat turun:

Pemisah perpuluhan dan ribuan yang ditunjukkan dalam artikel ini mungkin berbeza daripada format yang dipaparkan pada platform dagangan kami. Semak artikel kami tentang cara kami menggunakan titik dan koma untuk maklumat lanjut.

Perlu bantuan lebih lanjut?