如何搭建A股盘中盯盘系统:tick-stock-panel 监控中心四类规则、飞书推送与语音播报实战
【免费下载链接】tick-stock-panelTSP自托管、零运维的 A 股「选股 + 监控 + 回测」量化工作台 | LLM能力驱使策略定制+个股分析+复盘 | 自由接入第三方数据源与个性化扩展数据 | 个人开源项目地址: https://gitcode.com/GitHub_Trending/ti/tick-stock-panel
摘要
盘中盯盘系统怎么搭?tick-stock-panel(TSP)是一款自托管、零运维的 A 股「选股 + 监控 + 回测」量化工作台,它的监控中心用一个统一规则引擎管理四类盯盘规则(策略 / 个股信号 / 价格 / 市场异动),盘中命中后右下角实时弹窗,支持语音播报个股名称与信号,还能一键配置飞书推送,手机在群里实时收到提醒。本文带你 10 分钟完成搭建。
一、快速部署:clone 下来就能跑
tick-stock-panel 采用自托管模式,无需注册、无需服务器运维,本地一条命令启动:
git clone https://gitcode.com/gh_mirrors/ti/tick-stock-panel启动后按页面引导同步一次日 K 数据,再进入「设置 → 实时监控」开启实时行情刷新,盯盘系统的地基就打好了。完整的菜单与功能说明见官方文档 操作说明书.md 的「17. 监控中心」章节,功能清单见 docs/features.md。
二、看懂四类盯盘规则 📊
监控中心的核心理念是:一个页面、一个规则引擎、四类规则。引擎实现位于 backend/app/strategy/monitor.py,统一的规则模型在 backend/app/strategy/monitor_rules.py。
| 规则类型 | 典型场景 | 适合谁 |
|---|---|---|
| 🔹 策略监控 | 策略扫描结果变化时触发(如新增符合标的进入/移出) | 有自建或 AI 策略的用户 |
| 🔹 个股信号监控 | 个股指标条件,如RSI > 80、MA5 上穿 MA20 | 盯几只重点股 |
| 🔹 价格/涨跌监控 | 涨跌幅、价格突破阈值、点位提醒 | 挂止损/止盈位 |
| 🔹 市场异动监控 | 涨停、跌停、炸板、连板等全市场状态 | 看盘口情绪 |
规则创建的 7 个关键步骤
- 监控中心点击「新增规则」,选择规则类型;
- 选择作用范围:指定标的、自选分组、策略结果或全市场;
- 添加一个或多个条件(字段 + 运算符 + 阈值);
- 条件组合方式选AND(全部满足)或OR(任一满足);
- 设置冷却期(默认 1 小时)与严重级别(info / warn / critical);
- 勾选推送渠道(飞书 / 企业微信 / 邮件,可多选);
- 保存并启用。
规则编辑器还支持从个股详情页「加监控」或策略卡片一键开启,多入口配置见 frontend/src/components/monitor/RuleEditor.tsx。
三、飞书推送配置:手机实时收提醒 🔔
人不能一直盯屏幕,但手机可以。tick-stock-panel 支持把告警直接推到飞书群(也支持企业微信、通用 Webhook 和邮件)。
飞书自定义机器人接入四步走
- 飞书群 → 群设置 → 群机器人 → 添加「自定义机器人」;
- 复制生成的 Webhook 地址;
- (可选)安全设置启用「签名校验」并记录密钥,系统会自动做 HMAC-SHA256 签名;
- 回到 tick-stock-panel「设置 → 实时监控」,填入飞书 Webhook,发送一条测试消息确认链路。
推送适配器 backend/app/services/webhook_adapter.py 会校验地址合法性、计算签名、超长自动截断,且推送失败静默降级,绝不会阻断页面弹窗和告警落盘。
💡 每条监控规则可以独立多选渠道:比如普通提醒只弹窗,critical 级别才推飞书,避免群里刷屏。
四、语音播报 + 通知声效:耳朵也是显示器 🎧
盯盘最爽的体验是「不用看也知道发生了什么」。tick-stock-panel 用浏览器原生speechSynthesis实现中文语音播报,零依赖、零音频文件:
- 播什么:必念个股名称(不念代码)+ 信号/条件摘要 + 涨跌幅,例如「贵州茅台 入场信号触发 涨3.2%」;
- 怎么播:一批告警合并成一句话朗读,正在播报时丢弃新批次,防止快速行情下语音叠加噪音;
- 开关:「设置 → 系统设置 → 语音播报」独立开启,可选中文音色并试听;
- 提示音:另有 11 种 Web Audio 合成声效(清脆叮 / 风铃 / 急促警报 / 钟声…)可选。
核心代码在 frontend/src/lib/voiceBroadcast.ts(播报文案构造)和 frontend/src/lib/notificationSound.ts(声效预设),触发入口见 frontend/src/components/AlertToast.tsx。
五、盯盘实战:三个新手最易踩的坑 ⚠️
- 冷却期别一直为 0:测试规则时可临时缩短冷却期快速验证,正式使用务必恢复(默认 3600 秒),否则同一条件持续成立会反复通知;
- 盘中信号要有分钟数据:涉及分时穿越(如价格上穿均价)的信号需要分钟 K 能力 + 标的在分钟获取范围内,没有分钟数据时不要用日 K 猜测日内时点;
- 触发记录要复盘:每条触发记录会展示命中的具体条件(如
RSI>80)与当前价位,点击股票名直达个股详情,点概念/行业标签直达成分股列表——这是判断规则是否值得保留的最好依据。
六、总结:你的盘中盯盘系统清单 ✅
| 搭建步骤 | 配置位置 | 状态 |
|---|---|---|
| clone 并启动服务 | 本地 | ☑️ |
| 开启实时行情 | 设置 → 实时监控 | ☑️ |
| 创建第一类价格/信号规则 | 监控中心 | ☑️ |
| 配置飞书 Webhook 并测试 | 设置 → 实时监控 | ☑️ |
| 打开语音播报 | 设置 → 系统设置 | ☑️ |
tick-stock-panel 让「选股 + 监控 + 回测」三件事在同一套自托管工作台里闭环:策略在回测页验证,在监控中心上线盯盘,命中后飞书 + 语音双通道触达。功能全景详见 docs/features.md,动手指南详见 操作说明书.md。
【免费下载链接】tick-stock-panelTSP自托管、零运维的 A 股「选股 + 监控 + 回测」量化工作台 | LLM能力驱使策略定制+个股分析+复盘 | 自由接入第三方数据源与个性化扩展数据 | 个人开源项目地址: https://gitcode.com/GitHub_Trending/ti/tick-stock-panel
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考