WebSocket API v1 private feeds – openOrders

Sist oppdatert: 1. april 2025

Den WebSocket API v1 openOrders-feeden er en privat kontoadministrasjonsfeed som gir sanntidsstatus for alle åpne ordre som er knyttet til din Kraken-konto.

Eventuelle endringer i statusen til en ordre, som for eksempel en ny ordre som legges inn, en ordre som delvis eller fullstendig fylles, eller en ordre som kanselleres, vil føre til at en oppdateringsmelding sendes via openOrders-feeden.

Slik abonnerer du

Når en tilkobling til WebSocket API v1 er etablert, kan openOrders-feeden abonneres på ved å hente et autentiseringstoken via REST API GetWebSocketsToken-endepunktet, og deretter sende en abonnementsmelding som følgende:

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

Eksempelfeed

Følgende er et eksempel på openOrders-feeden, som illustrerer typen meldinger som mottas for ulike ordrestatusendringer:

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

Ved abonnement på openOrders-feeden mottas en abonnementsstatusmelding:

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

etterfulgt av et tomt øyeblikksbilde som indikerer at kontoen ikke har noen åpne ordre for øyeblikket:

  • [[], "openOrders"]

Når en ny ordre legges inn, mottas en innledende melding som gir detaljene for ordren, umiddelbart etterfulgt av en melding som indikerer en statusendring fra ventende til åpen:

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

Noen sekunder senere kanselleres ordren (før den er utført/fylt), noe som forårsaker en ordrekanselleringsmelding med en statusendring fra åpen til kansellert:

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

Desimal- og tusenskilletegnene som vises i denne artikkelen, kan avvike fra formatene som vises på våre handelsplattformer. Se vår artikkel om hvordan vi bruker punktum og komma for mer informasjon.

Trenger du mer hjelp?