yangshourong

stock-monitor-cn

"全功能中国 A 股监控系统,由戎哥使用 OpenCode 开发。支持 7 大预警规则、100 分复合评分、守护进程调度。专注 A 股特色技术指标(红涨绿跌、乖离率、三周期 RSI)。"

yangshourong 0 Updated 2mo ago

Resources

19
GitHub

Install

npx skillscat add yangshourong/rongge-astock-skill

Install via the SkillsCat registry.

SKILL.md

📈 A 股智能监控系统

开发者: 戎哥
微信公众号: 戎哥的硬核生活
开发工具: OpenCode
GitHub: https://github.com/rong-ge/stock-monitor-skill

何时使用此技能

当你需要:

  • 监控 A 股股票价格异动
  • 接收技术指标预警 (金叉/死叉/超买/超卖)
  • 获取 AI 复合评分的投资建议
  • 7×24 小时后台自动监控

核心功能

1. 7 大预警规则

规则 说明 默认阈值
成本百分比 偏离持仓成本预警 ±5%
均线金叉死叉 MA5×MA10 交叉信号 -
RSI 超买超卖 相对强弱指标极值 >70/<30
成交量异动 放量/缩量检测 150%/70%
跳空缺口 开盘跳空检测 >2%
动态止盈 移动止盈止损 5%/2%
乖离率 反追高预警 >5%

2. 100 分复合评分系统

6 维度加权评分:

  • 趋势 (30 分): MA 排列状态 (强势多头 30 分/多头 26 分/盘整 12 分/空头 10 分)
  • 乖离率 (20 分): 价格与 MA5 距离 (<2% 得 18 分,>5% 得 4 分)
  • 量能 (15 分): 成交量状态 (缩量回调 15 分/放量上涨 12 分/放量下跌 0 分)
  • MACD(15 分): 零轴上金叉 15 分/金叉 12 分/死叉 0 分
  • RSI(10 分): 超卖 10 分/强势 8 分/中性 5 分/超买 0 分
  • 支撑阻力 (10 分): 均线支撑 5 分/阻力 5 分

信号阈值:

  • ≥75 分 + 多头趋势 → 强烈买入 ⭐⭐⭐
  • ≥60 分 → 买入 ⭐⭐
  • ≥45 分 → 持有
  • ≥30 分 → 观望
  • <30 分 + 空头趋势 → 强烈卖出

3. A 股特色指标

  • 三周期 RSI: RSI(6/12/24) 而非西方 RSI(14)
  • 乖离率: 反追高保护机制 (严进策略)
  • 7 级趋势分类: 强势多头/多头/弱势多头/盘整/弱势空头/空头/强势空头
  • MACD 柱状图×2: A 股惯例公式

命令

启动监控

# 守护进程模式 (推荐)
python scripts/monitor_daemon.py start

# 查看状态
python scripts/monitor_daemon.py status

# 停止监控
python scripts/monitor_daemon.py stop

手动分析

# 分析单只股票
python scripts/monitor.py --stock 600519.SS

# 分析观察名单
python scripts/monitor.py --watchlist

# 输出 JSON 格式
python scripts/monitor.py --stock 600519.SS --output json

管理观察名单

# 添加股票
python scripts/monitor.py --add 000858.SZ

# 移除股票
python scripts/monitor.py --remove 000858.SZ

# 列出观察名单
python scripts/monitor.py --list

配置

编辑 config.yaml:

# 观察名单
watchlist:
  - 600519.SS  # 贵州茅台
  - 000858.SZ  # 五粮液
  - 300750.SZ  # 宁德时代

# 预警规则
alert_rules:
  rsi:
    overbought: 70
    oversold: 30
  
  bias:
    threshold: 5.0  # 乖离率阈值

# 通知渠道
notification:
  enabled_channels:
    - console
    - wechat  # 企业微信 webhook

输出示例

════════════════════════════════════════
📊 贵州茅台 (600519.SS) 投资决策仪表盘
════════════════════════════════════════

💰 价格:¥1,680.50 (+1.2%)
📈 综合评分:78/100 → 强烈买入 ⭐⭐⭐

【技术指标】
├─ 趋势:强势多头 (MA5>MA10>MA20,spread=6.2%)
├─ 乖离率:2.1% (贴近 MA5,介入好时机)
├─ 量能:缩量回调 (vol_ratio=0.65) ⭐
├─ MACD: 零轴上金叉 ⭐⭐
├─ RSI: 55 (中性震荡)
└─ 支撑:¥1,650 (MA20)

【预警信号】
✅ 无触发预警

【操作建议】
├─ 🆕 空仓者:可分批建仓,首仓 30%
└─ 💼 持仓者:继续持有,止盈位¥1,750

通知渠道

支持 10 种通知方式:

  • ✅ 控制台输出
  • ✅ 企业微信 webhook
  • ✅ 飞书 webhook
  • ✅ 邮件 SMTP
  • ✅ Telegram Bot
  • ✅ PushPlus
  • ✅ Server 酱 3

调度模式

守护进程模式

# 后台运行,交易时间每 60 秒检查
python scripts/monitor_daemon.py start

Cron 模式

# 每日三次检查 (集合竞价/午盘/收盘)
0 9,11,15 * * 1-5 python scripts/monitor.py --watchlist

数据源

优先级:AkShare(免费) → Tushare(备选) → BaoStock

防反爬策略:

  • 随机 UA 轮换
  • 请求前随机休眠 2-5 秒
  • 指数退避重试
  • 熔断器机制 (连续失败冷却 5 分钟)

风险提示

⚠️ 本系统仅供参考,不构成投资建议
⚠️ 技术指标有滞后性,请结合基本面
⚠️ A 股波动大,请设置止损位