WebSocket API v1 私人資訊源 - openOrders

上次更新: 2025年4月1日

WebSocket API v1 openOrders 資訊源是一個私人帳戶管理資訊源,提供與您的 Kraken 帳戶相關的所有未平倉訂單的即時狀態。

訂單狀態的任何變更,例如下達新訂單、訂單部分或完全成交,或訂單被取消,都將導致透過 openOrders 資訊源發送更新訊息。

如何訂閱

建立與 WebSocket API v1 的連線後,即可透過 擷取驗證代幣,經由 REST API GetWebSocketsToken 端點訂閱 openOrders 資訊源,然後發送如下訂閱訊息:

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

資訊源範例

以下是 openOrders 資訊源的範例,說明了各種訂單狀態變更所接收的訊息類型:

{"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 資訊源後,將收到訂閱狀態訊息:

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

隨後是一個空的快照,表示該帳戶目前沒有任何未平倉訂單:

  • [[], "openOrders"]

下達新訂單時,會收到一條初始訊息,提供訂單詳情,隨後立即收到一條訊息,指示狀態從 pending 變更為 open

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

幾秒鐘後,訂單被取消(在執行/成交之前),導致一條訂單取消訊息,狀態從 open 變更為 canceled

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

本文所示的小數點和千位分隔符可能與我們交易平台上顯示的格式不同。請查閱我們關於如何使用 點和逗號 的文章以獲取更多資訊。

需要更多幫助?