策略研究者
关注策略框架与 Executors,判断能否表达你的做市/套利信号。
Hummingbot / Architecture
Hummingbot 采用模块化设计,策略框架与交易所连接器解耦,让社区成员可以独立维护和扩展。理解这套分层,是判断它适不适合你工作流的关键。
以下模块与职责依据官方 README(2026-09 核验)。
| 模块 | 职责 |
|---|---|
| 策略框架(Strategies) | Scripts/Controllers/Executors/V1 四类,组织做市、套利等策略逻辑 |
| 交易所连接器(Connectors) | 标准化 REST/WebSocket API 接口,连接 CLOB CEX / CLOB DEX / AMM DEX |
| 核心引擎 | 事件驱动,协调策略、订单与市场数据 |
| hbot CLI / Dashboard | 非交互式运行、控制、监控交易 bot |
| Condor(AI harness) | 连接 LLM 决策与确定性交易执行 |
依据官方 README Strategies 段落。
| 框架 | 定位 | 示例 |
|---|---|---|
| Scripts | 单文件 Python 策略,最简单 | simple_pmm.py |
| Controllers | 可复用 V2,配置可回测/实时调参 | pmm_mister.py |
| Executors | 自包含构建块,管理订单生命周期 | position / DCA / grid / arbitrage |
| V1 Strategies | 经典遗留策略 | Pure / Avellaneda / Cross-Exchange MM |
依据官方 README Connector Types 段落。
| 类型 | 连接方式 | 示例 |
|---|---|---|
| CLOB CEX | API keys(托管) | Binance / OKX / Bybit |
| CLOB DEX | wallet keys(非托管) | Hyperliquid / dYdX |
| AMM DEX | Gateway 中间件 | Uniswap / Jupiter |
不同角色关心架构的不同层面,按你的目标选择阅读顺序。
关注策略框架与 Executors,判断能否表达你的做市/套利信号。
关注 Scripts/Controllers 与 CLI,评估开发与部署成本。
关注连接器与 Docker/Gateway 部署,评估运维边界。
模块化:策略框架与交易所连接器解耦,社区成员可独立维护和扩展组件。
Scripts 是单文件策略(最简单);Controllers 是可复用 V2 策略(可回测/部署/实时调参);Executors 是自包含构建块(position/DCA/grid/arbitrage 等);V1 是经典策略(Pure/Avellaneda/Cross-Exchange Market Making)。
Condor 是 AI harness,把 LLM 决策与确定性交易执行连接起来,经 Telegram 或 web dashboard 控制。