Hummingbot

📈 专业量化交易,Agent 一键掌控

将 Hummingbot CLI 交易工作流引入 AI Agent,支持 V2 策略的交易所连接、资金查询、机器人创建与全生命周期管理。

收藏
4.5k
安装
990
版本
1.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

hummingbot 是一个将专业量化交易框架 Hummingbot 的 CLI 能力迁移至 AI Agent 环境的技能包。它通过标准化的 Python 脚本封装了 Hummingbot API 的核心功能,使 Agent 能够执行从交易所接入到策略部署的完整交易工作流。

关键命令体系:

| 阶段 | 命令 | 功能 |
|------|------|------|
| 准备 | `connect` | 管理交易所 API 密钥,支持 Binance、KuCoin、Gate.io、OKX 等主流平台 |
| 准备 | `balance` | 跨交易所资产查询,支持 USD 计价和非零余额筛选 |
| 配置 | `create` | 基于模板创建 V2 Controller 配置(pmm_v1、pmm_mister 等) |
| 执行 | `start` | 启动 V2 策略机器人,支持 Controller 或 Script 模式 |
| 监控 | `status` / `history` | 实时状态追踪与历史交易记录查询 |
| 收尾 | `stop` | 终止机器人,可选平仓退出 |

V2 策略架构

该技能仅支持 Hummingbot V2 策略,核心包括两类:

  • Controllers:预配置的市场做市、套利策略模板
  • Scripts:可编程的 V2 脚本(如 v2_with_controllers)

推荐的 pmm_mister 控制器提供进阶功能:杠杆控制、止盈止损、持仓保护、买卖冷却期等,适合现货与合约市场。

显著优点

1. 成熟的量化基础设施:继承 Hummingbot 多年迭代的市场做市算法,非从零构建
2. 多交易所统一接口:标准化封装抹平不同交易所 API 差异

3. 灵活的配置分层:凭证支持 .env 文件、环境变量、默认值三级回退

4. 完整的生命周期管理:从创建、启动、监控到停止的全流程覆盖

5. 实时与历史数据兼顾:--live 实时监控与 --summary 统计汇总满足不同分析需求

潜在局限

1. V1 策略不兼容:旧版 Hummingbot 策略无法使用,迁移成本需评估
2. 本地部署依赖:必须先行部署 hummingbot-api(默认 localhost:8000)

3. Solana/DEX 场景受限:明确建议链上流动性管理转用 lp-agent,功能边界清晰

4. 无内置风控熔断:需依赖策略模板或外部监控实现异常处理

5. API 密钥安全风险:凭证管理依赖文件权限,无硬件加密或托管方案

适合人群

  • 量化交易团队:希望将 Hummingbot 策略纳入自动化 Agent 工作流
  • DeFi 做市商:需要在 CEX 执行专业市场做市策略
  • 成熟交易者:已熟悉 Hummingbot 生态,寻求 API 化升级路径

常规风险

| 风险类型 | 说明 | 缓解建议 |
|----------|------|----------|
| 资金安全 | API 密钥明文存储于 `.env` 文件 | 限制文件权限(`chmod 600`),使用只读/交易权限密钥,定期轮换 |
| 连接失效 | API 服务未启动或网络中断 | 部署前执行健康检查,配置自动重连与告警 |
| 策略失控 | 参数配置错误导致过度交易 | 使用 `--close-positions` 安全退出,配置交易所端每日限额 |
| 版本兼容 | `hummingbot-api-client>=1.2.8` 版本要求 | 锁定依赖版本,升级前测试环境验证 |

该技能将专业级量化交易能力封装为 Agent 可调用接口,是连接传统金融基础设施与 AI 自动化之间的桥梁,但需使用者具备量化交易基础与 API 安全管理意识。

Hummingbot 内容

references文件夹
scripts文件夹
手动下载zip · 28.7 kB
pmm_mister.mdtext/markdown
请选择文件