--- name: stock-analysis description: 股票量化分析技能。对A股(沪深)、港股进行技术面量化分析,基于K线数据计算MA、RSI、MACD、KD、布林带、ATR等12项技术指标,生成结构化分析报告和趋势预判。触发词:分析股票、分析股价、股票报告、技术分析、量化分析、股票002594、京东方。 --- # Stock Analysis Skill(股票量化分析) ## 使用方式 ### 命令行直接运行 ```bash # A股 - 直接填6位代码(自动识别沪深) python3 scripts/stock_analysis.py 002594 # 比亚迪(深交所) python3 scripts/stock_analysis.py 600519 # 贵州茅台(上交所) python3 scripts/stock_analysis.py 000725 # 京东方A(深交所) # 港股 - 填5位代码 python3 scripts/stock_analysis.py 00700 # 腾讯控股 # 指定数据天数(默认120天) python3 scripts/stock_analysis.py 002594 250 ``` ### 参数说明 | 参数 | 说明 | 示例 | |------|------|------| | 股票代码 | A股6位、港股5位 | `002594`、`00700`、`000725` | | 天数 | 数据区间,默认120个交易日 | `120`、`60`、`250` | ### OpenClaw 中调用 ``` 分析股票 002594 帮我分析比亚迪的股价 生成贵州茅台的技术分析报告 京东方A股票分析 ``` ## 输出内容 报告保存在 `reports/股票代码-YYYYMMDD.md`,包含: ### 技术指标(12项) - **均线系统**:MA5/10/20/30/60 + 金叉死叉记录 - **RSI指标**:RSI(6/14/28) + 超买超卖判断 - **MACD指标**:DIF/DEA/MACD柱 + 多空判断 - **KD随机指标**:K值/D值 + 超买超卖区域 - **布林带**:上轨/中轨/下轨 + 当前位置 - **成交量分析**:量比、OBV资金流向、显著放量日 - **ATR真实波幅**:波动率 + 止损参考 - **威廉指标WR**:超买超卖判断 - **CCI顺势指标**:趋势强度 - **缺口分析**:向上/向下跳空缺口 - **趋势形态**:双底,双顶、旗形等识别 - **筹码分布估算**:基于成交量的成本估算 ### 趋势预判 - **短期(1~4周)**:方向 + 目标区间 + 三种情景概率 - **中期(1~3个月)**:震荡偏强/偏弱判断 - **长期(6个月+)**:长线向好/需谨慎 ### 综合评分 - 满分12分,从均线/RSI/MACD/成交量/趋势五个维度评分 - 评级:A+ / A / B+ / B / C ## 数据来源(多源备援) | 优先级 | 数据源 | 说明 | |--------|--------|------| | 🥇 主源 | 腾讯财经 (`web.ifzq.gtimg.cn`) | 数据完整,包含今日 | | 🥈 备1 | 新浪财经 (`money.finance.sina.com.cn`) | 日K线 | | 🥉 备2 | 东方财富 (`push2his.eastmoney.com`) | 最终备选 | > **2026-04-07**:因东方财富接口不稳定,已调整为主备源优先策略。 - 网络不稳定时自动重试2次 ## 依赖 ```bash pip install -r requirements.txt ``` 仅需 `requests` 库(curl 已在系统中内置)。 ## 内部文件结构 ``` stock-analysis/ ├── SKILL.md # 本文档 ├── requirements.txt # Python 依赖 ├── scripts/ │ └── stock_analysis.py # 主分析脚本(Python 3) └── reports/ # 报告输出目录(自动创建) ``` ## 已知限制 - 美股数据暂不支持 - A股/港股数据较全 - 历史数据最多约120个交易日 - 报告仅供参考,不构成投资建议