WebSocket API v1 - Piyasa verisi akışı örneği

Son güncelleme: 31 Mar 2025

The WebSocket API v1 piyasa verisi akışları, piyasalarımız için mevcut alım satım verilerinin (ticker, zaman ve satışlar, emir defteri vb.) gerçek zamanlı akışını sağlayan bir dizi herkese açık (kimlik doğrulaması yapılmamış) akıştır.

Canlı piyasa verisi akışları olarak, piyasa verilerindeki herhangi bir değişiklik (örneğin en iyi alış/satış fiyatları veya hacimlerindeki güncellemeler gibi) bir veya daha fazla piyasa verisi akışı aracılığıyla bir güncelleme mesajının gönderilmesine neden olur.

Piyasa verisi akışına nasıl abone olunur

WebSocket API v1'e bir bağlantı kurulduktan sonra (genel URL wss://ws.kraken.com/ kullanılarak), piyasa verisi akışlarına aşağıdaki gibi bir abonelik mesajı gönderilerek abone olunabilir:

  • {"event":"subscribe", "subscription":{"name":"ticker"}, "pair":["BTC/USD"]}

Geçerli bir abonelik talebinin alınması üzerine, piyasa verisi akışları bir abonelik onay mesajı gönderir:

  • {"channelID":324,"channelName":"ticker","event":"subscriptionStatus","pair":"XBT/USD","status":"subscribed","subscription":{"name":"ticker"}}

ardından ilk piyasa verisi anlık görüntüsü (söz konusu akışa bağlı olarak) ve daha sonra gerçek zamanlı piyasa verilerinin canlı akışı gelir.

Bir piyasa verisi akışından canlı yayın örneği

Aşağıda, çeşitli piyasa verisi değişiklikleri (örneğin, en iyi alış/satış hacminin değişmesine neden olan işlem gerçekleşmesi gibi) için alınan mesaj türlerini gösteren ticker akışına bir örnek verilmiştir:

[324,{"a":["42243.20000",3,"3.04172624"],"b":["42243.10000",0,"0.28500000"],"c":["42243.20000","0.00073657"],"v":["634.15053067","2117.90194729"],"p":["41908.86644","41673.47236"],"t":[7214,21130],"l":["40772.20000","40772.20000"],"h":["42474.30000","42571.50000"],"o":["41016.00000","41896.10000"]},"ticker","XBT/USD"]
{"event":"heartbeat"}
{"event":"heartbeat"}
{"event":"heartbeat"}
{"event":"heartbeat"}
[324,{"a":["42243.20000",0,"0.01460168"],"b":["42243.10000",3,"3.82293519"],"c":["42243.20000","0.01398000"],"v":["634.16451067","2117.88824812"],"p":["41908.87381","41673.47318"],"t":[7215,21126],"l":["40772.20000","40772.20000"],"h":["42474.30000","42571.50000"],"o":["41016.00000","41898.80000"]},"ticker","XBT/USD"]
{"event":"heartbeat"}
{"event":"heartbeat"}
{"event":"heartbeat"}
{"event":"heartbeat"}
{"event":"heartbeat"}
[324,{"a":["42255.00000",0,"0.08406816"],"b":["42243.10000",6,"6.33160603"],"c":["42255.00000","0.01593184"],"v":["634.19504419","2117.90471127"],"p":["41908.89020","41673.47996"],"t":[7217,21123],"l":["40772.20000","40772.20000"],"h":["42474.30000","42571.50000"],"o":["41016.00000","41908.00000"]},"ticker","XBT/USD"]
{"event":"heartbeat"}
{"event":"heartbeat"}
{"event":"heartbeat"}
{"event":"heartbeat"}
{"event":"heartbeat"}
[324,{"a":["42254.80000",0,"0.53200000"],"b":["42251.60000",0,"0.10000000"],"c":["42254.80000","0.05800000"],"v":["634.25304419","2117.94005439"],"p":["41908.92184","41673.49337"],"t":[7218,21122],"l":["40772.20000","40772.20000"],"h":["42474.30000","42571.50000"],"o":["41016.00000","41922.40000"]},"ticker","XBT/USD"]
{"event":"heartbeat"}
{"event":"heartbeat"}
{"event":"heartbeat"}
[324,{"a":["42248.60000",2,"2.84602281"],"b":["42247.00000",0,"0.12500000"],"c":["42248.60000","0.04168347"],"v":["634.29472766","2117.98132192"],"p":["41908.94416","41673.50464"],"t":[7219,21122],"l":["40772.20000","40772.20000"],"h":["42474.30000","42571.50000"],"o":["41016.00000","41922.40000"]},"ticker","XBT/USD"]
[324,{"a":["42248.60000",2,"2.83204281"],"b":["42246.90000",0,"0.10000000"],"c":["42248.60000","0.01398000"],"v":["634.30870766","2117.99530192"],"p":["41908.95164","41673.50844"],"t":[7220,21123],"l":["40772.20000","40772.20000"],"h":["42474.30000","42571.50000"],"o":["41016.00000","41922.40000"]},"ticker","XBT/USD"]
{"event":"heartbeat"}
{"event":"heartbeat"}

Heartbeat mesajlarının, ticker (veya diğer piyasa verileri) mevcut olmadığında saniyede 1 frekansla gönderildiğini unutmayın.

Ticker akışı (ve diğer tüm piyasa verisi akışları) için JSON mesajlarındaki ayrı ayrı alanların/değerlerin ayrıntıları WebSocket API v1 belgelerimizde mevcuttur.

Daha fazla yardıma mı ihtiyacınız var?