跳转至内容

2023:Hummingbot 的创新之年

cover

在制定新年路线图时,回顾 Hummingbot 在 2023 年从工程角度取得的进展非常重要。

2023 技术路线图 中,我们定义了 4 个关键目标:

  1. 扩展顶级交易所连接器:将连接器更新到最新标准,支持市价单和借贷/质押
  2. 优化 Hummingbot 代码库:简化维护并将 Gateway DEX 连接器移至单独的仓库
  3. 扩展脚本框架:将指标集成到脚本框架中,添加更多示例,并使其可配置
  4. 支持外部模块:支持社区构建的外部模块,如 Brokers 编排仓库

让我们回顾一下这些里程碑与 2023 年实际进展的对比:

1. 扩展顶级交易所连接器

2023 年连接器的关键增强包括:

  • 黄金和白银连接器重构:我们将黄金和白银连接器升级到最新的连接器标准
  • 市价单支持:我们为黄金和白银连接器添加了市价单支持。
  • CLOB DEX 连接器的新标准:我们将 Injective Helix、Vertex 和 Hyperliquid 作为基于 Python 的 DEX 连接器添加到 Hummingbot 客户端中,以实现更高的性能和效率。
  • ⚠️ 借贷/质押支持:然而,根据社区兴趣,我们推迟了对质押和提取功能的支持,转而支持 V2 框架。

2. 优化 Hummingbot 代码库

为简化运营,我们在 2023 年完成了两个重要目标:

  • Gateway 分离:我们将 Gateway DEX 连接器移至单独的 Github 仓库,以实现更敏捷的开发,尽管带宽限制表明 2024 年需要社区参与。
  • 代码库简化:我们通过移除未达到季度投票 纳入门槛 的连接器来简化维护。

3. 扩展脚本框架

2023 年,我们通过添加 V2 策略框架 大大扩展了 Hummingbot 中的脚本功能,这标志着 Hummingbot 的革命性飞跃:

  • 控制器和执行器处理器的引入:这使得能够在同一 Hummingbot 实例中运行"子策略"并将交易逻辑封装到控制器中,从而简化了系统扩展。
  • K 线数据源:通过 pandas_ta 库引入技术指标,丰富了数据驱动的决策。ki
  • 订单层级构建器:为了生成多个订单层级,我们创建了订单层级构建器和分布模块。这些模块协同工作,以改善创建多个订单层级时的用户体验。
  • 执行器:我们添加了以下自包含的执行器:
    • 套利执行器::实现 DEX-CEX 套利的组件
    • 头寸执行器:实现 金融机器学习进展 中介绍的三重障碍方法的组件

4. 支持外部模块

2023 年的最后一个重要里程碑是支持像Brokers这样的外部模块,以扩展 Hummingbot 的多机器人编排能力。

这促使了Dashboard的引入,这是一个用于构建 Hummingbot 新图形用户界面的实验性仓库。在社区成员的帮助下,Dashboard 增加了支持以下功能的页面:

  • 回测功能:使用历史数据进行无风险策略测试,所有用户级别都可访问。
  • 使用 Optuna 进行自动优化:高级参数优化,提升交易机器人性能。
  • 机器人部署和控制:仪表板现在支持使用 broker 部署和控制机器人,简化交易流程。
  • 性能可视化:用户现在可以直观地跟踪和分析其机器人的性能,使策略评估更加直观和有效。

然而,构建 Dashboard 也给我们带来了教训,这些教训为我们的 2024 年路线图提供了指导。例如,我们了解到 Streamlit 可能不是实时机器人编排的理想界面,因为它最适合用于静态图表。

此外,尝试使用 Dashboard 的用户反馈对于帮助我们设计新的Backend API仓库至关重要。

在社交媒体上分享进展

最后,我们利用 Twitter 向社区展示他们如何利用这些新功能。示例推文包括:

结论

2023 年对 Hummingbot 来说是关键的一年,充满了增长和创新。每项开发都显著增强了我们平台的功能和用户体验,为 2024 年奠定了坚实的基础🤣。