Files
sanguo_vnpy_v2/.claude/workdir/IMPLEMENTATION_PLAN.md
T
claude_dev 510f77e6ea fix(backtest): result_id 用 DB 行 id + equity/trades 落 JSON(S1.1+S1.2)
- BacktestResult 加 id;save_result 设 result.id=lastrowid(修 get_result bug)
- runner._on_done 用 result.id(getattr 兜底 FactorReport)
- cta_engine 构建 equity_curve/trades DataFrame;save 传 file_dir
- result_store parquet→JSON(去 pyarrow 依赖,本机/容器都稳)
- 16 tests passed
2026-07-07 06:06:10 +08:00

1.6 KiB

Phase 2 完成计划

日期: 2026-07-03 目标: 完成剩余 Phase 2 功能并验证


任务分解

Task 1: 完成全局配置编辑器前端

  • 状态: 🟡 部分完成
  • 文件:
    • 后端: sanguo_web/api/routes/settings.py
    • 前端: sanguo_web/static/js/app.js 🟡
    • 模板: sanguo_web/templates/index.html 🟡
  • 剩余工作:
    • 完善配置表单 UI
    • 添加配置验证
    • 实现保存/重置功能
    • 添加重启提示

Task 2: 验证所有 Phase 2 功能

  • 文件: sanguo_web/test_phase2_enhancements.py
  • 测试项:
    • 活动委托 API
    • 合约管理 API
    • 行情数据深度(五档)
    • 成交监控 API
    • 资金监控 API
    • 前端页面验证

Task 3: 代码审查

  • 审查文件:
    • sanguo_web/api/routes/*.py
    • sanguo_web/static/js/*.js
    • sanguo_web/templates/*.html
  • 审查标准:
    • 代码质量
    • 安全性
    • 性能
    • 一致性

Task 4: 文档更新

  • 更新 README.md
  • 更新 API 文档
  • 记录已知问题

执行顺序

Task 1 (全局配置编辑器)
    ↓
Task 2 (验证测试)
    ↓
Task 3 (代码审查)
    ↓
Task 4 (文档更新)

验收标准

  • 全局配置编辑器可以编辑并保存配置
  • 所有 Phase 2 功能测试通过
  • 代码审查完成,无明显问题
  • 文档更新完成
  • 可以标记 Phase 2 为完成状态

预计时间

Task 预计时间
Task 1 1-2 小时
Task 2 1 小时
Task 3 1 小时
Task 4 0.5 小时
总计 3.5-4.5 小时