From 79eab479968d488a49014ad416731ade5dbf2155 Mon Sep 17 00:00:00 2001 From: hmo Date: Tue, 11 Aug 2026 08:32:15 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20cron=E6=9E=B6=E6=9E=84=E5=AE=A1?= =?UTF-8?q?=E6=9F=A5=E8=A1=A5=E6=8C=87=E6=A0=87=E5=87=BD=E6=95=B0=E9=87=8D?= =?UTF-8?q?=E5=A4=8D=E6=89=AB=E6=8F=8F=E7=BB=93=E8=AE=BA(market=5Fregime.c?= =?UTF-8?q?alc=5Fma=E7=BA=AF=E9=87=8D=E5=A4=8D=E5=BE=85=E4=BC=98=E5=8C=96)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/cron-architecture-review-20260811.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/cron-architecture-review-20260811.md b/docs/cron-architecture-review-20260811.md index 64a1d232..fef6d670 100644 --- a/docs/cron-architecture-review-20260811.md +++ b/docs/cron-architecture-review-20260811.md @@ -53,6 +53,16 @@ **验证**:mr/s2 均改为从公共模块 import,语法 OK,运行正常(trend_up/非恐慌日正确跳过),s2 不再 import mr_scanner(0 处)。 **收益**:p_oversold 扫描器直接 import indicators/market_data,不依赖任何策略扫描器。 +### ✅ 指标函数重复实现扫描(2026-08-11) +| 模块 | 函数 | 判断 | +|------|------|------| +| market_regime.py | calc_ma | 🔴 **与 indicators.calc_ma 完全相同**(纯重复,建议后续统一)| +| multi_timeframe.py | calc_moving_averages | ⚠️ 增强版(多窗口 dict 返回),非纯重复 | +| strategy_lifecycle.py | calc_atr | ⚠️ 不同实现(带 code 拉港股数据),非纯重复 | + +> 注:market_regime.calc_ma 是唯一纯重复,但改动它需回归 market_regime(运行中), +> 收益小风险中——记录为后续优化项,不在本次强制重构。核心目标(p_oversold 用公共模块)已达成。 + ### 守卫教训(重要) - deploy_guard 每 15 分钟回滚 CODE_PATHS 未提交改动(07:00 实测回滚 market_watch) - **正确流程**:本地改 → commit+push → 246 pull(守卫看到 git 干净 → 不回滚)