用 Go 编写的加密货币交易机器人框架,支持多交易所策略的开发、回测与运行。
- Star
- 20,964
- Fork
- 5,105
- 未关闭 Issue
- 194
- 最近提交
- 3天前
本页只介绍开源项目,不构成投资建议。交易和投资可能造成亏损,使用前请自行评估风险,并遵守当地法律法规。
这是什么?
Hummingbot 是一个用 Python 编写的框架,用于在众多中心化和去中心化交易所上构建并运行自动化加密货币交易策略,即机器人。它通过交易所连接器统一 REST 和 WebSocket 接口,同一套策略只需少量改动即可部署到多个交易场所。
策略可以写成单文件脚本,也可以是可复用的 V2 控制器,运行期间仍能实时调整参数;还可以组合 executor 来管理订单生命周期,覆盖持仓、定投(DCA)、网格、套利、TWAP 和流动性提供等模式。项目同时保留了纯做市、跨交易所做市等 V1 经典策略。内置的模拟交易脚本基于 Binance 实时行情运行,无需 API 密钥。
项目提供 `hbot` 命令行工具,用于启动、停止和监控机器人,并支持 Docker 与源码两种安装方式。交易所 API 密钥保存在加密的密钥库中。连接器覆盖 CLOB 交易所的现货与永续合约市场,AMM 类去中心化交易所则通过 Gateway 中间件接入。
核心功能
- 01为众多中心化与去中心化交易所提供连接器,涵盖现货和永续合约。
- 02支持脚本、V2 控制器和可组合 executor 等多种策略形式。
- 03模拟交易模式基于 Binance 实时行情运行,无需 API 密钥。
- 04`hbot` 命令行工具可用于启动、停止、配置和监控机器人,便于脚本或 Agent 调用。
- 05交易所 API 密钥使用加密密钥库保存。
- 06提供 Docker 与源码两种安装方式。
适用场景
- 在中心化交易所上为交易对双边挂单的做市机器人。
- 在模拟模式下用实时行情测试策略,再决定是否投入真实资金。
- 利用跨交易所策略套利两个交易所之间的价差。
- 在现货或永续合约市场自动执行网格或定投买入。
快速上手
- 1
克隆 Hummingbot 仓库
git clone https://github.com/hummingbot/hummingbot.git - 2
需先安装 Anaconda 或 Miniconda,然后从源码安装(创建环境并安装 hbot CLI)
make install - 3
激活 conda 环境
conda activate hummingbot - 4
查看 hbot 命令行工具的帮助信息
hbot --help
使用前须知
- 从源码安装需要 Anaconda 或 Miniconda。
- 实盘交易需要您自己的交易所 API 密钥;模拟交易示例无需密钥。
- 在去中心化 AMM 交易所交易需要单独安装 Gateway 中间件。
收录于专题
标签
常见问题
- hummingbot 是什么?
- 开源加密货币交易框架,用于设计和部署跨多家中心化与去中心化交易所运行的自动化做市及交易机器人。 Hummingbot 是一个用 Python 编写的框架,用于在众多中心化和去中心化交易所上构建并运行自动化加密货币交易策略,即机器人。它通过交易所连接器统一 REST 和 WebSocket 接口,同一套策略只需少量改动即可部署到多个交易场所。
- hummingbot 可以免费使用吗?用的什么许可证?
- hummingbot 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- hummingbot 还在维护吗?
- 活跃维护中。hummingbot 最近一次提交是在 2026年11月4日。
- hummingbot 适合用来做什么?
- 在中心化交易所上为交易对双边挂单的做市机器人。 在模拟模式下用实时行情测试策略,再决定是否投入真实资金。 利用跨交易所策略套利两个交易所之间的价差。 在现货或永续合约市场自动执行网格或定投买入。
- hummingbot 怎么安装和运行?
- 克隆 Hummingbot 仓库: git clone https://github.com/hummingbot/hummingbot.git 需先安装 Anaconda 或 Miniconda,然后从源码安装(创建环境并安装 hbot CLI): make install 激活 conda 环境: conda activate hummingbot 查看 hbot 命令行工具的帮助信息: hbot --help
- 在哪里获取 hummingbot?
- 源代码和安装说明在 GitHub 上:https://github.com/hummingbot/hummingbot
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 Claude 的自托管 AI 交易终端,可通过聊天管理预测市场、加密现货与永续合约。
一个可自托管的 Python 加密货币量化交易框架,用于研究、回测、优化并实盘运行自定义策略。
可自托管的 AI 量化研究平台,从交易想法到 Python 策略、回测、模拟及实盘执行一站式完成。
面向去中心化交易所的 Python 量化交易框架,提供链上行情数据、策略回测与实盘交易。
基于 Python 的开源加密货币交易机器人,支持主流交易所,提供回测、模拟运行和 Telegram/Web 控制。