股票技术指标分析
⚠️ 核心注意事项
- 完全免费 — 基于AkShare开源数据源,无需注册、无需API Key
- 数据时效性 — 每次查询获取最新交易日数据,自动标注数据截止日期
- 风险提示必须完整 — 报告末尾必须完整展示
assets/disclaimer.md的声明内容 - 不构成投资建议 — 技术指标仅供参考,不构成买卖建议
概述
提供A股技术指标分析能力,支持:
- 趋势类指标:MACD、均线(MA5/MA10/MA20/MA60)
- 震荡类指标:RSI、KDJ、布林带(BOLL)
- 成交量指标:成交量、换手率
- 综合分析:多指标共振信号、买卖点判断
适用场景:
- 短线交易:MACD金叉/死叉、KDJ超买超卖
- 波段操作:均线多头/空头排列、布林带突破
- 趋势判断:MA趋势、MACD柱状图变化
工作流程
用户请求 → 股票代码识别 → 调用脚本获取数据 → 智能体读取JSON → 输出Markdown报告 → 结束
执行步骤:
-
环境检查 — 首次使用时执行依赖安装:
pip3 install --user -r scripts/requirements.txt -
输入识别 — 支持以下格式:
- 股票代码:6位数字(如 600519、000001)
- 股票名称:如 "贵州茅台"、"平安银行"(需调用名称解析脚本)
- 混合输入:代码优先,如 "600519茅台"
-
参数解析 — 识别时间范围和指标类型:
- 时间范围:
- "最近30天"/"近一个月" → 30个交易日
- "最近60天"/"近两个月" → 60个交易日
- "最近90天"/"近三个月" → 90个交易日
- 默认:60个交易日
- 指标类型:
- "MACD" → MACD指标
- "RSI" → RSI指标
- "KDJ" → KDJ指标
- "均线" → 移动平均线
- "布林带" → BOLL指标
- "全部" → 所有指标
- 默认:全部指标
- 时间范围:
-
调用脚本取数 — 执行命令获取JSON数据:
python3 scripts/get_technical_indicator.py --code "600519" --days 60- 脚本自动完成:数据获取 → 指标计算 → JSON文件生成
- stdout输出概要信息(timestamp、stock_code、stock_name、days、output_files)
- 智能体必须从stdout输出的
output_files.json字段值读取完整数据路径
-
输出Markdown分析报告 — 根据读取
assets/output_spec.md的规范输出:- 基础信息:股票名称、代码、数据日期、价格区间
- 指标分析:
- MACD:DIF、DEA、MACD柱状图、金叉/死叉信号
- RSI:RSI6/RSI12/RSI24、超买超卖区间判断
- KDJ:K、D、J值、金叉/死叉信号
- 均线:MA5/MA10/MA20/MA60、多空排列判断
- 布林带:上轨、中轨、下轨、突破信号
- 综合信号:多指标共振分析
- 风险提示:完整展示
assets/disclaimer.md
输出规范
详见 assets/output_spec.md,包含报告结构、各指标分析要点、信号判断标准等。
错误处理
详见 assets/error_handling.md,包含常见错误码和处理方式。
名称解析
详见 assets/name_resolution.md,支持股票名称到代码的映射。
免责声明
详见 assets/disclaimer.md,必须在报告末尾完整展示。
示例
示例1:查询贵州茅台MACD指标
用户:分析贵州茅台的MACD指标
执行:
1. 名称解析:贵州茅台 → 600519
2. 调用脚本:python3 scripts/get_technical_indicator.py --code "600519" --indicator "MACD"
3. 输出MACD分析报告
示例2:查询平安银行近60天全部指标
用户:分析平安银行最近60天的技术指标
执行:
1. 名称解析:平安银行 → 000001
2. 调用脚本:python3 scripts/get_technical_indicator.py --code "000001" --days 60
3. 输出完整技术分析报告
示例3:查询000858最近30天RSI
用户:000858最近30天RSI指标
执行:
1. 调用脚本:python3 scripts/get_technical_indicator.py --code "000858" --days 30 --indicator "RSI"
2. 输出RSI分析报告
微信扫一扫