Kraken 交易平台与 Hummingbot 集成指南

·

本文将详细介绍如何将 Kraken 交易平台与开源量化交易工具 Hummingbot 进行集成和配置,涵盖连接方式、功能支持及关键操作步骤,帮助用户高效搭建自动化交易环境。

Kraken 与 Hummingbot 集成概览

Kraken 是一家全球知名的中心化加密货币交易所(CEX),采用中央限价订单簿(CLOB)市场模式。通过与 Hummingbot 的连接,用户可实现自动化现货交易策略。

核心组件支持状态

组件状态支持策略说明
现货交易连接器✅ 已支持连接现货市场交易
永续合约连接器❌ 不可用暂不支持永续合约交易
现货K线数据推送✅ 已支持-提供市场K线数据
永续合约K线数据❌ 未构建-暂不提供永续K线

如何连接 Kraken 与 Hummingbot

生成 Kraken API 密钥

  1. 登录 Kraken 账户,点击页面右上角个人资料图标打开菜单
  2. 选择“Settings”(设置)选项,进入“Security”(安全)标签页
  3. 找到“Create API Key”选项,系统将提示跳转至 Kraken Pro
  4. 点击“Create API key”开始创建并配置API密钥
重要提示:务必勾选 “Access Websockets connection” 选项。此步骤是通过 GetWebSocketsToken 端点获取 WebSocket 认证令牌的必要条件。如未启用,Hummingbot 将无法重建订单簿和执行交易。
  1. 完成配置后,点击“Generate key”生成API密钥。请妥善保管生成的密钥信息。

在 Hummingbot 中添加密钥

在 Hummingbot 客户端中执行以下命令:

connect kraken

随后按提示输入:

连接成功后,系统将显示:“You are now connected to kraken”。

现货交易连接器功能详解

现货交易连接器实现了与 Kraken 现货市场API的完整集成。

支持的订单类型

该连接器支持以下订单类型:

模拟交易功能

用户可通过运行 connect kraken_paper_trade 命令(而非标准连接命令)访问该连接器的模拟交易版本。如需手动配置模拟交易交易所,请参考 Hummingbot 官方文档中的“添加交易所”指南。

👉 获取自动化交易进阶配置方法

常见问题

Kraken 连接器支持哪些交易策略?

该连接器支持所有基于现货市场的V2策略,包括做市、套利和跨市场交易等常见量化策略。用户可根据市场条件灵活配置参数。

为什么必须启用 WebSocket 连接选项?

WebSocket 连接是实时获取市场深度数据和执行交易的关键。未启用此选项将导致无法获取订单簿数据和下单失败,系统会报“ValueError: No order book exists for [交易对]”错误。

如何选择 API 密钥等级?

Kraken 提供 Starter、Intermediate 和 Pro 三个API等级,不同等级对应不同的速率限制和功能权限。普通用户可从 Starter 开始,高频交易者建议使用 Pro 等级以获得更高性能。

连接失败时如何排查?

首先确认API密钥和私钥输入正确,检查网络连接是否稳定,并验证API密钥是否具有必要的交易权限。如问题持续,可查看Hummingbot日志获取详细错误信息。

模拟交易与实盘交易有何区别?

模拟交易使用虚拟资金和模拟市场环境,允许用户测试策略而无资金风险。所有功能与实盘交易一致,但不涉及真实资产变动。

通过以上配置,用户可充分利用 Hummingbot 的强大功能与 Kraken 的高流动性市场相结合,构建高效的自动化交易系统。