diff --git a/deploy/profile-scripts/price_monitor.py b/deploy/profile-scripts/price_monitor.py index 3e019e4d..1916ecd6 100644 --- a/deploy/profile-scripts/price_monitor.py +++ b/deploy/profile-scripts/price_monitor.py @@ -681,7 +681,9 @@ def run_once(round_label=""): check_codes = set() for d in active: trig = d.get("trigger", {}) - if trig: + # 2026-08-24 兜底:trig 空但主层有止损/区间/止盈的版本化策略也纳入 + # (否则 prices 里没它们,zones 循环 price_info=None 直接 continue——603920 盲区第二环) + if trig or d.get("stop_loss") or (d.get("entry_low") and d.get("entry_high")) or d.get("take_profit"): check_codes.add(d["code"]) # 批量拉取这些股票的价格