fix: route custom_ strategy names to _evaluate_v53() for V5.4 Strategy Factory

This commit is contained in:
root 2026-03-12 12:30:09 +00:00
parent 89a6809c20
commit a4bb7828f8

View File

@ -554,7 +554,7 @@ class SymbolState:
# v53 → 统一评分BTC/ETH/XRP/SOL # v53 → 统一评分BTC/ETH/XRP/SOL
# v53_alt / v53_btc → 兼容旧策略名,转发到 _evaluate_v53() # v53_alt / v53_btc → 兼容旧策略名,转发到 _evaluate_v53()
# v51/v52 → 原有代码路径(兼容,不修改) # v51/v52 → 原有代码路径(兼容,不修改)
if strategy_name.startswith("v53"): if strategy_name.startswith("v53") or strategy_name.startswith("custom_"):
allowed_symbols = strategy_cfg.get("symbols", []) allowed_symbols = strategy_cfg.get("symbols", [])
if allowed_symbols and self.symbol not in allowed_symbols: if allowed_symbols and self.symbol not in allowed_symbols:
snap = snapshot or self.build_evaluation_snapshot(now_ms) snap = snapshot or self.build_evaluation_snapshot(now_ms)