文档
Hummingbot 是一个由社区驱动的开源 Python 框架,用于构建自动化做市和算法交易机器人,由 Hummingbot 基金会 维护。
它采用模块化和可扩展设计,允许用户在任何交易所和区块链上自动化任何交易策略。
快速入门¶
如果您希望获得最简单、最便捷的安装方式,且无需修改 Hummingbot 源代码,我们建议使用 Docker 安装 Hummingbot。请参阅 通过 Docker 安装 了解基本流程。
针对开发者
如果您是开发者,希望构建自定义策略或交易所连接器,建议从源码安装 Hummingbot。我们提供了适用于 macOS、Linux 和 Windows 的安装说明,请参阅 源码安装。
之后,请查看 Hummingbot 博客 中的 学院 分类,获取关于如何使用 Hummingbot 的博文和分步教程。
策略¶
Hummingbot 的 策略 基于配置文件自动化算法交易逻辑,允许策略逻辑的模板公开定义,而用户可保持其配置私有。
自 2.0 版本起,框架提供了两种创建 Hummingbot 策略的方式:
- 
脚本:脚本是所有 Hummingbot 策略的入口点。脚本的 on_tick方法定义了每个时钟滴答所执行的操作,并提供对连接器等核心 Hummingbot 组件的访问权限。其复杂度可从包含全部策略逻辑的简单 Python 文件,到启动多个控制器(每个控制器定义一个独立子策略)的启动脚本不等。
- 
控制器:控制器使用执行器(Executors)等组件定义模块化策略,支持回测,并通过仪表板实现多机器人部署。 
过去曾存在遗留策略模板(V1 策略),即原始的 Hummingbot 策略,其灵活性和可定制性低于基于新策略 V2 框架构建的策略。
连接器¶
Hummingbot 连接器统一了不同交易所和区块链网络的交易逻辑与订单类型,使策略能够访问适用于该类所有连接器的标准方法。
每个连接器的代码均包含在 Hummingbot 和/或 Gateway 代码库的模块化文件夹中:
- CLOB 连接器:连接至中心化限价订单簿(CLOB)交易所和去中心化交易所
- AMM DEX 连接器:连接至自动化做市商(AMM)去中心化交易所和聚合器
官方代码仓库¶
所有 Hummingbot 基金会的代码均维护并存储在官方的 Github 和 DockerHub 组织账户中。这些是发布 Hummingbot 官方版本的唯一代码仓库。请仅从这些官方渠道下载 Hummingbot 及相关软件。
Hummingbot 框架由多个代码仓库组成,托管在 Hummingbot 基金会 Github 上,由基金会与社区成员共同维护。所有代码均在 Apache 2.0 或 MIT 许可下开源。
Hummingbot 最初是一个命令行界面(CLI)工具,Hummingbot 客户端 至今仍是与框架交互的基本方式。
如今,该框架包含多个配套模块,以协助完成加密算法交易的其他方面:
- 网关:用于与各区块链上的 AMM 连接器及其他 DeFi 协议交互的中间件
- 仪表板:基于网页的用户界面,用于部署多机器人交易策略
- Hummingbot API:提供交易和机器人部署端点的完整 API,供仪表板及其他客户端使用
- Hummingbot MCP:模型上下文协议(MCP)服务器,允许您使用 AI 助手与 Hummingbot API 进行交互
- 量化实验室:供用户使用 Python 笔记本进行研究和回测交易策略的沙盒环境
获取帮助¶
如果您遇到问题或有疑问,可通过以下方式获得帮助:
- 
如需报告漏洞或建议新功能,请提交 Github 问题。 
- 
加入我们的 Discord 社区,并在 #support 频道中提问。 
我们承诺,不会将您提供的任何信息或数据用于交易目的,也不会与第三方共享。
在 Botcamp 中学习做市¶
为更深入地了解 Hummingbot 策略并获取最新 Hummingbot 框架更新,请访问 Botcamp,这是 Hummingbot 的官方培训与 认证 项目。
由 Hummingbot 基金会背后的团队运营,Botcamp 提供训练营和课程,教授您如何使用 Hummingbot 的 Strategy V2 框架设计和部署高级算法交易与做市策略。
