hummingbot

hummingbot/hummingbot

Python 活跃
141
2026-02-22
17k
+1.5k
#7
4.5k

项目简介

开源软件,助您构建并部署高频加密货币交易机器人

Open source software that helps you create and deploy high-frequency crypto trading bots

智能解读

智能解读 自动生成

Hummingbot 是一个开源的 Python 框架,专门用于构建和部署自动化加密货币交易策略(即交易机器人)。它支持连接超过 140 个中心化或去中心化交易所,用户可以利用其提供的套利、做市、高频交易等策略模板,或基于框架开发自定义策略。该项目通过 Docker 等方式简化了部署流程,并集成了 Gateway 中间件以方便与各类去中心化交易所交互。其目标是降低算法交易的门槛,通过开源社区共享知识和代码。据统计,Hummingbot 用户已累计创造了超过 340 亿美元的交易量,适合对量化交易、市场自动化以及区块链 DeFi 领域感兴趣的开发者和交易者使用。

智能标签

使用场景

使用场景 自动生成

最适合需要快速、自动地在多个加密货币交易所执行复杂交易策略的场景。

1

跨交易所套利

开发者想利用不同交易所之间的价格差异获利,但手动操作速度慢且容易错过机会。

使用Hummingbot编写套利策略,自动监控多个交易所的价格,并在发现价差时快速执行买卖操作。

当比特币在交易所A的价格比交易所B低0.5%时,自动在A买入并在B卖出,赚取差价。

2

自动化做市

开发者想在去中心化交易所(DEX)上提供流动性赚取手续费,但手动调整订单簿既耗时又低效。

配置Hummingbot的做市策略,自动在买卖两侧挂单,并根据市场波动动态调整报价。

在Uniswap上为ETH/USDC交易对提供流动性,自动保持买卖价差在0.3%以内,并随价格变化移动订单。

3

策略回测验证

开发者设计了一个交易策略,但不确定它在历史市场数据上的表现如何,直接实盘交易风险高。

使用Hummingbot的回测功能,用历史数据模拟策略执行,评估盈亏、夏普比率等关键指标。

用过去一年的BTC/USDT分钟级数据测试一个简单的均线交叉策略,查看最大回撤和总收益率。

4

多交易所统一管理

开发者需要在多个中心化和去中心化交易所同时交易,但每个平台的API和接口都不一样,管理复杂。

通过Hummingbot的统一框架连接多个交易所,使用相同的代码和逻辑管理所有账户和交易对。

同时连接Binance(CEX)、Uniswap(DEX)和dYdX(衍生品),用一个策略脚本管理所有平台的ETH交易。

项目健康度

93
A 优秀

综合活跃度、人气、增长、社区、文档评估

活跃度
25/25
人气
25/25
增长
15/20
社区
13/15
文档
15/15
在 GitHub 上查看

项目信息

作者 hummingbot
来源 GitHub
周期 每周
仓库 ID hummingbot/hummingbot
最新提交 2026-02-21 23:27:41
首次采集 2026-02-23 09:02:50
最后更新 2026-02-23 09:02:50

赞赏支持

如果本站对你有帮助,欢迎打赏支持

微信打赏码

微信

支付宝打赏码

支付宝

评论 1

登录 后发表评论

加载评论中...

助手