diff --git a/deploy/profile-scripts/per_stock_reassess.py b/deploy/profile-scripts/per_stock_reassess.py index 65b269a7..982b0406 100644 --- a/deploy/profile-scripts/per_stock_reassess.py +++ b/deploy/profile-scripts/per_stock_reassess.py @@ -220,10 +220,10 @@ def _build_full_analysis(code, entry, result): def main(): codes = [a for a in sys.argv[1:] if not a.startswith("-")] if not codes: - print("[FULL] 无指定编码,跑全量 regenerate_all()") - from strategy_lifecycle import regenerate_all - regenerate_all(stdout=False) - print("[FULL] 全量重评完成") + # 2026-08-14 修复:无参数时不再跑全量 regenerate_all(那是盘前 premarket 的职责,超时 600s) + # 改为只处理盘中到期的自选(scan_watchlist_stocks,MAX_PER_RUN=3 限制,快) + print("[WL-SCAN] 无指定编码,扫描盘中到期自选(不跑全量 regenerate_all)") + scan_watchlist_stocks() return # 读现有 decisions