闲社服务运行正常AI智能体自动化平台
c

CMC K线数据采集

技能标识:cmc-kline-data-collector

从 CoinMarketCap 获取加密货币 K 线历史数据,自动计算 EMA7、EMA30、RSI14 等技术指标,支持 JSON/CSV 格式输出

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

CMC K线数据采集

技能名称: cmc-kline-data-collector
详细描述:

CMC K线数据采集技能

从 CoinMarketCap 获取 ETH/SOL/BNB 等加密货币的历史K线数据,自动计算EMA7、EMA30、RSI14等技术指标,输出标准化JSON格式。



使用方法

在对话中使用

获取 ETH 最近 7 天的 K 线数据

生成 ETH/SOL/BNB 的每日指标数据

输出 BTC 历史数据到 JSON 文件

编程调用

python
from skills.cryptodataprocessor import CryptoDataProcessor

创建处理器

processor = CryptoDataProcessor()

获取单个币种数据

ethdata = processor.fetchsymbol(ETH, days=30)

获取多个币种数据

alldata = processor.fetchall([ETH, SOL, BNB])

保存为 JSON

processor.savejson(alldata, /path/to/output.json)

保存为 CSV

processor.savecsv(ethdata, eth_kline.csv)

输出格式

json
{
ETH: [
{O:2027.41,H:2040.79,L:1930.4,C:1982.77,E7:1976.66,E30:2115.05,R14:43.71,D:0303},
{O:1982.71,H:2198.66,L:1946.04,C:2126.51,E7:2014.12,E30:2115.79,R14:52.1,D:0304}
],
SOL: [...],
BNB: [...]
}

字段说明:

  • - O - 开盘价
  • H - 最高价
  • L - 最低价
  • C - 收盘价
  • E7 - 7日指数移动平均
  • E30 - 30日指数移动平均
  • R14 - 14日相对强弱指数
  • D - 日期(MMDD格式)



配置

编辑 config.py 修改币种和API设置:

python

币种ID映射(CoinMarketCap ID)


SYMBOLTOID = {
BTC: 1,
ETH: 1027,
BNB: 1839,
SOL: 5426,
# 添加更多...
}

计价货币(2781=USD)

CONVERT_ID = 2781

输出目录

OUTPUT_DIR = /home/admin/.openclaw/workspace/crypto-data-processor/output

依赖

bash
pip install requests



原项目位置

原始 crypto-data-processor 项目保留在:
/home/admin/.openclaw/workspace/crypto-data-processor/

本技能名称:cmc-kline-data-collector

包括:

  • - 完整源代码
  • crontab定时任务配置
  • 输出目录
  • README文档



与定时任务集成

原项目的crontab配置保持不变:

bash

每天9:00自动执行


0 9 * cd /home/admin/.openclaw/workspace/crypto-data-processor && python scripts/dailykline.py --output /home/admin/.openclaw/workspace/crypto-data-processor/output/daily$(date +\%Y\%m\%d).json


注意事项

  1. 1. 数据需求:需要至少35天历史数据来计算指标(30天EMA + 7天输出)
  2. API限制:CMC公开API无速率限制,但建议不要高频调用
  3. 时区:CMC返回UTC时间,日期格式为MMDD(如0309=3月9日)

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 cmc-kline-data-collector-1776105183 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 cmc-kline-data-collector-1776105183 技能

通过命令行安装

skillhub install cmc-kline-data-collector-1776105183

下载

⬇ 下载 cmc-kline-data-collector v1.0.0(免费)

文件大小: 10.5 KB | 发布时间: 2026-4-15 12:12

v1.0.0 最新 2026-4-15 12:12
首发版本 - 从 CoinMarketCap 获取 ETH/SOL/BNB 等加密货币 K 线数据,自动计算 EMA7/EMA30/RSI14 技术指标,支持 JSON/CSV 格式输出
返回顶部