- app/signals/page.tsx:因子+买卖排名阈值+时点+白名单 → BUY/WATCH/SELL 表格 (类型 Pill 着色、得分/价格/触发理由)+ 最近信号记录回看 - app-shell 导航加入「交易信号」;lib/types.ts 增加 Signal* 类型与 universe.symbols - 真实 MySQL 端到端:/api/signals 返回可解释信号(跌破 MA60 的 SELL 警示等); /signals 页面 200;tsc --noEmit 通过
frontend/web
React / Next.js 前端(Phase 3 初始化,当前为占位目录)。
按 docs/ARCHITECTURE.md §12-§14:前端只面对业务 Domain API(/api/stocks、/api/factors、 /api/backtests ...),消费标准化 BacktestResult,禁止接触 Qlib 内部配置 / SQL / ORM 对象。