> 📡 设好阈值,到点检查,触发提醒。不做荐股,只做守望。
stock-guardian 是一个轻量级股票涨跌监控提醒工具。支持多只股票监控、自定义涨跌阈值、目标价提醒、多渠道分级通知。根据AI平台能力自动适配三档监控模式(秒级实时~30分钟巡逻),适合炒股需及时掌握异动的场景。
适用场景:炒股需及时掌握异动、盯盘不想一直看手机、设好阈值等通知
不做什么:荐股、买卖信号、自动交易
添加监控 600519 +3%/-2%
监控 00700.HK 跌2%提醒
添加 TSLA 涨5%通知到飞书
监控 600519 目标价1850
监控 002594 止损价290
根据AI平台能力自动适配,也可手动指定:
| 模式 | 粒度 | 适用平台 | 实现方式 |
|---|---|---|---|
| ------ | ------ | ---------- | ---------- |
| 🟢 实时模式 realtime | 秒级 | 有云服务器/长驻进程的AI | WebSocket连接行情源,变动实时触发 |
| 🟡 高频模式 high-freq | 1-5分钟 | 支持细粒度cron的AI | 定时轮询行情API |
| 🔵 巡逻模式 patrol | 10-30分钟 | 调度粒度有限的AI(如扣子) | 心跳/日程定期检查 |
自动检测逻辑:
巡逻模式的调度方案(扣子平台):
| 类型 | 条件 | 示例 |
|---|---|---|
| ------ | ------ | ------ |
| 上涨提醒 | 当日涨幅 ≥ 设定阈值 | 涨3%提醒 |
| 下跌提醒 | 当日跌幅 ≥ 设定阈值 | 跌2%提醒 |
| 止盈提醒 | 当前价 ≥ 目标价 | 1850止盈 |
| 止损提醒 | 当前价 ≤ 止损价 | 290止损 |
| 新高提醒 | 创N日新高(可选) | 创30日新高 |
| 新低提醒 | 创N日新低(可选) | 创30日新低 |
| 反转提醒 | 冷却期内价格反转方向 | 先涨后跌 |
📈 贵州茅台(600519) 上涨提醒
当前价:1856.00 涨幅:+3.52%
超过阈值 +3% | 冷却60分钟
📉 比亚迪(002594) 止损提醒
当前价:288.50 跌幅:-2.18%
已跌破止损价 290.00
🔔 腾讯控股(00700.HK) 新高提醒
当前价:398.20 涨幅:+1.85%
创30日新高
| 渠道 | 扣子AI实现 | 其他AI实现 | 延迟 | 适合场景 |
|---|---|---|---|---|
| ------ | ----------- | ----------- | ------ | ---------- |
| 扣子对话 | 直接回复 | - | 秒级 | 日常查看 |
| 飞书消息 | lark_cli | 飞书API/webhook | 秒级 | 工作时段 |
| 邮件 | email_request | SMTP | 1-5分钟 | 重要止损/日报 |
| 微信 | 微信渠道推送 | 企业微信API | 秒级 | 随时查看 |
| 手机推送 | 扣子APP推送 | 平台推送 | 秒级 | 即时感知 |
按紧急程度分级,不是所有提醒都全渠道轰炸:
| 级别 | 场景 | 默认渠道 | 说明 |
|---|---|---|---|
| ------ | ------ | ---------- | ------ |
| 🔴 紧急 | 止损触发、暴跌超5%、跌停 | 全渠道(对话+飞书+邮件+微信) | 不怕打扰,怕漏掉 |
| 🟡 重要 | 常规涨跌阈值触发 | 对话+飞书 | 工作时段看得到 |
| 🟢 一般 | 盘后报告、新高新低 | 对话 | 空了再看 |
用户可自定义每只股票的通知级别和渠道偏好。
避免短时间内多只股票触发时刷屏:
📊 股票异动汇总 (10:30-10:35)
📈 贵州茅台 +3.52% | 📉 比亚迪 -2.18%
🔔 腾讯控股 创30日新高
分析 600519 K线
600519 现在什么走势
茅台支撑压力位在哪
| 形态 | 含义 | 提醒级别 |
|---|---|---|
| ------ | ------ | ---------- |
| 大阳线 | 涨幅超4%的实体长阳 | 🟡重要 |
| 大阴线 | 跌幅超4%的实体长阴 | 🟡重要 |
| 十字星 | 开盘≈收盘,多空分歧 | 🟢一般 |
| 锤子线 | 下影线长,可能反转 | 🟡重要 |
| 射击之星 | 上影线长,可能见顶 | 🟡重要 |
| 吞没形态 | 前后两根K线反包 | 🟡重要 |
| 跳空缺口 | 开盘价与前日收盘有间隙 | 🟡重要 |
用法:
监控 600519 锤子线提醒
监控 002594 大阴线 + 十字星
监控 TSLA 所有形态
输出一段简明分析,例如:
📊 贵州茅台(600519) K线解读
趋势:震荡上行,5日线上方运行
支撑:1820(20日线)/ 压力:1880(前高)
形态:昨日锤子线,今日放量突破5日线
量价:放量上涨,多头力量增强
结论:短线偏多,关注1880压力突破情况
回测 600519 涨3%跌2% 最近30天
600519 涨3% 过去一个月触发几次
600519 锤子线胜率
我的监控阈值合理吗
定位:回测是帮你验证想法,不是替你做决策。分析归分析,买卖归你。
查看监控 → 列出所有监控股票及当前状态
删除 600519 → 移除监控
暂停 600519 → 暂停不删除
恢复 600519 → 恢复监控
修改 600519 +5% → 修改阈值
监控报告 → 查看当日触发记录
通知设置 → 配置通知渠道和分级
{
"mode": "auto",
"stocks": [
{
"code": "600519",
"name": "贵州茅台",
"market": "A",
"threshold_up": 3,
"threshold_down": -2,
"target_price_up": null,
"target_price_down": null,
"new_high_days": null,
"cooldown_minutes": 60,
"alert_level": "important",
"notify_channels": ["coze", "feishu"],
"trading_hours_only": true,
"last_check_price": null,
"last_check_time": null,
"last_trigger_time": null,
"last_trigger_type": null,
"active": true
}
],
"notify": {
"default_channels": ["coze"],
"urgent_channels": ["coze", "feishu", "email", "wechat"],
"important_channels": ["coze", "feishu"],
"normal_channels": ["coze"],
"aggregate_window_minutes": 5,
"daily_report": true,
"weekly_report": true
},
"schedule": {
"pre_market": false,
"after_market": true
}
}
2026-05-10T10:30:00|600519|up|important|+3.52%|1856.00|coze,feishu
2026-05-10T14:00:00|002594|stop_loss|urgent|-2.18%|288.50|coze,feishu,email,wechat
stock-guardian/
├── SKILL.md ← 本文件(技能说明)
├── scripts/
│ ├── stock_quote.py ← 行情获取(多数据源自动降级)
│ ├── kline.py ← K线数据获取与形态识别
│ ├── analysis.py ← K线分析(趋势/支撑压力/量价/综合解读)
│ ├── backtest.py ← 行情回测(阈值回测/形态胜率/参数调优)
│ ├── threshold.py ← 阈值判断与触发逻辑
│ ├── notify.py ← 通知分发(多渠道+分级+聚合)
│ ├── scheduler.py ← 调度模式检测与管理
│ ├── config_manager.py ← 配置增删改查
│ └── history.py ← 触发记录管理
├── templates/
│ ├── notify_up.md ← 上涨提醒模板
│ ├── notify_down.md ← 下跌提醒模板
│ ├── notify_target.md ← 目标价提醒模板
│ ├── notify_urgent.md ← 紧急止损提醒模板
│ ├── daily_report.md ← 日报模板
│ └── weekly_report.md ← 周报模板
└── data/
├── config.json ← 监控配置(自动生成)
└── history.jsonl ← 触发记录(自动生成)
添加监控 600519 +3%/-2% 添加第一只股票共 1 个版本