| name | a-share-technical |
| description | A股技术分析/K线分析。当用户说"技术分析"、"K线"、"均线"、"MACD"、"支撑位"、"压力位"、"技术面怎么看"、"走势分析"、"形态分析"、"量价分析"时触发。基于 cn-stock-data 获取K线和成交量数据,进行均线系统、量价关系、技术指标、形态识别、支撑压力位分析。支持专业技术分析报告风格(formal)和个人看盘笔记风格(brief)。不适用于基本面分析(用 a-share-earnings-analysis)或估值分析(用 a-share-dcf / a-share-comps)。 |
数据源
SCRIPTS="$SKILLS_ROOT/cn-stock-data/scripts"
python "$SCRIPTS/cn_stock_data.py" kline --code [CODE] --freq daily --start [1年前日期]
python "$SCRIPTS/cn_stock_data.py" kline --code [CODE] --freq weekly --start [3年前日期]
python "$SCRIPTS/cn_stock_data.py" kline --code [CODE] --freq 60min --start [近期日期]
python "$SCRIPTS/cn_stock_data.py" quote --code [CODE]
python "$SCRIPTS/cn_stock_data.py" fund_flow --code [CODE] --days 30
Workflow (6 steps):
Step 1: 数据获取与预处理
- 获取多周期 K 线数据(日线+周线,短线加分钟线)
- 获取实时行情(当前价、成交量、换手率)
- 计算技术指标(在分析阶段手动计算)
Step 2: 趋势分析
基于日线和周线判断整体趋势:
均线系统(必算):
- MA5 / MA10 / MA20 / MA60 / MA120 / MA250
- 均线排列:多头排列(短期>长期)/ 空头排列 / 缠绕
- 金叉/死叉:MA5 上穿/下穿 MA20
- 股价与均线关系:站上/跌破关键均线
趋势判断:
- 上升趋势:高点不断抬高 + 低点不断抬高
- 下降趋势:高点不断降低 + 低点不断降低
- 横盘震荡:在一定区间内波动
Step 3: 量价分析
- 量价齐升:健康上涨信号
- 量升价跌:可能是恐慌性抛售或底部放量
- 缩量上涨:上涨动力不足,警惕回调
- 缩量下跌:下跌动能衰减,可能接近底部
- 天量天价:可能是阶段性顶部信号
- 地量地价:可能是阶段性底部信号
关注换手率:
- < 1%:极度缩量,缺乏关注
- 1%-3%:正常换手
- 3%-7%:活跃交易
- 7%-15%:高度活跃,可能有重大变化
-
15%:极端活跃,通常配合重大消息
Step 4: 技术指标分析
MACD(必算):
- DIF = EMA12 - EMA26
- DEA = DIF 的 9 日 EMA
- MACD 柱 = 2 × (DIF - DEA)
- 信号:金叉(DIF上穿DEA)、死叉、零轴上方/下方、顶背离、底背离
RSI(相对强弱指标):
- RSI(6) / RSI(14)
-
80 超买区,< 20 超卖区
- 顶背离/底背离
KDJ:
- K/D/J 三线
- J > 100 超买,J < 0 超卖
- 金叉/死叉
布林带(BOLL):
- 中轨 = MA20
- 上轨 = MA20 + 2×标准差
- 下轨 = MA20 - 2×标准差
- 触及上轨压力,触及下轨支撑,缩口后可能变盘
Step 5: 支撑压力位与形态
支撑位识别:
- 前期低点
- 重要均线(MA60/MA120/MA250)
- 成交密集区下沿
- 整数关口(心理价位)
压力位识别:
常见形态(如果数据中可识别):
- 头肩顶/底、双顶/底、三角形收敛、旗形、楔形
- 突破形态的量能确认
Step 6: 输出
风格说明
| 维度 | formal(专业技术分析) | brief(个人看盘笔记) |
|---|
| 篇幅 | 2-4 页 | 半页 |
| 均线分析 | 完整(6 条均线 + 排列 + 金叉死叉) | MA20/MA60 关键位置 |
| 量价分析 | 详细(每日量价关系+资金流向验证) | 一句话量价判断 |
| 技术指标 | MACD+RSI+KDJ+BOLL 全面分析 | MACD 方向 + RSI 区间 |
| 支撑压力 | 多个层级 + 精确价位 | 最近的 1 个支撑 + 1 个压力 |
| 形态分析 | 完整形态识别+量能确认 | 一句话形态判断 |
| 结论 | 多空力量分析+关键价位 | 偏多/偏空 + 操作建议 |
| 免责声明 | 需要 | 不需要 |
关键规则
- 多周期验证:日线信号需要周线确认,分钟线服从日线
- 量价配合:任何价格信号都需要成交量确认
- 技术分析的局限性:明确说明技术分析无法预测突发事件(政策/黑天鹅),formal 模式必须提示
- 不做精确预测:给出关键价位区间而非精确数字(如"支撑区间 48-50 元"而非"支撑位 49.23 元")
- 结合资金面:将 cn-stock-data 的资金流向数据与技术信号交叉验证
- A 股特色:注意 T+1 交易制度、涨跌停板(10%/20% 创业板科创板)、集合竞价等因素对技术分析的影响
- 技术指标需计算:cn-stock-data 返回原始 OHLCV 数据,MA/MACD/RSI/KDJ/BOLL 等指标需要在分析时手动计算
使用示例
示例 1: 基本使用
result = run_skill({
"param1": "value1",
"param2": "value2"
})
示例 2: 命令行使用
python scripts/run_skill.py --input data.json