diff --git a/deploy/profile-scripts/per_stock_reassess.py b/deploy/profile-scripts/per_stock_reassess.py index 2e9e27e4..f67880d3 100644 --- a/deploy/profile-scripts/per_stock_reassess.py +++ b/deploy/profile-scripts/per_stock_reassess.py @@ -54,8 +54,10 @@ def _build_full_analysis(code, entry, result): signal = result.get("timing_signal") or entry.get("timing_signal", "") category = result.get("stock_category") or entry.get("stock_category", "") - el = result.get("entry_low") or entry.get("entry_low", 0) - eh = result.get("entry_high") or entry.get("entry_high", 0) + # 2026-08-18 修复:entry_low/high 不用 or 短路——LLM 显式给(含0空区间)就用 LLM 值 + # 否则 `0 or 95.0` 会把 LLM 的"清空区间"误判为"取旧脏值"(600262 教训:95/99 残留) + el = result.get("entry_low") if result.get("entry_low") is not None else entry.get("entry_low", 0) + eh = result.get("entry_high") if result.get("entry_high") is not None else entry.get("entry_high", 0) sl = result.get("stop_loss") or entry.get("stop_loss", 0) tp = result.get("take_profit") or entry.get("take_profit", 0) rr = result.get("rr_ratio") or entry.get("rr_ratio", 0)