返回顶部
c

cmc-kline-data-collectorCMC K线数据采集

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

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
209
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

cmc-kline-data-collector

技能名称: 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 格式输出

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部