From 4f0e3162b34fde23bc6181c31eecb33299a73fb3 Mon Sep 17 00:00:00 2001 From: claude_dev Date: Fri, 17 Jul 2026 15:33:03 +0800 Subject: [PATCH] =?UTF-8?q?fix(optimize):=20=E7=AD=96=E7=95=A5=E5=88=87?= =?UTF-8?q?=E6=8D=A2=E6=97=B6=E6=8C=89=E7=AD=96=E7=95=A5=E5=8F=82=E6=95=B0?= =?UTF-8?q?=E8=87=AA=E5=8A=A8=E5=A1=AB=E7=BD=91=E6=A0=BC,=E9=81=BF?= =?UTF-8?q?=E5=85=8D=20grid=20=E4=B8=8D=E5=8C=B9=E9=85=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Optimize.vue 硬编码默认 grid 为 fast_window/slow_window(DoubleMa 参数), 切换策略不更新。选 DualThrust/AtrRsi 等策略时 grid 仍是 fast/slow_window, 参数对该策略无效 → 所有组合跑出完全相同结果(实证 opt_235fa738 DualThrust 24 组合 total_return 全=-0.0023, distinct=1/24)。 加 watch(form.strategy):切换时拉 /strategy/{name}/params,按 parameters+ defaults 以默认值为中心生成网格,保证参数名匹配策略。历史无效优化无法挽回。 --- frontend/src/views/backtest/Optimize.vue | 35 ++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/frontend/src/views/backtest/Optimize.vue b/frontend/src/views/backtest/Optimize.vue index 9a7cb71..b77c94e 100644 --- a/frontend/src/views/backtest/Optimize.vue +++ b/frontend/src/views/backtest/Optimize.vue @@ -1,8 +1,8 @@