# 迭代目标:07-交易记录本地存储(SQLite)+ 策略关联 > 迭代编号:07 | 创建:2026-09-01 | 状态:进行中 > 依据计划:PLAN-008 | 需求:R-009(已定稿,2026-09-01) ## 目标描述 将 QMT 当日交易数据(委托 + 成交)本地持久化到 SQLite(trade_orders + trade_fills 两表,跨日积累成历史库),并按外键链(成交→委托→策略→holding)与插件策略体系关联,支持按策略过滤 / 复盘交易;同时解决 R-007 历史范围「接口开发中」占位问题(本地积累后历史可查)。 ## 目标分解 1. **两表落地**:trade_orders(委托主行)+ trade_fills(成交明细),两表零冗余 strategy_id/holding_id,委托表含派生时间列 insert_ts(join 持仓窗口用); 2. **定时同步**:服务端 TradeSync(启动预热 + 60s 定时 + UPSERT 幂等); 3. **外键链关联**:策略/持仓归属 = 委托时间 join strategy_holdings 生命周期窗口推导(一码多策略取份额最大,未命中=未关联); 4. **本地历史查询**:trades/history 端点(时间段/code/策略/方向过滤); 5. **前端**:策略过滤下拉 + 历史范围查本地库。 ## 讨论过程 - 2026-09-01 老师提出需求(在 SQLite 添加交易记录表,存储与策略关联的交易记录); - 2026-09-01 AI 登记 R-009(讨论中),提出 Q1-Q8 技术建议(两表结构/同步机制/策略关联/历史查询/积累范围/UI/状态更新/文档约束); - 2026-09-01 老师修正(Q3):关联链 = 成交→委托→策略→holding,两表零冗余,查询期按持仓生命周期窗口推导; - 2026-09-01 老师确认 Q1-Q8 定稿,R-009 转已定稿,进入本迭代。 ## 对老师的配合需求 - 无阻塞依赖;QMT Bridge 历史接口未就绪不影响本迭代(本地历史库 = 插件运行期逐日积累); - 验收时可提供当日真实交易数据做端到端验证(沿用 R-007 模式)。