fix: per_stock_reassess entry_low/high不or短路——LLM给0(空区间)就用0清空,不再取旧脏值95/99

This commit is contained in:
xxm
2026-08-18 11:11:54 +08:00
parent 01a60653f8
commit 350a511a9e
+4 -2
View File
@@ -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)