WebSocket API v1 private Feeds – openOrders

Zuletzt aktualisiert: 1. April 2025

Der WebSocket API v1 openOrders Feed ist ein privater Kontoverwaltungs-Feed, der den Echtzeitstatus aller offenen Aufträge anzeigt, die mit Ihrem Kraken-Konto verknüpft sind.

Alle Änderungen am Status eines Auftrags, wie z. B. die Platzierung eines neuen Auftrags, die teilweise oder vollständige Ausführung eines Auftrags oder die Stornierung eines Auftrags, führen dazu, dass eine Aktualisierungsnachricht über den openOrders Feed gesendet wird.

So abonnieren Sie

Sobald eine Verbindung zur WebSocket API v1 hergestellt wurde, kann der openOrders Feed abonniert werden, indem Sie einen Authentifizierungs-Token abrufen über den REST API GetWebSocketsToken Endpunkt und dann eine Abonnementnachricht wie die folgende senden:

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

Beispiel-Feed

Das Folgende ist ein Beispiel für den openOrders Feed, das die Art der Nachrichten veranschaulicht, die für verschiedene Auftragsstatusänderungen empfangen werden:

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

Nach dem Abonnieren des openOrders Feeds wird eine Abonnement-Statusnachricht empfangen:

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

gefolgt von einem leeren Snapshot, der anzeigt, dass das Konto keine aktuell offenen Aufträge hat:

  • [[], "openOrders"]

Wenn ein neuer Auftrag platziert wird, wird eine erste Nachricht mit den Details des Auftrags empfangen, unmittelbar gefolgt von einer Nachricht, die eine Statusänderung von ausstehend zu offen anzeigt:

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

Wenige Sekunden später wird der Auftrag storniert (bevor er ausgeführt/gefüllt wurde), was eine Auftragsstornierungsnachricht mit einer Statusänderung von offen zu storniert zur Folge hat:

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

Die in diesem Artikel gezeigten Dezimal- und Tausendertrennzeichen können von den auf unseren Handelsplattformen angezeigten Formaten abweichen. Lesen Sie unseren Artikel darüber, wie wir Punkte und Kommas verwenden, um weitere Informationen zu erhalten.

Brauchst du weitere Hilfe?