diff --git a/backend/signal_engine.py b/backend/signal_engine.py index 7605339..920b61f 100644 --- a/backend/signal_engine.py +++ b/backend/signal_engine.py @@ -1058,7 +1058,12 @@ def main(): warmup_cycles -= 1 if warmup_cycles == 0: logger.info("冷启动保护期结束,模拟盘开仓已启用") + # 每60轮(约15分钟)热加载配置,不需要重启 if cycle % 60 == 0: + old_strategies = list(PAPER_ENABLED_STRATEGIES) + load_paper_config() + if list(PAPER_ENABLED_STRATEGIES) != old_strategies: + logger.info(f"📋 配置热加载: enabled_strategies={PAPER_ENABLED_STRATEGIES}") for sym, state in states.items(): logger.info( f"[{sym}] 状态: CVD_fast={state.win_fast.cvd:.1f} "