股票实时监测助手 v3.1
能力概述
多数据源(腾讯财经 + 东方财富 + 新浪财经)交叉验证,支持实时监测、单股查询、大盘查询、板块数据、涨跌停榜等全功能。
使用场景
触发词覆盖
| 场景 | 触发词示例 | |------|-----------| | 实时监测 | "帮我监测贵州茅台,涨超2%提醒我"、"实时盯盘 平安银行" | | 单股查询 | "查茅台今天怎么样"、"600519什么价格"、"旗天科技行情" | | 大盘查询 | "今天大盘怎么样"、"上证指数多少点"、"看四大指数" | | 批量查询 | "查茅台、平安、比亚迪"、"批量查询这几只股票" | | 板块数据 | "今天哪些板块涨得好"、"板块涨幅排名" | | 涨跌停榜 | "今天涨停有哪些"、"跌停榜看看"、"涨停股排名" | | 股票分析 | "分析一下永鼎股份"、"诊断茅台"、"点评旗天科技" |
文件结构
stock-monitor/
├── SKILL.md # 本文件
├── __init__.py # 统一接口封装
├── data_source.py # 多数据源管理(腾讯/东财/新浪)
├── monitor.py # 实时监测盯盘
├── query.py # 单股/大盘/批量查询
├── market_data.py # 板块/涨跌停榜数据
└── analyzer.py # 股票分析专家
执行方法
1. 实时监测
python monitor.py "股票参数" --interval 间隔秒 --duration 时长分钟
示例:
# 监测茅台,涨超2%提醒,每30秒刷新,监测60分钟
python monitor.py "sh600519:贵州茅台:2.0" --interval 30 --duration 60
# 监测多只股票
python monitor.py "sh600519:贵州茅台:2.0,sz000001:平安银行:1.5,sh000001:上证指数:1.0"
2. 单股查询
python query.py --single 600519
python query.py --single sh600519
python query.py --s 300061
3. 大盘查询
python query.py --market
python query.py -m
4. 批量查询
python query.py --batch "600519,000001,300061,002594"
python query.py -b "sh600519,sz000001,sz300061"
5. 板块数据
python market_data.py plate
6. 涨跌停榜
python market_data.py up # 涨停榜
python market_data.py down # 跌停榜
7. 股票分析专家
python analyzer.py 600105 # 分析永鼎股份
python analyzer.py sh600519 --name 茅台 # 分析茅台
python analyzer.py 300061 -n 旗天科技 # 分析旗天科技
Python API 调用
from stock_monitor import StockMonitor
monitor = StockMonitor()
# 查单股
monitor.query_stock("600519")
# 查大盘
monitor.query_market()
# 批量查询
monitor.query_batch(["600519", "000001", "300061"])
# 查板块
monitor.get_plates()
# 查涨停榜
monitor.get_limit_up()
# 查跌停榜
monitor.get_limit_down()
# 股票分析
from stock_monitor import StockAnalyzer
analyzer = StockAnalyzer()
result = analyzer.analyze("sh600105", "永鼎股份")
analyzer.print_report(result)
股票代码规则
| 类型 | 代码格式 | 示例 | |------|---------|------| | 上海股票 | sh + 6位代码 | sh600519 = 贵州茅台 | | 深圳主板 | sz + 6位代码 | sz000001 = 平安银行 | | 创业板 | sz + 6位代码 | sz300061 = 旗天科技 | | 科创板 | sh + 6位代码 | sh688981 = 中芯国际 | | 上证指数 | sh000001 | 上证指数 | | 深证成指 | sz399001 | 深证成指 | | 创业板指 | sz399006 | 创业板指 | | 科创50 | sh000688 | 科创50 |
数据源说明
| 数据源 | 特点 | 状态 | |--------|------|------| | 腾讯财经 | 秒级刷新、字段最全 | 可用 | | 东方财富 | 精细财务数据、板块数据 | 可用 | | 新浪财经 | 稳定可靠、备用首选 | 可用 | | 网易财经 | 已下线 | 不可用 |
三个数据源并发获取后取中位数交叉验证,价格差异>0.5%会自动警告。
安装依赖
# 必须
pip install requests
# 可选(Windows桌面弹窗提醒)
pip install win10toast
AI调用指南
当用户触发此Skill时,按以下步骤执行:
- 识别意图:判断用户是要监测、查询单股、查大盘、查板块还是查涨跌停榜
- 识别股票:从用户输入中提取股票名称/代码,自动转换成 sh/sz 格式
- 识别阈值(仅监测):提取提醒条件(如"涨超2%"→threshold=2.0),默认2.0
- 执行对应脚本:
- 监测 →
monitor.py - 单股查询 →
query.py --single - 大盘查询 →
query.py --market - 批量查询 →
query.py --batch - 板块数据 →
market_data.py plate - 涨停榜 →
market_data.py up - 跌停榜 →
market_data.py down - 股票分析 →
analyzer.py - 专业分析(推荐) →
pro_analyzer.py(TraderAnalyzer 老股民版) - 新闻监控 →
news_monitor.py - 自选股管理 →
watchlist.py - 推送配置 →
notifier.py
- 监测 →
常见股票代码速查
| 股票名称 | 代码 | |---------|------| | 贵州茅台 | sh600519 | | 平安银行 | sz000001 | | 中芯国际 | sh688981 | | 宁德时代 | sz300750 | | 比亚迪 | sz002594 | | 旗天科技 | sz300061 | | 上证指数 | sh000001 | | 深证成指 | sz399001 | | 创业板指 | sz399006 | | 科创50 | sh000688 |
更新日志
v5.0 (2026-05-06) 🦀 产品化升级
- 持仓管理模块
position_manager.py上线- 记录成本价/仓位/买入日期,计算浮盈/浮亏
- 基于成本价自动生成操作建议(止盈/止损/加仓/减仓)
- 持仓数据持久化到
positions.json - 用法:
python position_manager.py add sh600023 --name 浙能电力 --cost 5.60 --shares 1000
onboarding_flow.py新股民交互式引导- 分5步收集信息(自我介绍→持仓→推送方式→更多股票→确认)
- 每步说明"为什么问这个问题",让股民理解价值
- 支持跳过任何问题,使用合理默认值
smart_notifier.pyv5.0 消息格式重构- 先给结论和操作建议,后给数据支撑
- 每条消息末尾附推荐股(标注仅供参考)
- 新增
V5Formatter和StockRecommender
guardian.py进程守护脚本- 每5分钟检查monitor.py是否存活,死亡自动重启
- 只在交易时间(9:15-15:10)守护,非交易时间休眠
- 每日最多重启5次,防止无限循环
- 用法:
python guardian.py start --stock "sh600023:浙能电力:2.0"
monitor.py升级到v5.0- 集成持仓管理,异动推送自动附带操作建议
- 集成推荐引擎,每次推送附推荐股
- 版本说明更新为产品化描述
v4.0 (2026-04-27)
- 智能企微通知引擎(smart_notifier.py)全新上线:
- 8种实时异动通知:
- 🔴 涨停/⚫ 跌停(±9.5%自动触发,30分钟冷却)
- 🚀 压力位突破 / ⛔ 支撑位失守(结合v3.6升级后的多维度算法)
- 💰 大单异动(5分钟主力净买卖>3000万)
- 📊 量能异常(超5日均量3倍)
- ✨ 均线金叉 / ☠️ 死叉(MA5穿越MA20)
- 4种定时报告:
- 📋 早盘竞价报告(9:25后调用)
- ☕ 午间盘点(11:30后调用)
- ⏰ 尾盘异动预警(14:50后调用)
- 📊 每日复盘摘要(15:00后调用)
- 防刷机制:每种事件独立冷却时间,防止消息轰炸
- 专业级企微格式化:结论前置、数字具体、emoji区分风险、200字以内
- monitor.py v4.0集成:监测循环自动调用SmartNotifier
- 新增 --no-smart-notify 参数可关闭智能通知
- 8种实时异动通知:
v3.6 (2026-04-27)
- 压力支撑位算法全面升级(三维度综合算法):
- 波峰波谷识别(近60日局部高低点)
- 斐波那契回撤/延伸位(38.2%/50%/61.8%)
- 均线动态支撑/压力(MA5/20/60/120/250)
- VWAP成本密集区(20日量价加权)
- 多维度共振投票(★★★/★★/★信心度评级)
- 新增Fib关键位单独展示
- 新增成本密集区行
- 东财接口数据修复(换手率/市值/PB/资金流向)
- 资金流向改用专用fflow接口,数据更准确
v3.5 (2026-04-24)
- 老股民版分析器全面升级(TraderAnalyzer)
- 新增7大核心模块:压力位/支撑位、多周期趋势、主力四阶段行为、RSI/KDJ/MACD/BIAS技术信号、筹码结构、一句话结论、操作策略+盈亏比
- K线数据源从腾讯接口切换到东方财富历史K线API(更稳定)
- 市值显示优化(多源兜底)
- 盈亏比计算修复
v3.4 (2026-04-24)
- 新增专业版分析器(pro_analyzer.py) - 8大模块深度分析
- 估值指标:PE(TTM)、PB、PS、总市值/流通市值
- 市场活跃度:换手率、量比、振幅
- 技术面:MA5/10/20均线系统 + K线形态识别
- 资金面:主力净流入 + 量价关系判断
- 基本面:ROE、毛利率、营收/利润同比、EPS、BVPS
- 综合评分升级:五星评级+风险提示
- 企微推送集成:--push参数一键推送
v3.3 (2026-04-23)
- 新增新闻/公告监控功能
- 新增自选股管理功能(增删改查、批量分析、异动检查)
- 新增微信/钉钉/Bark/Server酱推送通知
- 支持多渠道消息推送配置
v3.2 (2026-04-23)
- 新增股票分析专家功能
- 技术分析、量能分析、大盘对比
- 综合评分与操作建议
- 目标价与止损价计算
v3.1 (2026-04-23)
- 新增单股查询功能
- 新增大盘查询功能
- 新增批量查询功能
- 新增板块数据功能
- 新增涨跌停榜功能
- 统一Python API接口
v3.0 (2026-04-22)
- 多数据源交叉验证
- 实时监测盯盘
- 异动提醒功能
Scan to contact