WebSocket API v1 - Eksempel på ordrebogsudskrift

Sidst opdateret: 1. april 2025

Et eksempel på en udskrift af WebSocket API v1 ordrebogsfeedet, med en forklaring af hver meddelelse og den resulterende ændring i ordrebogen, er som følger:

1. Indledende øjebliksbillede

Den indledende øjebliksbilledmeddelelse:

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

giver følgende indledende ordrebog:

Screenshot_2021-06-08_at_07.52.08.png

2. Opdaterings-/slette-/indsættelsesmeddelelse

Den første opdateringsmeddelelse ændrer bud-siden af ordrebogen ved at opdatere det eksisterende prisniveau 5709.2, slette det eksisterende prisniveau 5708.2 og indsætte (trække ind i omfang) det nye prisniveau 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"]

hvilket giver følgende opdaterede ordrebog:

Screenshot_2021-06-08_at_07.54.06.png


3. Opdaterings-/indsættelsesmeddelelse

Den næste opdateringsmeddelelse ændrer bud-siden af ordrebogen ved at opdatere det eksisterende prisniveau 5709.2 og indsætte det nye prisniveau 5709.4 (hvilket har den sideeffekt, at alle efterfølgende prisniveauer flyttes udad med ét niveau og skubber prisniveau 5705.9 tilbage ud af omfang):

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

hvilket resulterer i følgende opdaterede ordrebog:

Screenshot_2021-06-08_at_07.55.20.png



4. Slette-/indsættelsesmeddelelse

Den næste opdateringsmeddelelse ændrer bud-siden af ordrebogen ved at slette prisniveau 5708.3 og indsætte (trække tilbage i omfang) prisniveau 5705.9:

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

hvilket giver følgende opdaterede ordrebog:

Screenshot_2021-06-08_at_07.56.51.png



og så videre i det uendelige, indtil ordrebogsfeedet afmeldes, eller WebSocket-forbindelsen afbrydes.

Eksempelkode (i Python), der implementerer en kommandolinje-ordrebogsklient og illustrerer logikken for at opretholde en gyldig ordrebog, er tilgængelig til gennemgang og download:

Decimal- og tusindtalsseparatorerne vist i denne artikel kan afvige fra de formater, der vises på vores handelsplatforme. Læs vores artikel om, hvordan vi bruger punktummer og kommaer for mere information.

Har du brug for mere hjælp?