43,625 Star · MIT · 多语言(JS/Python/C#/Go/Java/PHP)
REST + WebSocket · freqtrade 的底层交易所对接层
屏蔽交易所 API 差异的统一交易库
ccxt(CryptoCurrency eXchange Trading Library)是一个统一 API 库, 用同一套代码访问 100+ 家加密货币交易所和预测市场。核心价值是屏蔽各交易所 API 差异, 开发者只需学一套接口即可对接所有交易所,官方定位「a unified trading API」。
| 属性 | 详情 |
|---|---|
| GitHub | ccxt/ccxt · 43,625 Star · 8,809 Fork |
| 许可证 | MIT(作者 Igor Kroitor,2017 开源) |
| 最新版本 | v4.5.73(2026-08-11) |
| 语言 | JS / TS / Python / C# / Go / Java / PHP |
| 维护状态 | 非常活跃(几乎每日发版) |
行情 / 下单 / 余额 / 实时数据
freqtrade 以 ccxt 作为底层交易所对接层:freqtrade 的 Exchange 类是 ccxt 的封装,
同时初始化同步和异步两个 ccxt 客户端。一句话:freqtrade 负责策略与回测,ccxt 负责统一对接交易所。
多语言安装
pip install ccxt # Python npm install ccxt # JavaScript/Node
中低频首选,HFT 不适合
| 类别 | 事项 | 说明 |
|---|---|---|
| 优点 | 统一 API | 100+ 交易所,可比直连减少 80-90% 代码 |
| 优点 | 多语言免费 | MIT 开源,JS/Python/C#/Go/Java/PHP |
| 局限 | WebSocket 付费 | CCXT Pro 实时功能商业使用需付费 |
| 局限 | 非 HFT | 同步版逐请求阻塞,不适合微秒级高频 |