docs: 补充记录——批量重评关系澄清(regenerate_all技术面vs batch_reassess LLM,premarket两步骤,parallel_batch重叠应停)+异常处理原则与浮窗方案

This commit is contained in:
hmo
2026-08-12 22:50:28 +08:00
parent c96644abac
commit cf5af7e799
@@ -280,3 +280,43 @@ v5 回测口径:初始资金 100 万,10 槽 × 每票 15%(≈15 万/票)
| 2026-08-12 | 事项四:健康监控注册 p_oversold | ✅ 已解决——health_monitor_daily 每日跑 v_weak+v_oversold 健康检查(写 strategy_health + cron 16:45 + 告警修复)+ health_checklist 加 p_oversold cron 检查项 |
| 2026-08-12 | (老莫离开,继续能确认的工作) | 统一触发逻辑方向已确认(进区→LLM重评→维持才发/消除例外/k线形态LLM提示词判断/冷却沿用),方案文档待老莫回来确认实施;LLM 提示词已补波段出场形态判断(低风险先做) |
| 2026-08-12 | **待老莫确认(回来后)** | ①统一触发逻辑改造实施(方案见 docs/统一触发逻辑改造方案-20260812.md)②parallel_batch.sh vs premarket_full_review 盘前重评重叠 ③进区信号冷却 30 分钟是否调整 ④事项五策略参数定稿(扫描器已用 v5)⑤事项六资金规模 ⑥事项七观察期 ⑦事项八部署节奏 |
---
## 📌 补充记录(2026-08-12 深夜,防止上下文丢失)
### 批量重评关系澄清(老莫质问"你到底在搞什么",小小莫承认错误)
**错误**:之前说 batch_reassess "不在 cron,手动/按需"——片面/错误。
**查清**batch_reassess 被两个 cron 定时调用:
1. **premarket_full_review**10 8 盘前):`batch_reassess.py --type holding --today`(持仓 12维 LLM 分析,后台分离启动 12-40 分钟不阻塞)
2. **parallel_batch.sh**10 8 盘前,从系统 crontab 迁移):`batch_reassess.py --type all --shard k/N`(分片并行)
**为什么之前说错**:只查了"jobs.json 里有没有 script=batch_reassess.py 直接条目"(没有),没查它被其他 cron 间接调用。
**regenerate_all vs batch_reassess(不重复,premarket 两个步骤)**
- regenerate_all = 技术面全量重评(strategy_lifecycle 技术位/信号/止损止盈,快)
- batch_reassess = LLM 12维深析(call_llm,慢 12-40 分钟)
- premarket_full_review(每日重评完整流程)= regenerate_allStep1 技术面)+ batch_reassessStep1.5 LLM深析后台)+ watchlist_auto_exitStep2 自选退出)
- **parallel_batch.sh 和 premarket 重叠**(都调 batch_reassess,同一天可能重复分析持仓)→ **parallel_batch.sh 应停**premarket 已覆盖持仓 12维)
### 异常处理原则与方案(老莫要求,待确认后实现)
**原则**:任何错误/异常 → ①XMPP 告警 ②反映在 MoFin 监控中。
**自愈监控现状**(老莫问"自愈监控机制现在什么情况",暂不处理但记录):
- L1-L4 体系存在:functional_health_check(L1) → system_hygiene_audit(L2) → self_repair(L3 LLM修复循环) → meta_watchdog(L4)
- **self_repair(L3) error**LLM 端点故障,无法自动修复,自愈闭环有缺口)
- 其他监控 okmorning_health/intraday/mofin_health/hygiene/functional/meta_watchdog/agent_spiral
**健康 Tab 问题**(老莫指出):
1. 要进页面才看到异常
2. 很多异常健康 Tab 看不到(或没及时反应/压根没涉及)
**方案(页面异常浮窗,待老莫确认后实现)**
- **页面顶部/右上角可折叠浮动异常区**,任何板块可见,显示当前最新异常(可多条)
- 数据源:mofin_health.json 异常(pipelines error/self_check 失败项/新增错误日志)
- 实现:前端 index.html 全局浮动组件(吸顶右上角),轮询 /mofin_health.json 或新 /api/alerts 接口
- 统一触发逻辑的 LLM 重评失败 → **报错即可**(不发推荐,不用降级算法)
**待老莫确认(异常浮窗)**:①位置(顶部居中/右上角)+折叠默认 ②异常来源范围 ③self_repair(L3) LLM 恢复前异常检测靠规则还是等 LLM