返回 Skill 列表
extension
分类: 营销与增长无需 API Key

股票技术指标分析 Skill

A股技术指标分析工具,支持MACD、RSI、布林带、均线等多种技术指标计算与可视化,提供买卖信号解读,帮助投资者进行技术面分析。

person作者: hallo128hubModelScope

股票技术指标分析

⚠️ 核心注意事项

  1. 完全免费 — 基于AkShare开源数据源,无需注册、无需API Key
  2. 数据时效性 — 每次查询获取最新交易日数据,自动标注数据截止日期
  3. 风险提示必须完整 — 报告末尾必须完整展示 assets/disclaimer.md 的声明内容
  4. 不构成投资建议 — 技术指标仅供参考,不构成买卖建议

概述

提供A股技术指标分析能力,支持:

  • 趋势类指标:MACD、均线(MA5/MA10/MA20/MA60)
  • 震荡类指标:RSI、KDJ、布林带(BOLL)
  • 成交量指标:成交量、换手率
  • 综合分析:多指标共振信号、买卖点判断

适用场景

  • 短线交易:MACD金叉/死叉、KDJ超买超卖
  • 波段操作:均线多头/空头排列、布林带突破
  • 趋势判断:MA趋势、MACD柱状图变化

工作流程

用户请求 → 股票代码识别 → 调用脚本获取数据 → 智能体读取JSON → 输出Markdown报告 → 结束

执行步骤

  1. 环境检查 — 首次使用时执行依赖安装:

    pip3 install --user -r scripts/requirements.txt
    
  2. 输入识别 — 支持以下格式:

    • 股票代码:6位数字(如 600519、000001)
    • 股票名称:如 "贵州茅台"、"平安银行"(需调用名称解析脚本)
    • 混合输入:代码优先,如 "600519茅台"
  3. 参数解析 — 识别时间范围和指标类型:

    • 时间范围
      • "最近30天"/"近一个月" → 30个交易日
      • "最近60天"/"近两个月" → 60个交易日
      • "最近90天"/"近三个月" → 90个交易日
      • 默认:60个交易日
    • 指标类型
      • "MACD" → MACD指标
      • "RSI" → RSI指标
      • "KDJ" → KDJ指标
      • "均线" → 移动平均线
      • "布林带" → BOLL指标
      • "全部" → 所有指标
      • 默认:全部指标
  4. 调用脚本取数 — 执行命令获取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 字段值读取完整数据路径
  5. 输出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分析报告