mirror of
https://ghfast.top/https://github.com/aeroxw/tick-stock-panel.git
synced 2026-09-12 17:54:15 +08:00
PR2b 前端 (完成 PR2b): 抽共享组件 (DRY, 优化器与 walk-forward 复用): - components/paramSweep.tsx: Sweep 类型/helper + useParamSweep hook (策略选择 + 各参数扫描配置 + 组合数 + buildGrid) + StrategySelect/SweepParamList/CombosHint 组件 + OBJECTIVES/INPUT_CLS 常量。 - StrategyOptimizer.tsx 重构复用该组件 (删除本地重复的 sweep 逻辑与 JSX)。 Walk-forward: - lib/walkforwardTask.ts: SSE 客户端 (镜像 optimizerTask + job_key 回吐 + 重连)。 - StrategyWalkForward.tsx: 配置 (策略/目标/日期/训练-测试-步进窗口/可扫参数) + 结果 (汇总卡: OOS复利收益/IS→OOS退化/一致性/折数; 每折表: 测试区间/最优参数/ IS目标/OOS目标(退化标红)/OOS收益; 过拟合告警条)。 - Backtest.tsx: 新增 'Walk-forward' 第四 tab。 前端 tsc 无新增类型错误。