跳转至内容

工程

2023:Hummingbot 的创新之年

cover

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

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

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

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

引入 V2 策略

我们很高兴正式介绍 V2 策略框架!经过我们和社区数月的测试,我们确信使用这个新框架来设计和部署策略将改善您的算法交易损益!

V2 策略为您的交易工具库带来了无与伦比的模块化、实时适应性和回测能力,使您只需对模板进行少量调整即可设计和部署强大的自定义策略。

通过模块化和灵活性革新策略设计

V2 策略标志着与 V1 策略更加刚性结构的告别。它旨在使用户能够创建强大的自定义策略,即使是没有丰富 Python 编程经验的用户也能轻松使用。

主要特性:

  • 可组合:V2 策略的核心在于其模块化,允许用户通过对所提供模板的简单修改来创建复杂和自定义的交易策略。
  • 实时:利用实时市场数据,V2 策略动态调整价差和移动价格。这种对市场变化的响应性优化了盈利能力并最小化风险,超越了静态 V1 策略的能力。
  • 可回测:任何交易策略的关键组成部分都是测试和优化它的能力。V2 策略在这方面表现出色,提供全面的回测工具,通过 Dashboard 可以使用历史市场数据进行详细模拟。

Hummingbot Gateway 架构 - 第二部分

cover

by Martin Kou

更新 (2023 年 2 月): Hummingbot Gateway v2 现在作为一个独立的 Github 仓库提供: https://github.com/hummingbot/gateway。本文中列出的大部分功能现已实现,我们欢迎社区的贡献。

引言

在本系列的第一部分中,我们讨论了为改进 Hummingbot Gateway v2 的稳健性和可靠性而进行的架构更改,使其达到生产交易系统所期望的服务质量水平。

Hummingbot 网关架构 - 第 1 部分

cover

by Martin Kou

更新 (2023 年 2 月): Hummingbot Gateway v2 现在作为一个独立的 Github 仓库提供: https://github.com/hummingbot/gateway。本文中列出的大部分功能现已实现,我们欢迎社区的贡献。

引言

Hummingbot 网关是一种允许 Hummingbot 连接到去中心化交易所(如 Uniswap)的软件。

Hummingbot 网关是与 Hummingbot 分离的软件,因为访问去中心化交易所所需的软件库,例如 Uniswap Smart Order Router,通常不是用 Python 编写的。网关通过向 Hummingbot 暴露一个安全统一的 API 接口,使 Hummingbot 能够访问这些具有不同软件栈的去中心化交易所。此 API 接口也可以被其他潜在的网关客户端使用,例如专有的交易软件。

Hummingbot 架构 - 第 1 部分

引言

Hummingbot 是一个用于构建高可靠性和高性能交易机器人的模块化框架。虽然官方的 Hummingbot 包已经允许您在多个加密货币交易所上运行高频交易策略,但底层框架可以自由扩展,以构建自定义策略、自定义市场连接器等。

在这篇博客文章中,我们将讨论 Hummingbot 中的一些关键架构特性,以及其设计背后的基本原理。

扩展 Hummingbot 开发者社区

cover

从一开始,我们就将 Hummingbot 视为一项 共享的公共设施:一个开源项目,帮助您在任何加密货币交易所创建交易机器人,而无需编写与交易所 API 的底层集成。

我们知道我们必须先创建最初的几个交易所集成,但我们希望随着时间的推移,Hummingbot 代码库的开源性质能够让其他人贡献他们自己的交易所连接器和策略。

自从我们去年发布以来,已有 58 名独立开发者 为开源的 Hummingbot 代码库做出了贡献。但我们同时也意识到,我们应该更加努力支持那些希望根据自身需求定制 Hummingbot 并为开源代码库做出贡献的专业开发者和个人开发者。