From d4c24ef1d966da520fb52ab6d33ebb5267a3f0eb Mon Sep 17 00:00:00 2001 From: xxm Date: Wed, 5 Aug 2026 13:05:38 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=C2=A740=20S2=E5=AE=9E=E7=9B=98?= =?UTF-8?q?=E9=83=A8=E7=BD=B2=E5=AE=8C=E6=88=90+=E7=AD=96=E7=95=A5?= =?UTF-8?q?=E5=AE=B6=E6=97=8F=E5=85=A8=E6=99=AF+deploy=5Fguard=E4=BA=8B?= =?UTF-8?q?=E6=95=85=E4=B8=89=E8=BF=9E=E6=95=99=E8=AE=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/v_mr_strategy.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/docs/v_mr_strategy.md b/docs/v_mr_strategy.md index 825d411c..e0f14a9f 100644 --- a/docs/v_mr_strategy.md +++ b/docs/v_mr_strategy.md @@ -1230,3 +1230,28 @@ flow≥5 趋势路径确定死亡。证据链闭环,每一步协议可查。 - S2 扫描器接入(mr_scanner 加 S2 通道 或 独立 s2_scanner.py) - S2 组合仓位规则(信号恐慌期密集,8槽 88/3261 执行率——需月度上限或得分排序) - 与 v_weak 共用组合框架(去重逻辑已验证) + + +## §40 S2 实盘部署完成(2026-08-05) + +### §40.1 部署内容(commit 6973d359 + 3545d677) +- **s2_scanner.py**(新建,deploy/profile-scripts/,与 hermes 运行位置硬链 inode 40075): + - 门控:大盘 RSI14<25(stock_daily 计算,与回测零偏差) + - 个股:bias60<-6.8 + r5f<-10 + dist_lo20>=10(与 §39 回测严格对齐) + - 排序:r5f 升序(崩最深优先);候选写 sector='s2_panic'(与 v_weak 的 'v_mr' 管道分离) + - top15/日 + 当日幂等 +- **market_watch.py**:调度链(每 10 分钟)挂 s2_scanner 子进程调用,与 mr_scanner 并列。 +- 单测:正确画像命中(三条件齐)、浅崩/贴低/超MA60 三种错误样本各自被正确拦截、门控休眠正确。 +- 实盘验证:当前大盘 RSI 43.0 → 正确休眠(非恐慌日)。 + +### §40.2 当前策略家族实盘全景 +| 策略 | 门控 | 状态 | 当前是否激活 | +|---|---|---|---| +| S1 v_weak(弱市甜区) | trend_down/choppy + ADX∈[25,30] | 已实盘(mr_scanner) | ❌ 休眠(ADX=62 甜区外) | +| S2 恐慌买超跌 | 大盘RSI14<25 | 已实盘(s2_scanner) | ❌ 休眠(RSI=43) | +| v_next4(趋势池) | 大盘MA20上 | 池内运行 | ❌ 大盘MA20下 | +- **三个引擎全部按规则休眠——组合处于全空仓状态**,这正是强跌市(ADX 62 走高)的设计行为:甜区未到、恐慌未至、趋势不在。 +- 触发顺序预判:若大盘继续深跌至 RSI<25 → S2 先醒(恐慌买);若止跌震荡 ADX 回落至 [25,30) → S1 醒(甜区);若收复 MA20 → v_next4 醒。 + +### §40.3 deploy_guard 事故三连记录(教训固化) +本轮三次被守卫回滚:①mr_scanner 分批 patch(§34);②market_watch S2 挂接(本节);③根因都是"改动后未在 15 分钟内 commit"。**铁律重申:一次性 patch + 同一命令内立即 commit + push。**