基于 SOC 职业分类
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/SZWzz/AStockPursue --skill coingecko命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
Professional finance research toolkit — backtesting (7 engines + benchmark comparison panel), factor analysis, Alpha Zoo (452 pre-built alphas across qlib158/alpha101/gtja191/academic), options pricing, 75 finance skills, 29 multi-agent swarm teams, Trade Journal analyzer, and Shadow Account (extract → backtest → render) across 6 data sources (tushare, yfinance, okx, akshare, ccxt, futu).
Harmonic Patterns signal engine. Identifies XABCD five-point structures such as Gartley/Bat/Butterfly/Crab based on Fibonacci geometry, and generates trading signals in the PRZ (Potential Reversal Zone).
Write signal_engine.py for portfolios spanning multiple markets (A-shares + crypto, equity + forex, etc.)
| name | coingecko |
| description | CoinGecko crypto market data — top coins by market cap, trending, global stats, exchange volumes. Free, no API key. |
| category | data-source |
CoinGecko provides free cryptocurrency market data including market cap rankings, trending coins, global market statistics, and exchange volumes. No registration or API key required for basic usage.
Note: CoinGecko does NOT provide OHLCV klines. For crypto OHLCV, use the okx or ccxt loaders. CoinGecko complements these with market-wide data (rankings, market cap, dominance).
The loader is at backtest/loaders/coingecko.py.
from backtest.loaders.coingecko import DataLoader
loader = DataLoader()
top50 = loader.fetch_top_coins(limit=50)
# Returns: [{id, symbol, name, current_price, market_cap, market_cap_rank,
# total_volume, price_change_percentage_24h, price_change_percentage_7d,
# circulating_supply, ath, ath_change_percentage, ...}]
trending = loader.fetch_trending()
# Returns: [{id, symbol, name, market_cap_rank, price_btc, score}]
global_stats = loader.fetch_global_stats()
# Returns: {active_cryptocurrencies, total_market_cap, total_volume,
# market_cap_percentage, btc_dominance, eth_dominance,
# market_cap_change_percentage_24h_usd}
exchanges = loader.fetch_exchanges(limit=20)
# Returns: [{id, name, country, trade_volume_24h_btc, trust_score,
# trust_score_rank, year_established, url}]
| Use Case | Best Source |
|---|---|
| OHLCV K-lines | okx / ccxt |
| Real-time ticker | okx |
| Market cap rankings | coingecko |
| Trending / hot coins | coingecko |
| Global market overview | coingecko |
| Exchange comparison | coingecko |