1.9 KiB
1.9 KiB
选股详情图表仓库证据
当前页面与契约
zhixing-web/src/features/selection/components/selection-results-workbench.tsx当前桌面布局左宽右窄,目标应改为左1fr、右3fr。zhixing-web/src/features/selection/components/signal-detail-panel.tsx当前只展示目标日价格、信号、评分和指标,没有历史图表或案例图片。zhixing-web/src/features/selection/api/selection.types.ts与后端SelectionStockResponse只有目标日标量,没有历史 OHLCV/KDJ 序列。- 现有前端依赖没有图表库。
行情与指标能力
PostgresMarketDataReader.load_history已按source_adj = 'qfq'、trade_date <= target_trade_date升序读取 OHLCV。StockHistory/SelectionBar已描述存储无关的升序日线。compute_kdj已实现与策略一致的 K、D、J 计算。本任务应在完整目标日前历史上计算后再截取末尾最多 250 点,避免只用返回窗口重新初始化 KDJ 状态。- 现有 selection HTTP 只有 runs/results;复合图表需要独立的股票详情只读接口,避免把大序列塞进分页列表响应。
最佳案例图片
- 当前
ZHIXING_B1_PATTERN_CASES是case_001、case_002、case_003、case_004、case_006至case_011共十个案例。 - 用户提供目录
/Users/yuxuanhui/bcc-github/quant-project/zgnb/zgnb-project/docs/references/patterns/b1-cases含对应的十张2800x1400JPG;文件名中的 case id、股票代码、名称与日期与当前代码定义一一对应。 - 评分结果已持久化最高案例。HTTP 对
matched返回case.id/name/breakout_date,但below_threshold当前丢弃实际 value/case/breakdown;本任务需要让所有成功评分状态保留这些真实结果。 - 图片作为本前端固定静态资产按
case.id映射,不需要数据库表、图片上传或后端文件服务。