2023:Hummingbot 的创新之年¶

当我们制定新一年的路线图时,回顾 Hummingbot 在 2023 年从工程角度取得的进步至关重要。
在 2023 技术路线图 中,我们定义了四个关键目标:
- 扩展主流交易所连接器: 将连接器更新至最新标准,支持市价单以及借贷/质押功能
- 优化 Hummingbot 代码库: 简化维护工作,并将 Gateway DEX 连接器移至独立仓库
- 扩展脚本框架: 将技术指标集成到脚本框架中,增加更多示例,并使其可配置
- 支持外部模块: 支持社区开发的外部模块,例如 Brokers 编排仓库
让我们逐一回顾这些里程碑与 2023 年实际进展的对比情况:
1. 扩展主流交易所连接器¶
2023 年连接器的关键增强包括:
- 黄金和白银连接器重构: 我们将黄金和白银连接器升级至最新的连接器标准
- 支持市价单: 我们为黄金和白银连接器添加了市价单支持
- CLOB 去中心化交易所连接器的新标准: 我们将 Injective Helix、Vertex 和 Hyperliquid 作为基于 Python 的去中心化交易所连接器集成到 Hummingbot 客户端中,从而提升了性能和效率
- ⚠️ 借贷/质押支持: 然而,由于社区更关注 V2 框架的发展,我们推迟了对质押和提现功能的支持
2. 优化 Hummingbot 代码库¶
为了简化运营,我们在 2023 年完成了两个重要目标:
- Gateway 分离: 我们将 Gateway 去中心化交易所连接器迁移至独立的 GitHub 仓库,实现了更敏捷的开发。不过,带宽限制表明 2024 年需要更多社区参与
- 代码库精简: 我们通过移除未达到季度投票中 纳入门槛 的连接器,简化了维护工作
3. 扩展脚本框架¶

2023 年,我们通过引入 V2 策略框架 大幅扩展了 Hummingbot 的脚本能力,这标志着 Hummingbot 的一次革命性飞跃:
- 引入控制器与执行处理器: 这使得可以在同一个 Hummingbot 实例中运行“子策略”,并将交易逻辑封装在控制器中,从而更容易扩展系统
- K 线数据源: 通过 pandas_ta库引入技术指标,增强了数据驱动的决策能力
- 订单层级构建器:为了生成多个订单层级,我们创建了订单层级构建器和分布模块。这些模块协同工作,以改善在创建多个订单层级时的用户体验。
- 执行器:我们新增了以下独立的执行器:- 套利执行器: 实现去中心化交易所与中心化交易所之间套利的组件
- 头寸执行器: 实现《金融机器学习进展》中提出的三重屏障方法的组件
 
4. 支持外部模块¶

2023 年的最后一个重大里程碑是支持如Broker之类的外部模块,以扩展 Hummingbot 的多机器人协同能力。
这促成了Dashboard的推出——一个用于为 Hummingbot 构建全新图形用户界面的实验性仓库。在社区成员的帮助下,Dashboard 增加了支持以下功能的页面:
- 回测功能:使用历史数据进行无风险策略测试,所有用户均可访问。
- 基于 Optuna 的自动优化:高级参数优化功能,显著提升交易机器人的性能。
- 机器人部署与控制:现在可通过仪表板使用 broker 部署和控制机器人,使交易流程更加顺畅。
- 性能可视化:用户现在可以直观地跟踪和分析其机器人的表现,使策略评估更加直观高效。
然而,在构建 Dashboard 的过程中我们也吸取了一些经验教训,这些经验直接影响了我们 2024 年的发展路线图。例如,我们认识到 Streamlit 可能并非实时机器人协调的理想界面,因为它更适合静态图表和图形展示。
此外,试用 Dashboard 的用户反馈对我们设计新的Backend API仓库起到了关键作用。
在社交媒体上分享进展¶
最后,我们利用 Twitter 向社区展示了如何充分利用这些新功能。示例推文包括:
- D-Man V3 性能分析:洞察 1
- D-Man V3 性能分析:洞察 2
- D-Man V3 性能分析:洞察 3
- 风险管理指南
- 使用 V2 框架中的指标:第一部分
- 使用 V2 框架中的指标:第二部分
- Hummingbot AI 助手功能
- Hummingbot 筛选工具
结论¶
2023 年对 Hummingbot 而言是至关重要的一年,充满了成长与创新。每一项开发都显著增强了我们平台的功能和用户体验,为 2024 年奠定了坚实的基础 🤣
 
                