加密市场情报 - 为任何OpenClaw代理提供免费市场数据管道。无需API密钥。实时获取加密货币价格、市场指标、恐惧与贪婪指数...
Crypto 市场智能是一项面向实际任务的技能,主要用于用于加密、 库存和宏指标的实时市场数据管道;Zero API 密钥需要;
使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
面向加密货币、股票及宏观指标的实时市场数据管道。无需任何 API 密钥,所有数据均来自免费公开 API。
当您需要以下信息时,可调用该技能:
获取全部市场数据:
cd ~/.openclaw/skills/crypto-market-intel/scripts python3 market-data-fetcher.py all --output ~/market-data
分析市场状况:
./analyze-market.sh
✅ 集成 6 个免费 API,零密钥管理
✅ 加密货币覆盖范围
✅ 股票与宏观指标
✅ 面向 Agent 的输出格式
python3 scripts/market-data-fetcher.py crypto --output ./data
输出文件:data/crypto-latest.json
python3 scripts/market-data-fetcher.py stocks --output ./data
输出文件:data/stocks-latest.json
python3 scripts/market-data-fetcher.py all --output ./data
运行分析器封装脚本,自动获取最新数据并生成结构化市场摘要提示(prompt):
./scripts/analyze-market.sh ~/market-data
该命令将拉取最新数据,并输出一份供 Agent 分析使用的结构化 prompt,内容包括:
配置每小时自动获取市场数据:
crontab -e # 每小时获取一次市场数据 0 * * * * cd ~/.openclaw/skills/crypto-market-intel/scripts && python3 market-data-fetcher.py all --output ~/market-data
Agent 可直接读取已预获取的数据,实现毫秒级即时分析,无需等待 API 请求。
crypto-latest.json){
"fetched_at": "2026-03-13T15:45:00Z",
"source": "coingecko+alternative.me",
"top_coins": [
{
"symbol": "BTC",
"name": "Bitcoin",
"price": 68500.0,
"market_cap": 1340000000000,
"volume_24h": 28000000000,
"change_24h_pct": 2.5,
"change_7d_pct": -1.2,
"change_1h_pct": 0.3,
"ath": 69000.0,
"ath_change_pct": -0.7,
"rank": 1
}
],
"global": {
"total_market_cap_usd": 2400000000000,
"total_volume_24h_usd": 85000000000,
"btc_dominance": 55.8,
"eth_dominance": 17.2,
"active_cryptocurrencies": 13245,
"market_cap_change_24h_pct": 1.8
},
"fear_greed": [
{
"value": 62,
"label": "Greed",
"date": "1710346800"
}
],
"trending": [
{
"name": "Solana",
"symbol": "SOL",
"rank": 5,
"score": 0
}
],
"defi_tvl": {
"total_tvl": 95800000000,
"date": 1710288000,
"change_1d": 2.1
}
}
stocks-latest.json){
"fetched_at": "2026-03-13T15:45:00Z",
"stocks": {
"indices": [
{
"symbol": "^GSPC",
"price": 5200.5,
"prev_close": 5180.0,
"change_pct": 0.4
}
],
"ai_chips": [
{
"symbol": "NVDA",
"price": 890.25,
"prev_close": 885.0,
"change_pct": 0.59
}
]
},
"dxy": {
"price": 103.45,
"prev_close": 103.2
},
"treasury_10y": {
"yield": 4.25,
"prev_close": 4.22
}
}
| API | 速率限制 | 说明 |
|---|---|---|
| CoinGecko | 10–50 次/分钟 | 免费层级,无需密钥 |
| Alternative.me | 无限制 | 公开接口 |
| DeFi Llama | 无限制 | 公开接口 |
| Yahoo Finance | 约 2000 次/小时 | 非官方 API,请合理使用 |
建议:将数据拉取频率设为每小时一次,不建议更频繁。虽然所有 API 均免费,但请遵守合理使用原则。
问题:数据拉取失败,出现超时错误
解决方案:检查网络连接,数分钟后重试;部分 API 可能存在临时性中断。
问题:Yahoo Finance 对某只股票未返回数据
解决方案:该股票代码可能已被退市或暂不可用。请确认代码准确性(股指需加 ^ 前缀,例如 ^GSPC)。
问题:DeFi TVL 字段为 null
解决方案:DeFi Llama API 可能正在更新中;其历史数据接口偶有延迟。建议稍后重试。
问题:恐惧与贪婪指数返回空值
解决方案:Alternative.me 服务可能暂时不可用。请直接访问 https://alternative.me/crypto/fear-and-greed-index/ 进行验证。
urllib 模块(无外部依赖)--output 参数指定数据存储目录#!/bin/bash python3 scripts/market-data-fetcher.py crypto --output /tmp FEAR=$(jq '.fear_greed[0].value' /tmp/crypto-latest.json) if [ "$FEAR" -lt 25 ]; then echo "🚨 极度恐惧:$FEAR — 潜在买入机会" fi
import json
# 加载预获取数据
with open("~/market-data/crypto-latest.json") as f:
data = json.load(f)
# 提取涨幅前列币种
top_coins = data["top_coins"]
gainers = sorted(top_coins, key=lambda x: x["change_24h_pct"], reverse=True)[:5]
print("24 小时涨幅前 5 名:")
for coin in gainers:
print(f"{coin['symbol']}: +{coin['change_24h_pct']:.2f}%")
详见 references/api-sources.md,内含各 API 的完整文档、端点地址、响应结构及速率限制详情。
最后更新日期: 2026-03-13
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.6万人学习
共89课时 | 133.4万人学习
共49课时 | 82.2万人学习