fix: save_result区间写入门禁——下沿<上沿<下沿x3,异常整体跳过(防214.68~2.52解析污染)
This commit is contained in:
@@ -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"])
|
||||
|
||||
Reference in New Issue
Block a user