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

83 lines
1.6 KiB
Markdown

# 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 小时** |