WebSocket API v1 private Feeds - openOrders

Zuletzt aktualisiert: 1. Apr. 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.

Wie man abonniert

Sobald eine Verbindung zur WebSocket API v1 hergestellt wurde, kann der openOrders Feed abonniert werden, indem ein Authentifizierungstoken abgerufen wird über den REST API GetWebSocketsToken Endpunkt, und anschließend eine Abonnementnachricht wie die folgende gesendet wird:

  • {"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 bei verschiedenen 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 Abonnementstatusnachricht 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?