SuperAPI AI 工具集

ccxt

数据与分析

查看项目

更新于 10-15 22:13

技能介绍

用途:CCXT 是一个统一的加密货币交易所库,支持 100 多个交易所,包括 Binance、Bybit、OKX、Coinbase、Kraken 等。公共市场数据(OHLCV、ticker、订单簿)无需 API key 即可获取。

主要能力:核心方法包括 fetch_ohlcv(symbol, timeframe, since, limit) 获取历史 K 线,返回 [[ts, o, h, l, c, v], ...];fetch_ticker(symbol) 获取最新报价;fetch_tickers(symbols) 批量报价;fetch_order_book(symbol, limit) 获取订单簿;fetch_trades(symbol, since, limit) 获取近期成交。支持的时间周期有 1m、3m、5m、15m、30m、1h、2h、4h、6h、12h、1d、1w、1M,但并非所有交易所支持全部周期,可用 exchange.timeframes 检查。

使用方式:安装命令为 pip install ccxt。初始化示例:exchange = ccxt.binance({"enableRateLimit": True})。符号采用斜杠格式,如 BTC/USDT、ETH/BTC、SOL/USDT;项目的 DataLoader 会自动把 BTC-USDT 转换为 BTC/USDT。交易所可通过环境变量选择,如 CCXT_EXCHANGE=binance(默认),常见选项有 binance、bybit、okx、coinbase、kraken、bitget、gate。项目内置 CCXT DataLoader,位于 backtest/loaders/ccxt_loader.py,作为 OKX loader 不可用时的备用。长历史数据通过 since(毫秒时间戳)分页,内置 loader 最多自动处理 200 页。

限制:资料未提供完整方法列表、错误处理、私有接口或 API key 相关说明,也未提及收费、价格或具体平台限制,这些信息暂未提供。