mirror of
https://ghfast.top/https://github.com/aeroxw/tick-stock-panel.git
synced 2026-09-12 16:44:15 +08:00
原设计: 日线/分钟双池隔离 (strategy-pool / strategy-pool-1m), 页面按 周期开关切换两套世界。拆池根因是列表按周期过滤 + 页面级周期切换: 分钟 视角下池内日线策略解析不到才显示「失效」, 属于修补表象而非消除根因。 - 池合并: 双 key 一次性迁移为单池 (日线在前、分钟在后、按 ID 去重, 完成后删旧分钟 key 保证幂等, StrictMode/HMR 重放安全) - 执行路由真相来源从 UI 开关改为策略自身 timeframes 声明: 日线走盘后 缓存/runAll, 分钟走本地分钟K分区实时单跑 (卡片点击/参数保存重跑均 按各自周期传参) - 周期开关降级为三态显示筛选 (全部/日线/分钟, 默认全部), 只过滤卡片 显示, 不影响池与执行; runAll 自动跑仅覆盖池内日线子集 - ETF 置灰移除: 分钟策略 asset_types 仅股票, ETF 列表自然不含 - 池对话框取全量列表, 待选/已选两侧显示「分钟」徽章; 失效判定回归 全周期合并列表, 消解「切视角整池失效」问题类别 - 后端零改动: /api/strategies 的 timeframe 为空本就不过滤, 前端 'all' 时省略参数; 其余依赖默认日线过滤的 strategyList 调用方行为不变 验证: pnpm build 通过; git diff --check 干净; 3 处 run.mutate 调用点 均带周期参数; 迁移幂等路径 (双池/仅分钟/空池) 走查通过。界面手工验证 待实机执行 (池迁移/分钟徽章/筛选空态/ETF 视角)。