

Hummingbot 是一个开源加密货币交易机器人框架,主要用于自动做市、套利和自定义交易策略。该框架提供免费软件、广泛的交易所连接器和灵活的配置选项,但需要一定的技术知识并进行持续维护。本篇 Hummingbot 评测将介绍其功能、设置成本、安全性,以及其是否适合经验丰富的交易者和开发者。
Hummingbot 是免费开源软件,以 Apache 2.0 许可证发布,其核心框架不收取强制性 SaaS 订阅费用。
Hummingbot 支持在中心化交易所和去中心化交易所进行做市和套利。
Hummingbot 需要进行技术配置,包括 Docker 部署、交易所 API 密钥和策略参数设置。
Hummingbot Foundation 负责社区治理,HBOT 持有者可以对影响项目发展的提案进行投票。
| 类别 | 详情 |
|---|---|
| 提供方 | Hummingbot Foundation |
| 产品类别 | 开源加密货币交易机器人框架 |
| 许可证 | Apache 2.0 |
| 支持的资产 | 交易所上市交易对及受支持的 DEX 资产 |
| 支持的网络 | 取决于可用的交易所和区块链连接器 |
| 软件费用 | 核心软件免费 |
| 运营成本 | 托管费、交易手续费、网络费用和维护成本 |
| 资产托管 | 自托管软件;资产仍由已连接的交易所或钱包保管 |
| 兼容性 | Docker、命令行界面、Python 和 API |
| 可用性 | 软件可在全球使用;交易所限制可能有所不同 |
| 主要限制 | 技术设置、基础设施管理和交易风险 |
| 最适合人群 | 量化交易者、开发者和专业用户 |
截至 2026 年 11 月,Hummingbot 的官方 GitHub 代码库约有 21,100 个 star,高于早期提及的 14,000 个和 17,000 个。这表明开发者对该项目的兴趣较高,但并不能证明其盈利能力。
Hummingbot 软件可帮助交易者在多个交易所部署自动化交易策略。
做市是指同时挂出买单和卖单。做市商充当流动性提供者,帮助其他市场参与者执行交易。
Hummingbot 支持:
纯做市: 根据市场价格自动调整订单。
跨交易所做市: 在一个交易所提供流动性,同时通过另一个交易所管理库存敞口。
跨交易所套利: 寻求不同交易场所之间的价格差异。
流动性挖矿: 在选定的交易对中提供流动性;如果存在符合条件的计划,可能有机会获得奖励。
这些交易策略涉及库存风险、执行成本和不断变化的金融市场环境。
Hummingbot 通过交易所连接器与中心化交易所和去中心化交易所通信。
其架构包括 Hummingbot Client、Hummingbot API,以及用于 DEX 交易的 Gateway 中间件。
开发者可以扩展 Hummingbot 代码库、添加新的连接器,并使用 Python 构建自定义策略。
该生态还包括用于数据收集、策略优化、回测和运行智能代理策略的工具。具体可用功能取决于所部署的组件。
该项目旨在通过全球交易者和开发者社区赋能用户,推动高频交易普及。
Hummingbot 不收取强制性软件订阅费用。主要支出通常来自运行 Hummingbot 和执行交易。
| 费用项目 | 参考成本 |
|---|---|
| 软件许可证 | $0 |
| 本地安装 | 无额外托管成本 |
| VPS 或云托管 | 每月约 $5~$100+ |
| 高级基础设施 | 取决于资源,可能超过 $300 |
| 交易所交易手续费 | 取决于交易所的挂单方/吃单方费率 |
| DEX 网络费用 | 浮动的区块链 Gas 费 |
| 策略开发 | 取决于技术要求 |
以上仅为预算参考范围,并非 Hummingbot 的官方价格。
实际交易手续费因交易所、市场、账户等级和交易量而异。在部分交易场所,每笔交易可能会遇到 0.01%~0.1% 的费率,但该范围并不适用于所有交易场所。
频繁交易可能放大手续费和滑点。回测、运行多个机器人实例以及维护云托管服务都会产生额外成本。
官方安装文档介绍了 Hummingbot 生态的部署选项。
典型设置流程包括:
安装 Docker 和所需依赖。
下载适用的 Hummingbot 软件。
使用 Docker 或受支持的源代码安装方式启动 Hummingbot。
配置交易所 API 密钥和交易对。
创建策略配置文件。
在开始实盘执行前测试策略。
Hummingbot Client 还提供命令行界面。部分基于源代码的安装流程需要配置 Python 环境并管理依赖项;是否需要 Anaconda 或 Miniconda 取决于安装方式。
历史版本的 Hummingbot Dashboard 提供可视化策略管理和回测功能,但其 Streamlit 版本已不再积极维护。Hummingbot Foundation 建议在较新的智能代理工作流和基于 Dashboard 的管理中使用 Condor。
虚拟专用服务器可以让交易机器人持续运行,而不依赖个人电脑。
Hummingbot 主要是自托管软件,而不是托管型交易所。
对于中心化交易所,Hummingbot Client 通常通过交易所 API 密钥进行连接。资金仍保留在交易所账户中,并受该交易所的资产托管安排约束。
对于 DEX 交易,钱包凭证和私钥安全会成为重要因素。
建议采取以下预防措施:
将 API 密钥权限限制为必要的读取和交易权限。
尽可能禁用提现权限。
安全存储凭证,并限制服务器访问权限。
验证软件版本并定期备份。
监控订单执行情况和异常交易活动。
开源代码有助于提升透明度,但无法消除漏洞或运营风险。
Hummingbot 具有很高的可定制性,但对于没有技术支持的普通交易者或初学者来说并不特别适合。
主要限制包括:
技术复杂性: 可能需要配置策略、执行命令行操作并掌握 Python 知识。
维护要求: 交易所 API 变更、软件更新和基础设施故障都需要进行监控。
交易亏损: 做市和套利无法保证盈利。
执行风险: 滑点、交易所延迟和流动性不足都可能影响结果。
连接器限制: 不同交易所支持的资产和功能,以及适用的司法管辖区各不相同。
历史回测和模拟交易有助于评估配置,但模拟表现无法保证实盘结果。
| 功能 | Hummingbot | Freqtrade | Jesse |
|---|---|---|---|
| 主要侧重点 | 做市和套利 | 策略自动化 | 量化策略研究 |
| 核心框架 | 开源 | 开源 | 开源 |
| 软件成本 | 核心功能免费 | 核心功能免费 | 核心功能免费;可选服务可能有所不同 |
| 回测 | 可通过生态工具使用 | 内置 | 主要功能 |
| 自定义 Python 策略 | 支持 | 支持 | 支持 |
| 交易所集成 | CEX 和 DEX 连接器 | 受支持的交易所集成 | 受支持的交易所集成 |
| 主要限制 | 设置复杂 | 编码和配置 | 技术学习曲线 |
Freqtrade 侧重于策略测试、优化和自动执行。Jesse 则专注于量化开发和研究。
对于需要在不同交易场所采用灵活流动性策略的加密货币做市商而言,Hummingbot 尤其值得关注。
对于偏好托管式自动化交易的交易者,Gate Trading Bots提供预设的网格、DCA 和其他策略,无需用户自行维护独立的交易服务器。这些产品彼此独立,并不能替代 Hummingbot 的全部功能。
本篇评测基于文档研究,于 2026 年 11 月 11 日完成,参考了Hummingbot Foundation 文档、官方 GitHub 代码库、交易所连接器列表和治理文档。
我们根据官方资料对功能、许可证、部署要求和运营风险进行了比较。未进行实盘交易、独立回测或安全渗透测试。
本篇评测不包含赞助排名或经过独立验证的盈利能力声明。
Hummingbot 的核心软件依据 Apache 2.0 许可证免费提供。用户仍需支付适用的交易所交易手续费、网络费用、托管费用和基础设施维护成本。
Hummingbot 支持通过其维护的交易所连接器访问的交易对。兼容性取决于具体的中心化交易所、去中心化交易所、网络和配置的策略。
Hummingbot 是一种自托管软件,可连接交易所账户和受支持的钱包。用户负责管理 API 权限和基础设施安全,而底层资产仍按照相关交易所或钱包的托管模式进行保管。
Hummingbot 需要进行技术设置和持续维护,同时需要了解自动化交易风险。与完全没有经验的初学者相比,它更适合经验丰富的交易者、量化分析师和开发者。
Hummingbot 不保证盈利。实际结果取决于市场波动、交易手续费、可用流动性、策略配置和执行质量。在部署实盘策略之前,应先进行历史回测和模拟交易。
免责声明: 本文仅供教育参考,不构成财务建议,也不代表对自动化交易的认可。加密货币交易涉及重大风险,包括可能损失本金。软件可用性、交易所支持情况和成本可能发生变化。
作者注: 本篇评测使用了公开的项目文档和官方代码库。部署前应独立核实相关功能和运营成本。











