开发与工程 market-makingarbitrageclob-cexclob-dexamm-dexpythondockerhft

Hummingbot 开源高频交易机器人框架

在中心化和去中心化交易所上部署自动化高频交易策略的开源框架。

FollowAgents 评估 · FARS-2.1
不推荐
50/ 100 五分制 2.5 / 5
1 2 3 4 5 6
1信任安全12 / 29 · 2.1/5

证据显示:README 提到 API 密钥加密存储(keystore password),但未说明权限最小化原则;用户确认方面,有交互式提示(如 hbot 首次使用提示密码),但未明确高风险操作需确认;数据流透明度方面,README 提到匿名数据收集(Reporting),但未详细说明数据流向;敏感数据处理方面,有加密存储和密码提示,但未说明密钥管理细节;依赖安全方面,pyproject.toml 指定了构建依赖版本,但未提供依赖漏洞扫描或安全审计证据;外部影响方面,交易机器人会执行真实交易,但未说明风险提示或用户同意机制;回滚方面,未提及配置或策略回滚机制;来源归属方面,README 和 LICENSE 明确版权归属 Hummingbot Foundation,但发布者未经验证。扣分原因:缺乏权限最小化、用户确认、数据流透明度的具体实现细节;依赖安全证据不足;外部影响缺乏风险控制说明;回滚机制缺失。

2可靠稳定6 / 14 · 2.1/5

证据显示:README 和 pyproject.toml 在安装和测试配置上一致,但未提供运行时一致性保证;依赖可用性方面,README 提到 Anaconda/Miniconda 和 Docker,但未提供依赖镜像或锁定文件;失败消息方面,README 提到稳定退出码,但未提供具体错误处理示例。扣分原因:依赖可用性证据不足;失败消息缺乏具体示例。

3适用触发10 / 18 · 2.8/5

证据显示:README 明确目标用户(算法交易者和开发者)和使用场景(多种交易所、策略类型);能力边界方面,列出了多种策略框架和连接器类型,但未明确限制;触发精度方面,hbot CLI 提供命令和参数,但未详细说明触发条件;环境适配方面,支持源码安装、Docker、conda 环境,但未说明操作系统兼容性。扣分原因:触发精度描述不足;环境适配缺乏具体平台支持说明。

4规范维护10 / 18 · 2.8/5

证据显示:README 结构清晰,提供快速链接、安装指南、策略和连接器列表;安装说明详细,包括源码和 Docker 方式;命名稳定性方面,连接器 ID 和命令名称在 README 中一致,但未提供命名规范文档;示例和 FAQ 方面,提供了简单示例和外部 FAQ 链接;已知限制方面,未明确列出;许可证方面,Apache 2.0 许可证文件完整;版本变更日志方面,未提供 CHANGELOG 文件;维护责任方面,README 提到社区贡献和治理流程,但未明确维护者。扣分原因:缺少已知限制、版本变更日志和明确的维护责任声明。

5有效结果9 / 13 · 3.5/5

证据显示:输出可用性方面,hbot CLI 提供脚本化输出和稳定退出码,但未提供输出格式示例;边际价值方面,提供多种策略和连接器,但未量化收益;成本效益方面,开源免费,但未提供性能或资源消耗数据。扣分原因:输出格式和性能数据缺失。

6证据核验3 / 8 · 1.9/5

证据显示:README 中的声明(如交易量、交易所数量)未提供数据来源;跨来源验证方面,README 链接到外部文档和社区,但未提供独立验证;事实与推断分离方面,README 将事实(如功能)和推断(如“民主化高频交易”)混合。扣分原因:缺乏数据来源和独立验证。

证据充分度: 评估于 2026年8月11日 审查版本 2bfaccc48dd4
使用前请注意
  • 该软件用于真实交易,存在资金损失风险,请谨慎使用。
  • API 密钥和钱包密钥等敏感信息虽加密存储,但请确保环境安全。
  • 发布者未经验证,请自行评估信任度。
评估证据 [1][2][3][4][5]
查看完整评分方法 →

这个 Agent 能做什么,适合哪些场景?

Hummingbot 是一个开源框架,用于设计和部署可在多个中心化或去中心化交易所上运行的自动化交易策略(机器人)。用户已通过该框架在 140+ 个交易场所产生了超过 340 亿美元的交易量。代码采用 Apache 2.0 许可证,免费公开。项目提供多种策略框架:V2 策略控制器(如 pmm_mister)、脚本(如 simple_pmm)、执行器(如 position_executor)以及 V1 传统策略(如跨交易所做市)。Hummingbot 支持三类交易所连接器:CLOB CEX(中心化交易所)、CLOB DEX(链上订单簿)和 AMM DEX(自动做市商)。提供 hbot CLI、交互式客户端(TUI)和 Docker 部署方式,并配备 Condor AI 框架,用于构建和运行智能体策略。

Hummingbot 提供多种工具和接口来创建和运行交易机器人。使用 hbot CLI 可以非交互式地创建配置、启动/停止机器人、查看状态、盈亏和日志。通过 hbot connect 命令存储加密的交易所 API 密钥。支持多种策略类型:脚本(如 scripts/simple_pmm.py)用于简单的做市;控制器(如 controllers/generic/pmm_mister.py)是可调整参数的 V2 策略;执行器(如 position_executor)管理订单生命周期;V1 策略如 cross_exchange_market_making 用于跨交易所套利。连接器标准化了 REST 和 WebSocket 接口,覆盖 CEX、DEX 和 AMM。Docker 部署通过 make setup 和 make deploy 实现。

  1. 量化交易开发者:使用 hbot CLI 快速部署和监控做市策略,如 simple_pmm 脚本。
  2. 高频交易爱好者:在币安等 CEX 上运行 pmm_mister 策略,实时调整参数。
  3. DEX 套利者:使用 gateway 中间件连接 Uniswap、PancakeSwap 等 AMM DEX 进行套利。
  4. 跨交易所做市商:利用 V1 的 cross_exchange_market_making 在一个交易所做市并在另一交易所对冲。
  5. 策略研究者:使用控制器和回测功能,开发并测试新策略。
  6. AI 策略开发者:通过 Condor 框架将 LLM 决策连接到 Hummingbot 执行。

这个 Agent 有哪些优点和局限?

优点
  • 支持多种连接器类型(CEX、DEX、AMM),可在 140+ 交易所运行。
  • 提供多种策略框架(脚本、控制器、执行器、V1),适应不同需求。
  • hbot CLI 支持非交互式操作,便于脚本化和自动化。
  • Docker 部署简化了环境管理。
局限
  • 需要 Anaconda/Miniconda 或 Docker,环境配置有一定门槛。
  • 实时交易需要交易所 API 密钥,存在密钥管理风险。
  • 部分 DEX 连接器依赖 Gateway 中间件,需要额外部署。
  • 文档分散,可能需要访问网站和 Discord 获取帮助。

如何安装或部署这个 Agent?

安装需要 Anaconda 或 Miniconda。克隆仓库后,运行 make install 创建 conda 环境并构建扩展。然后使用 conda activate hummingbot 激活环境。或者使用 Docker:安装 Docker Compose 后,运行 make setup(选择是否包含 Gateway)和 make deploy 启动容器。

如何使用这个 Agent?

使用 hbot CLI:首先创建配置,例如 hbot create simple_pmm --name conf_paper_bot.yml --set exchange=binance_paper_trade --set trading_pair=BTC-USDT,然后 hbot start 启动机器人,hbot status 查看状态,hbot stop 停止。连接交易所时,使用 hbot connect binance 存储 API 密钥。创建策略控制器:hbot create pmm_mister --name conf_my_bot.yml --set connector_name=binance --set trading_pair=BTC-USDT --set total_amount_quote=100。

常见问题

Hummingbot 是否免费?
是的,代码基于 Apache 2.0 许可证开源免费。但使用可能需要支付交易所交易费用。
需要哪些权限?
需要交易所 API 密钥,对于 DEX 需要钱包私钥(非托管)。API 密钥以加密形式存储。
如何保证策略安全?
建议先在 paper trading 模式下测试,再连接真实资金。密钥加密存储,但请妥善保管。
支持哪些交易所?
支持众多 CEX、DEX 和 AMM,如 Binance、Bybit、Uniswap 等,具体见文档。
如何获取帮助?
可加入 Discord 社区、查阅 FAQ 和故障排查指南。

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents