mirror of
https://ghfast.top/https://github.com/aeroxw/tick-stock-panel.git
synced 2026-09-12 23:44:16 +08:00
#104 审查发现 StrategyWalkForward 的汇总卡和净值曲线在后端返回 NaN/Infinity (零成交折等边界) 时会渲染出 "NaN" 字样或空白 SVG: - OosEquityChart: vals 含 NaN → lo/hi/span 全 NaN → SVG 路径空白, 页脚 last.toFixed(4) 显示 "NaN" - IS→OOS 退化 / 目标均值: degradation != null 对 NaN 为 true, toFixed(3) 显示 "NaN"; 颜色判断 (NaN > 0 = false) 方向也错 修复: 加 fin() 把非有限值归一为 null, JSX 外用 const 取出归一值 (TS 据此收窄类型), 下游统一走 '—' 降级。复利收益/一致性/OOS 收益 本就走 NaN-safe 的 fmtPct, 无需改。 前端 tsc -b + vite build 通过。后端未改动。