连接 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 白名单时,把 Trade 服务器的出口 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」。
账户模式
账户模式只有「现货与合约账户」:一个 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,再回来保存。