WebSocket API v1 privát feedek - openOrders

Utolsó frissítés: 2025. április 1.

A WebSocket API v1 openOrders feed egy privát számlakezelési feed, amely valós idejű státuszt biztosít a Kraken fiókjához tartozó összes nyitott megbízásról.

A megbízás állapotában bekövetkező bármilyen változás, például új megbízás feladása, részlegesen vagy teljesen teljesített megbízás, vagy törölt megbízás, frissítési üzenetet eredményez az openOrders feeden keresztül.

Hogyan iratkozzon fel

Miután létrejött a kapcsolat a WebSocket API v1-hez, az openOrders feedre fel lehet iratkozni egy hitelesítési token lekérésével a REST API GetWebSocketsToken végponton keresztül, majd egy feliratkozási üzenet elküldésével, az alábbiak szerint:

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

Példa feed

Az alábbiakban az openOrders feed egy példája látható, amely bemutatja a különböző megbízásállapot-változásokhoz kapott üzenetek típusát:

{"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"}

Az openOrders feedre való feliratkozáskor egy feliratkozási állapotüzenet érkezik:

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

ezt követi egy üres pillanatkép, amely jelzi, hogy a fiókban jelenleg nincsenek nyitott megbízások:

  • [[], "openOrders"]

Új megbízás feladásakor egy kezdeti üzenet érkezik, amely tartalmazza a megbízás részleteit, amelyet azonnal követ egy üzenet, amely a státusz változását jelzi pending-ről open-re:

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

Néhány másodperccel később a megbízás törlődik (mielőtt végrehajtásra/teljesítésre került volna), ami egy megbízás-törlési üzenetet eredményez, amelyben a státusz open-ről canceled-re változik:

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

Az ebben a cikkben bemutatott tizedes- és ezreselválasztók eltérhetnek a kereskedési platformjainkon megjelenített formátumoktól. További információért tekintse meg cikkünket arról, hogyan használjuk a pontokat és vesszőket.

További segítségre van szükséged?