WebSocket API v1 - Bản ghi ví dụ về sổ lệnh

Cập nhật lần cuối: 1 thg 4, 2025

Bản ghi ví dụ về nguồn cấp dữ liệu sổ lệnh WebSocket API v1, kèm theo giải thích về từng thông báo và thay đổi kết quả đối với sổ lệnh, như sau:

1. Ảnh chụp nhanh ban đầu

Thông báo ảnh chụp nhanh ban đầu:

[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"]

cung cấp sổ lệnh ban đầu sau:

Screenshot_2021-06-08_at_07.52.08.png

2. Thông báo cập nhật/xóa/chèn

Thông báo cập nhật đầu tiên sửa đổi phía giá mua của sổ lệnh, bằng cách cập nhật mức giá hiện có 5709.2, xóa mức giá hiện có 5708.2 và chèn (đưa vào phạm vi) mức giá mới 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"]

cho ra sổ lệnh được cập nhật sau:

Screenshot_2021-06-08_at_07.54.06.png


3. Thông báo cập nhật/chèn

Thông báo cập nhật tiếp theo sửa đổi phía giá mua của sổ lệnh, bằng cách cập nhật mức giá hiện có 5709.2 và chèn mức giá mới 5709.4 (có tác dụng phụ là di chuyển tất cả các mức giá tiếp theo ra ngoài một cấp và đẩy mức giá 5705.9 trở lại ngoài phạm vi):

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

gây ra sổ lệnh được cập nhật sau:

Screenshot_2021-06-08_at_07.55.20.png



4. Thông báo xóa/chèn

Thông báo cập nhật tiếp theo thay đổi phía giá mua của sổ lệnh, bằng cách xóa mức giá 5708.3 và chèn (đưa trở lại phạm vi) mức giá 5705.9:

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

cho ra sổ lệnh được cập nhật sau:

Screenshot_2021-06-08_at_07.56.51.png



và cứ tiếp tục như vậy cho đến khi nguồn cấp dữ liệu sổ lệnh bị hủy đăng ký hoặc kết nối WebSocket bị chấm dứt.

Mã ví dụ (bằng Python) triển khai một máy khách sổ lệnh dòng lệnh và minh họa logic duy trì sổ lệnh hợp lệ có sẵn để xem xét và tải xuống:

Dấu phân cách thập phân và hàng nghìn hiển thị trong bài viết này có thể khác với các định dạng hiển thị trên nền tảng giao dịch của chúng tôi. Xem lại bài viết của chúng tôi về cách chúng tôi sử dụng dấu chấm và dấu phẩy để biết thêm thông tin.

Bạn cần thêm trợ giúp?