飞书多维表格 + FastAPI FastAPI + 语音播报+ SSE+ Polars

FastAPI应用层驱动四类监控,盘中实时弹窗语音播报并推送飞书

FastAPI 提供应用层服务与 SSE 流式进度,Polars 信号引擎产出触发条件,飞书与语音播报负责触达,形成监控闭环

✓ 盘中实时弹窗+语音播报✓ 触发记录持久化可追溯 ✕ 仅本地自托管使用✕ 需自行配置推送渠道

方案简介

TSP 的监控与通知配方由应用层 FastAPI 服务驱动:在本地量化工作台中运行策略/个股信号/价格/异动四类监控规则,支持多条件 AND/OR 组合,触发时通过盘中实时弹窗、语音播报(播报个股名称与信号)与飞书推送三种方式触达用户,触发记录持久化可回溯。它解决的痛点是:本地策略与信号计算(Polars 毫秒级扫全 A 股)产出后,研究者不可能全天盯盘,需要一个可靠的实时通知链路。适合自托管本工作台、需要在交易时段及时获知自选与策略信号的个人量化研究者。

亮点与能力

  • 四类监控规则:策略/个股信号/价格/异动四类规则统一在监控中心管理。
  • 多条件组合:规则支持多条件 AND/OR 组合,并可限定自选分组作用域。
  • 实时触达:盘中实时弹窗 + 语音播报(播报个股名称与信号)+ 飞书推送。
  • 触发可追溯:触发记录持久化,便于事后核查。
  • 持仓联动:记录个股/ETF 买入批次,自动生成止盈止损/到期监控规则。
  • 流式反馈:回测等长任务使用 SSE 流式进度反馈。

组成与分工

  • FastAPI:应用层服务框架,承载数据/策略/监控/回测等接口与页面后端。
  • Polars:底层计算引擎,为监控规则提供毫秒级信号与指标计算能力。
  • 飞书:外部推送渠道,监控触发及盘后复盘可推送到飞书。
  • 语音播报:本地通知方式,触发时播报个股名称与信号。
  • SSE:服务端向页面流式推送任务进度(如回测进度)。

实施步骤

1. 准备数据面

按上一配方完成数据源接入与 enriched Parquet 落盘,确保策略/信号可计算。

2. 配置实时监控

进入「设置」页,配置实时监控相关项与推送渠道。

3. 创建监控规则

在「监控中心」创建策略/个股信号/价格/异动四类规则,组合多条件 AND/OR,可按自选分组限定作用域。

4. 验证成功

盘中观察是否出现实时弹窗、听到语音播报(播报个股名称与信号),并确认触发记录已持久化;如配置了飞书,检查推送是否到达。

使用与配置要点

  • 日常交易时段保持工作台运行,监控规则按档位分流实时刷新(自选股按档位分流刷新实时指标)。
  • 复盘任务可定时执行、推送飞书、下载 Markdown。
  • 持仓提醒页可记录个股/ETF 买入批次,自动生成止盈止损/到期监控规则,与监控中心联动。

注意事项与常见问题

  • 项目明确不作为投资软件或看盘软件,监控通知仅辅助研究。
  • 异动监控中「竞价异动」的全市场竞价扫描为待采集任务,能力尚未完整。
  • 部分页面(个股分析、复盘)为 Beta 状态。

优缺点

  • ✓ 盘中实时弹窗+语音播报
  • ✓ 触发记录持久化可追溯
  • ✕ 仅本地自托管使用
  • ✕ 需自行配置推送渠道

出处

本方案挖掘自开源项目 shy3130/tick-stock-panel,方案内容与实施命令均来自其 README 原文。

方案出处
shy3130/tick-stock-panel:TSP自托管、零运维的 A 股「选股 + 监控 + 回测」量化工作台 | LLM能力驱使策略定制+个股分析+复盘 | 自由接入第三方数据源与个性化扩展数据 |
4457 star TSP自托管、零运维的 A 股「选股 + 监控 + 回测」量化工作台 | LLM能力驱使策略定制+个股分析+复盘 | 自由接入第三方数据源与个性化扩展数据 | 个人开源 ,非第三方官方项目

本方案由真实开源项目挖掘整理,实施命令均来自其 README 原文,安装使用请遵循项目开源协议。