CCXT · 加密货币统一交易库

ccxt

一套 API 访问 100+ 加密货币交易所

43,625 Star · MIT · 多语言(JS/Python/C#/Go/Java/PHP)
REST + WebSocket · freqtrade 的底层交易所对接层

43.6kGitHub Stars
100+交易所
7语言支持
MIT许可证
向下探索

项目总览

什么是 ccxt?

屏蔽交易所 API 差异的统一交易库

核心定位

ccxt(CryptoCurrency eXchange Trading Library)是一个统一 API 库, 用同一套代码访问 100+ 家加密货币交易所和预测市场。核心价值是屏蔽各交易所 API 差异, 开发者只需学一套接口即可对接所有交易所,官方定位「a unified trading API」。

属性详情
GitHubccxt/ccxt · 43,625 Star · 8,809 Fork
许可证MIT(作者 Igor Kroitor,2017 开源)
最新版本v4.5.73(2026-08-11)
语言JS / TS / Python / C# / Go / Java / PHP
维护状态非常活跃(几乎每日发版)

核心能力

统一接口 · REST + WebSocket

行情 / 下单 / 余额 / 实时数据

📊
公开 API
行情数据
fetchTickerfetchOrderBookfetchOHLCV
💹
私有 API
账户下单
fetchBalancecreateMarketBuyOrder
⚡
WebSocket
CCXT Pro
watchTickerwatchOrderBook
与 freqtrade 的关系

freqtrade 以 ccxt 作为底层交易所对接层:freqtrade 的 Exchange 类是 ccxt 的封装, 同时初始化同步和异步两个 ccxt 客户端。一句话:freqtrade 负责策略与回测,ccxt 负责统一对接交易所。


安装

pip / npm

多语言安装

1 安装
pip install ccxt     # Python
npm install ccxt     # JavaScript/Node

优缺点与边界

统一接口省代码,WebSocket 需付费

中低频首选,HFT 不适合

类别事项说明
优点统一 API100+ 交易所,可比直连减少 80-90% 代码
优点多语言免费MIT 开源,JS/Python/C#/Go/Java/PHP
局限WebSocket 付费CCXT Pro 实时功能商业使用需付费
局限非 HFT同步版逐请求阻塞,不适合微秒级高频

用 ccxt 一套代码对接所有交易所

适合行情抓取、多交易所套利扫描、交易机器人、策略开发、组合再平衡。

🐙 GitHub 📚 文档 ◂ 返回总览