- components/StockChart/CandleChart.tsx:ECharts candlestick(红涨绿跌)+ 成交量副网格 + MA20/MA60 叠加 + 事件标记:成交 fills 实心三角、未成交信号空心三角(v3 §20.3); 组件只展示不计算;层隔离便于替换 TradingView Lightweight Charts - lib/types.ts:ChartResult/OHLC/Volume/Series/Marker DTO - tsc --noEmit 通过