加密货币数据分析助手,实时价格查询、技术指标分析、交易信号生成。使用场景:(1) 实时价格监控 (2) 技术指标分析(MA/RSI/MACD) (3) 交易信号生成 (4) 市场趋势判断。Triggers: "加密货币", "比特币", "以太坊", "价格分析", "技术指标", "交易信号", "crypto", "bitcoin", "eth"。
bash
bash
bash
json
{
symbol: bitcoin,
name: Bitcoin,
price: 42350.67,
change_24h: 2.35,
volume_24h: 28500000000,
market_cap: 830000000000,
indicators: {
ma_20: 42100.50,
rsi: 58.3,
macd: bullish
},
signal: BUY,
confidence: 0.75,
timestamp: 1709798400
}
bash
python3 scripts/crypto_analyzer.py analyze bitcoin --format markdown
支持币种:
数据来源:
示例:
bash
python3 scripts/crypto_analyzer.py price bitcoin
支持指标:
| 指标 | 说明 | 周期 |
|---|---|---|
| MA | 移动平均线 | 20/50/200 |
| RSI |
示例:
bash
信号类型:
信号逻辑:
python
示例:
bash
python3 scripts/crypto_analyzer.py signal bitcoin
多币种监控:
bash
bash
bash
bash
CoinGecko API:
降级策略:
移动平均线(MA):
python
def calculate_ma(prices, period):
return sum(prices[-period:]) / period
相对强弱指数(RSI):
python
def calculate_rsi(prices, period=14):
gains = [max(prices[i] - prices[i-1], 0) for i in range(1, len(prices))]
losses = [max(prices[i-1] - prices[i], 0) for i in range(1, len(prices))]
avg_gain = sum(gains[-period:]) / period
avg_loss = sum(losses[-period:]) / period
if avg_loss == 0:
return 100
rs = avggain / avgloss
return 100 - (100 / (1 + rs))
MACD:
python
def calculate_macd(prices):
ema12 = calculateema(prices, 12)
ema26 = calculateema(prices, 26)
macd = ema12 - ema26
signal = calculate_ema([macd], 9)
return {
macd: macd,
signal: signal,
histogram: macd - signal
}
买入信号:
卖出信号:
持有信号:
| 错误 | 原因 | 解决方案 |
|---|---|---|
| APIError | CoinGecko API限制 | 等待1分钟后重试 |
| InvalidSymbol |
bash
python
bash
⚠️ 免责声明:
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 crypto-scope-1776196530 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 crypto-scope-1776196530 技能
skillhub install crypto-scope-1776196530
文件大小: 22.12 KB | 发布时间: 2026-4-15 11:22