fix: save_result区间写入门禁——下沿<上沿<下沿x3,异常整体跳过(防214.68~2.52解析污染)

This commit is contained in:
hmo
2026-07-22 00:39:30 +08:00
parent d92d6ba54b
commit 36f01dc8f0
+8 -4
View File
@@ -342,12 +342,16 @@ def save_result(code, full_text, parsed):
if parsed["signal"]:
updates.append("timing_signal=?")
params.append(parsed["signal"])
if parsed["entry_low"] > 0:
# 区间写入门禁:上下沿都必须为正且 下沿<上沿<下沿x3,否则视为解析错误整体跳过
# (防 214.68~2.52 类解析污染,与 GATE_ZONE_SANITY 同级防护)
_el, _eh = parsed["entry_low"], parsed["entry_high"]
if _el > 0 and _eh > _el and _eh < _el * 3:
updates.append("entry_low=?")
params.append(parsed["entry_low"])
if parsed["entry_high"] > 0:
params.append(_el)
updates.append("entry_high=?")
params.append(parsed["entry_high"])
params.append(_eh)
elif _el > 0 or _eh > 0:
print(f" ⚠️ 买入区解析异常({_el}~{_eh}),跳过区间写入(保留原值)", flush=True)
if parsed["stop_loss"] > 0:
updates.append("stop_loss=?")
params.append(parsed["stop_loss"])