WebSocket API v1 özel akışları - openOrders

Son güncelleme: 1 Nis 2025

WebSocket API v1 openOrders akışı, Kraken hesabınızla ilişkili tüm açık emirlerin gerçek zamanlı durumunu sağlayan özel bir hesap yönetimi akışıdır.

Yeni bir emir verilmesi, bir emrin kısmen veya tamamen doldurulması ya da bir emrin iptal edilmesi gibi bir emrin durumundaki herhangi bir değişiklik, openOrders akışı aracılığıyla bir güncelleme mesajının gönderilmesine neden olacaktır.

Nasıl abone olunur

WebSocket API v1 bağlantısı kurulduktan sonra, openOrders akışına REST API GetWebSocketsToken uç noktası aracılığıyla bir kimlik doğrulama belirteci alınarak ve ardından aşağıdaki gibi bir abonelik mesajı gönderilerek abone olunabilir:

  • {"event":"subscribe", "subscription":{"name":"openOrders", "token":"WOg6IVQ5RfogMzkhH25WOg6IVQ5RqhP+U3ZprQVnh7f"}}

Örnek akış

Aşağıda, çeşitli emir durumu değişiklikleri için alınan mesaj türlerini gösteren openOrders akışına bir örnek verilmiştir:

{"connectionID":14950811667203285981,"event":"systemStatus","status":"online","version":"0.3.0"}{"channelName":"openOrders","event":"subscriptionStatus","status":"subscribed","subscription":{"name":"openOrders"}}[[], "openOrders"]{"event":"heartbeat"}{"event":"heartbeat"}[[{"OH6WIE-OYECX-FIIN3H":{"avg_price":"0.00000","cost":"0.00000","descr":{"close":"","leverage":"5:1","order":"buy 0.00200000 ETH/USD @ limit 100.00000 with 5:1 leverage","ordertype":"limit","pair":"ETH/USD","price":"100.00000","price2":"0.00000","type":"buy"},"expiretm":"1570445592","fee":"0.00000","limitprice":"0.00000","misc":"","oflags":"fciq","opentm":"1570445562.883878","refid":null,"starttm":null,"status":"pending","stopprice":"0.00000","userref":0,"vol":"0.00200000","vol_exec":"0.00000000"}}],"openOrders"][[{"OH6WIE-OYECX-FIIN3H":{"status":"open"}}],"openOrders"]{"event":"heartbeat"}{"event":"heartbeat"}[[{"OH6WIE-OYECX-FIIN3H":{"status":"canceled"}}],"openOrders"]{"event":"heartbeat"}{"event":"heartbeat"}

openOrders akışına abone olunduğunda, bir abonelik durumu mesajı alınır:

  • {"channelName":"openOrders","event":"subscriptionStatus","status":"subscribed","subscription":{"name":"openOrders"}}

ardından, hesabın şu anda açık emri olmadığını gösteren boş bir anlık görüntü gelir:

  • [[], "openOrders"]

Yeni bir emir verildiğinde, emrin ayrıntılarını sağlayan bir başlangıç mesajı alınır ve hemen ardından durumun beklemede konumundan açık konumuna değiştiğini belirten bir mesaj gelir:

  • [[{"OH6WIE-OYECX-FIIN3H":{"avg_price":"0.00000","cost":"0.00000","descr":{"close":"","leverage":"5:1","order":"buy 0.00200000 ETH/USD @ limit 100.00000 with 5:1 leverage","ordertype":"limit","pair":"ETH/USD","price":"100.00000","price2":"0.00000","type":"buy"},"expiretm":"1570445592","fee":"0.00000","limitprice":"0.00000","misc":"","oflags":"fciq","opentm":"1570445562.883878","refid":null,"starttm":null,"status":"pending","stopprice":"0.00000","userref":0,"vol":"0.00200000","vol_exec":"0.00000000"}}],"openOrders"]

  • [[{"OH6WIE-OYECX-FIIN3H":{"status":"open"}}],"openOrders"]

Birkaç saniye sonra, emir iptal edilir (yürütülmeden/doldurulmadan önce), bu da durumun açık konumundan iptal edildi konumuna değiştiğini belirten bir emir iptal mesajına neden olur:

  • [[{"OH6WIE-OYECX-FIIN3H":{"status":"canceled"}}],"openOrders"]

Bu makalede gösterilen ondalık ve binlik ayırıcılar, alım satım platformlarımızda görüntülenen formatlardan farklılık gösterebilir. Daha fazla bilgi için noktaları ve virgülleri nasıl kullandığımıza dair makalemizi inceleyin.

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