【hummingbot】开源框架让普通人也能搭建自己的量化交易机器人
【hummingbot网址】:https://github.com/hummingbot/hummingbot
-
项目简介
Hummingbot 是一个开源的自动化交易策略开发与部署框架,帮助用户创建并运行可跨多个中心化(CEX)和去中心化交易所(DEX)执行的交易机器人。 -
核心功能
- 支持超 140 个交易场所的标准化连接器,覆盖 CLOB 类中心化交易所(如 Binance、OKX)、CLOB 类去中心化交易所(如 dYdX、Hyperliquid)及 AMM 类去中心化交易所(通过 Gateway 中间件接入 Uniswap、Raydium 等);
- 提供 Spot(现货)、Perpetual(永续合约)等多种交易类型支持;
- 内置对集中式限价订单簿(CLOB)、自动做市商(AMM)及集中流动性做市商(CLMM)等主流交易机制的适配;
- 支持 Docker 一键部署,同时提供 CLI 客户端与 Telegram 接口(Condor)两种交互方式;
-
开源免费(Apache 2.0 许可证),鼓励社区共建与策略共享。
-
快速上手
使用 Docker 安装 Hummingbot 的标准流程如下:
git clone https://github.com/hummingbot/hummingbot.git
cd hummingbot
make setup
make deploy
docker attach hummingbot
如需同时启用 DEX 网关(Gateway),在 make setup 后输入 y 回应 “Include Gateway? [y/N]” 提示即可。
-
适用场景
适合希望自主控制交易逻辑、不依赖第三方托管服务的个人交易者、算法爱好者及小型量化团队;尤其适用于需要在多交易所间协同套利、做市或跨链策略部署的场景。目标用户包括具备基础编程/CLI 使用能力、关注资金自托管与策略透明性的实践者。 -
总结
Hummingbot 以开源、模块化和多交易所兼容性为核心,切实降低了算法交易的技术门槛。其活跃的社区生态与持续扩展的连接器支持,为用户提供了扎实的基础设施。对于想从零开始构建、调试并长期运维自有交易策略的用户而言,它是一个值得深入探索的可靠选择;建议访问其主页获取更详细信息。