連接 Kraken
Kraken 的現貨和合約各用一把 API 金鑰:現貨 Key 交易現貨與現貨槓桿,合約 Key 交易永續。這篇說明兩把 Key 怎麼建,以及在 Trade 裡怎麼填。
在交易所準備
兩把 Key 至少建一把。只交易永續可以不建現貨 Key,只交易現貨與現貨槓桿可以不建合約 Key。
現貨 Key:在 kraken.com 的 API 設定裡建立,開啟「Funds permissions - Query」「Orders and trades - Query open orders & trades」「Orders and trades - Query closed orders & trades」「Orders and trades - Create & modify orders」與「WebSocket interface - On」。
合約 Key:在 Kraken Futures 的 API 設定裡建立,選「General API: Full Access」。
為 Trade 單獨建 Key,不要和別的程式共用同一把。
給 Key 設 IP allowlist 時,把 Trade 伺服器的 egress IP 加進去。「新增帳戶」視窗的「伺服器出口 IP」列出這些位址,選擇「複製全部出口 IP」。
要在 Trade 裡在現貨錢包與合約錢包之間劃轉,兩把 Key 都要填:現貨 Key 再開唯讀的「Data - Query ledger entries」,Trade 用它確認劃進合約錢包的資金已到帳;合約 Key 再選「Withdrawal API: Full Access」。Withdrawal API 是 Kraken 給這項權限起的名字,它只能把合約錢包的資金劃回你本人的 Kraken 現貨錢包,不能轉到外部位址。不在 Trade 裡劃轉,這兩項都不用開。
Trade 不需要、也不使用提幣權限:現貨 Key 不要開「Funds permissions - Withdraw」「Add withdrawal addresses」和「Update withdrawal addresses」。
帳戶模式
account mode只有「現貨與合約帳戶」:一個 Kraken 帳戶掛兩把 Key,現貨 Key 交易現貨與現貨槓桿,合約 Key 交易多抵押 USD 永續。填了哪把 Key,就開啟哪些市場。
現貨槓桿在下單時自動借幣,平到零才還清。低於最小下單量的剩餘持倉無法下平倉單,負債會隨剩餘持倉留在帳戶裡,需要您在 Kraken 自行結算。持倉期間,Kraken 每 4 小時收一次展期費。
合約全倉按保證金檔位計算,沒有可設的倍數。組合裡的槓桿只在這個合約在 Kraken 設為逐倉時才設置到交易所。
在 Trade 裡填寫
在 Trade 打開「帳戶」,選擇「新增帳戶」,選 Kraken。通用步驟見連接交易所。
| 項目 | 填什麼 |
|---|---|
| 現貨 API 金鑰 | 現貨 Key 的 API 金鑰 |
| 現貨私鑰 | 同一把現貨 Key 的 Private Key,原樣貼上 |
| 合約公鑰 | 合約 Key 的 Public Key |
| 合約私鑰 | 同一把合約 Key 的 Private Key,原樣貼上 |
| 帳戶名稱 | 自己取的名稱 |
現貨一組和合約一組各自成對填寫,不用的那一組留空。選擇「驗證並新增」。
常見問題
提示至少填一組 Key
「現貨 API 金鑰」與「現貨私鑰」,或「合約公鑰」與「合約私鑰」,至少完整填一組。只填了其中一項時補上另一項。
提示這把 API 金鑰也被別的程式用著
在 Kraken 為 Trade 單獨建一把 Key,再回來儲存。