fix: filter_history 策略(反包等)实时监控可触发通知

This commit is contained in:
shy3130
2026-07-01 14:38:40 +08:00
parent 83b96e2aeb
commit ff9d7a9ac4
2 changed files with 52 additions and 11 deletions
+3
View File
@@ -138,6 +138,9 @@ async def lifespan(app: FastAPI):
monitor_engine = MonitorRuleEngine()
monitor_engine.set_strategy_engine(strategy_engine)
monitor_engine.set_data_dir(store.data_dir)
# 复用 ScreenerService 的历史窗口加载器 (三级缓存, 启动预计算命中 ~0ms),
# 让声明 filter_history 的策略 (如反包) 也能在实时监控里跑选股 → 盘中触发通知。
monitor_engine.set_history_loader(_screener_svc._load_enriched_history)
# 自动迁移: 把旧 strategy_monitor_ids 同步为 type=strategy 规则 (统一到监控页)
try: