用途:从大盘云图数据源获取行业 MA20 站上率,聚合并生成浅色系市场宽度热力图 PNG,用于追踪一级行业宽度变化。
主要能力:
- 数据来源 sckd.dapanyuntu.com,每日 16:00 更新。
- 将 86 个二级行业映射聚合为 26 个一级行业大类,按 (行业, 日期) 取有效值(>0)算术平均,保留 1 位小数,按最新日期值降序排列。
- 时间范围默认最近 31 个交易日(约 6 周)。
- 输出 3:4 比例 690×920px 浅色系 PNG,色阶 0-100,浅色渐变(#e0e7ff → #bae6fd → #bbf7d0 → #fef08a → #fdba74),白色背景。
- 底部统计含最强/最弱行业与全市场均值。
使用方式(工作流):
- 获取原始数据,读取 <skill-base>/references/data-fetch.md,数据结构含 data、dates、industries 等字段。
- 按一级行业聚合,读取 <skill-base>/references/industry-mapping.md,执行: cd "<skill-base>" && python3 scripts/generate.py --mode aggregate --input <raw_data.json> --output aggregated_data.json
- 渲染 HTML,使用 assets/heatmap_template.html 模板,执行: cd "<skill-base>" && python3 scripts/generate.py --mode render --input aggregated_data.json --template assets/heatmap_template.html --output heatmap.html
- HTML → PNG 截图,执行: cd "<skill-base>" && python3 scripts/generate.py --mode capture --input heatmap.html --output market_breadth_heatmap.png
- 质控:确认 26 个行业标签、31 个日期列、颜色与数值对应、底部统计正确、无截断,文件约 50-200 KB。
- 交付文件路径 market_breadth_heatmap.png。
依赖:Python 3、Node.js + Playwright Chromium;首次使用需执行: cd "<skill-base>" && npm install && npx playwright install chromium
适用场景:需要定期查看 A 股一级行业 MA20 站上率市场宽度分布的场合。
限制:数据源与更新时间为资料所述,未提供其他平台或收费信息;仅输出 PNG 图片,无交互或历史存储说明;需自行保证 Python、Node.js 环境及依赖安装。