WebSocket API v1 - Voorbeeld orderboektranscript

Laatst bijgewerkt: 1 apr 2025

Een voorbeeldtranscript van de WebSocket API v1 orderboekfeed, met een uitleg van elk bericht en de resulterende wijziging in het orderboek, is als volgt:

1. Initiële momentopname

Het initiële momentopnamebericht:

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

levert het volgende initiële orderboek op:

Screenshot_2021-06-08_at_07.52.08.png

2. Update/verwijder/voeg bericht toe

Het eerste updatebericht wijzigt de biedzijde van het orderboek, door het bestaande prijsniveau 5709.2 bij te werken, het bestaande prijsniveau 5708.2 te verwijderen en het nieuwe prijsniveau 5705.9 in te voegen (binnen bereik te brengen):

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

wat het volgende bijgewerkte orderboek oplevert:

Screenshot_2021-06-08_at_07.54.06.png


3. Update/voeg bericht toe

Het volgende updatebericht wijzigt de biedzijde van het orderboek, door het bestaande prijsniveau 5709.2 bij te werken en het nieuwe prijsniveau 5709.4 in te voegen (wat als neveneffect heeft dat alle volgende prijsniveaus één niveau naar buiten worden verplaatst en prijsniveau 5705.9 weer buiten bereik wordt geduwd):

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

wat resulteert in het volgende bijgewerkte orderboek:

Screenshot_2021-06-08_at_07.55.20.png



4. Verwijder/voeg bericht toe

Het volgende updatebericht wijzigt de biedzijde van het orderboek, door prijsniveau 5708.3 te verwijderen en prijsniveau 5705.9 in te voegen (weer binnen bereik te brengen):

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

wat het volgende bijgewerkte orderboek oplevert:

Screenshot_2021-06-08_at_07.56.51.png



enzovoort ad infinitum totdat de orderboekfeed wordt opgezegd of de WebSocket-verbinding wordt beëindigd.

Voorbeeldcode (in Python) die een commandoregel-orderboekclient implementeert en de logica van het handhaven van een geldig orderboek illustreert, is beschikbaar ter beoordeling en download:

De decimale en duizendtalscheidingstekens die in dit artikel worden weergegeven, kunnen afwijken van de formaten die op onze handelsplatforms worden weergegeven. Lees ons artikel over hoe we punten en komma's gebruiken voor meer informatie.

Meer hulp nodig?