Skip to main content

ccxt

CCXT unified crypto exchange library (100+ exchanges). Free public market data. Fallback when OKX is unavailable.

跳到安装

来源信息

仓库
HKUDS/Vibe-Trading
最近来源活动
2026年4月9日 05:43
检测到的 SKILL.md 语言
英语
星标
33,795
分支
5,510

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
name
ccxt
category
data-source
description
CCXT unified crypto exchange library (100+ exchanges). Free public market data. Fallback when OKX is unavailable.
## Overview CCXT is a unified cryptocurrency exchange trading library supporting 100+ exchanges including Binance, Bybit, OKX, Coinbase, Kraken, and more. Public market data (OHLCV, tickers, order books) requires no API key. - GitHub: https://github.com/ccxt/ccxt (35k+ stars) - Install: `pip install ccxt` ## Quick Start ```python import ccxt exchange = ccxt.binance({"enableRateLimit": True}) # Fetch daily OHLCV ohlcv = exchange.fetch_ohlcv("BTC/USDT", "1d", limit=100) # Returns: [[timestamp, open, high, low, close, volume], ...] # Fetch ticker ticker = exchange.fetch_ticker("ETH/USDT") print(f"ETH price: {ticker['last']}") ``` ## Key Methods | Method | Description | Returns | |--------|-------------|---------| | `fetch_ohlcv(symbol, timeframe, since, limit)` | Historical candles | `[[ts, o, h, l, c, v], ...]` | | `fetch_ticker(symbol)` | Latest quote | `{last, bid, ask, volume, ...}` | | `fetch_tickers(symbols)` | Batch quotes | `{symbol: ticker}` | | `fetch_order_book(symbol, limit)` | Order book | `{bids, asks, timestamp}` | | `fetch_trades(symbol, since, limit)` | Recent trades | `[{price, amount, side, timestamp}, ...]` | ## Timeframes `1m`, `3m`, `5m`, `15m`, `30m`, `1h`, `2h`, `4h`, `6h`, `12h`, `1d`, `1w`, `1M` Note: not all exchanges support all timeframes. Use `exchange.timeframes` to check. ## Symbol Format CCXT uses slash format: `BTC/USDT`, `ETH/BTC`, `SOL/USDT` The project's DataLoader automatically converts `BTC-USDT` (hyphen) to `BTC/USDT` (slash). ## Exchange Selection Set via environment variable: `CCXT_EXCHANGE=binance` (default) Popular exchanges: `binance`, `bybit`, `okx`, `coinbase`, `kraken`, `bitget`, `gate` ## Built-in Loader The project has a built-in CCXT DataLoader at `backtest/loaders/ccxt_loader.py`. It serves as a fallback when the OKX loader is unavailable. ## Pagination For long history, CCXT paginates via the `since` parameter (millisecond timestamp). The built-in loader handles this automatically (up to 200 pages).
在 GitHub 查看