v1.8.0: 🌙 静默期 - 舆情监控/持仓跟踪/定时报告三大自动化任务独立配置静默时段, 命中时段不发送邮件(多段/跨午夜, 日志标quiet, 水位照常推进不补发积压)

This commit is contained in:
2026-08-20 23:43:02 +08:00
parent 4da5e091a5
commit 9340577f7b
10 changed files with 196 additions and 32 deletions
+6 -1
View File
@@ -200,6 +200,8 @@ cd works/stock-advisor
**防打扰机制**`monitor_last_news_id` 水位只扫新增;首次启动只建水位不通知历史;单封邮件最多 20 条。
**🌙 静默期**:可配置某些时段不发送邮件(如夜间/午休),支持多段 `23:00-07:30,12:00-13:00`(跨午夜)。命中静默时段时扫描照常、仅抑制发送(日志标记为 `quiet`,水位正常推进,不会在结束后补发积压)。在 ⏰ 自动化页开启。
### 5. 持仓跟踪智能体(engine/agent.py + chain_data.py
对**持仓(自选股)**与**目标概念/主题/股票**定期主动跟踪,由**大模型智能体 + 工作流**驱动:
@@ -219,6 +221,7 @@ cd works/stock-advisor
- **影响度判定**:大模型输出 JSONsignificance / impact_score / change_kind / summary / chain_trend),前置输出防截断,容错解析
- **主动调度**:后台调度器按间隔(默认 60 分钟)跟踪全部持仓+目标;支持「立即跟踪全部目标/单只」
- **重大变化通知**impact_score ≥ 阈值(默认 65)自动邮件(股票/概念通用)
- **🌙 静默期**:可配置某些时段不发送重大变化邮件(跟踪报告照常生成入库),在 ⏰ 自动化页开启,多段/跨午夜均支持
- **页面 `/tracking`**:股票+概念报告总览;**⏰ 自动化**页可管理持仓与目标、查看最近报告
### 6. 系统设置(/settings
@@ -244,6 +247,7 @@ cd works/stock-advisor
- **全球市场数据** `global_markets` 表(模拟):道琼斯/纳斯达克/标普/恒生/日经/KOSPI/德法英等 9 大指数
- 报告由 DeepSeek 基于当日数据生成研判(简版+详版两次调用),失败自动降级为数据速览
- **手动触发**:数据管理页「定时报告」卡片(🌅/🌇 按钮)+ 发送日志 `report_log`
- **🌙 静默期**:数据管理页可配置报告静默时段,命中时段内不生成、不发送(日志标记为 `quiet`
- CLI`python3 reports.py premarket|postmarket`
---
@@ -315,7 +319,7 @@ cd works/stock-advisor
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | `/api/settings` | 读取全部设置 |
| POST | `/api/settings` | 保存设置 `{mail, llm, monitor}` |
| POST | `/api/settings` | 保存设置 `{mail, llm, monitor, tracking, quiet}`quiet 含 monitor/tracking/report 三任务静默期) |
| POST | `/api/settings/test-email` | 发送测试邮件 |
| POST | `/api/settings/test-llm` | 测试大模型连接 |
| POST | `/api/monitor/scan` | 立即扫描新闻 |
@@ -384,6 +388,7 @@ IS_MOCK = False
| v1.5.0 | 舆情监控与持仓跟踪合并为「⏰ 自动化」导航入口(双选项卡);修复布尔设置存储兼容 |
| v1.6.0 | 目标跟踪:概念/主题/股票(watch_targets),概念智能体分析+受益个股,持仓管理与目标管理,报告支持双类型 |
| v1.7.0 | 每日定时报告:工作日 9:00 盘前 / 15:30 盘后,简版正文+详细版附件,全球市场数据,cron 定时+手动触发 |
| v1.8.0 | 🌙 静默期:舆情监控/持仓跟踪/定时报告三大自动化任务均可独立配置静默时段(多段/跨午夜),命中时段不发送邮件(日志标记 quiet) |
---