Backtrader Web 是一个基于 Backtrader 的现代化量化交易管理平台。
重要提示: 本项目不仅仅是回测平台,而是全功能的量化交易管理系统,支持策略管理、回测、模拟交易、实盘交易、实时监控等全流程功能。
- 技术文档 (推荐) - 系统功能概览、API 模块、数据模型、部署运维的完整技术文档
- Backtrader 导入问题排查 - 详细的 backtrader 模块导入问题排查步骤
- 系统架构 - 整体架构设计
- 数据库设计 - 数据模型和关系
- 数据库初始化指南 - 数据库设置和初始化(重要:不再自动在启动时执行)
- Request-Scoped Session 指南 - 事务管理模式和最佳实践
- 安全指南 - 安全最佳实践
- E2E 测试覆盖率分析 - E2E 测试现状和改进建议
- E2E 测试质量审查 - 测试质量评分 (72/100) 和改进优先级
- 文档改进计划 - 文档质量提升路线图
- 项目完成报告 - Epic 完成总结
- 敏捷开发 - 敏捷流程说明
- 更新日志 - 版本更新记录
- 安全增强记录 - 安全改进历史
- 项目改进与优化建议(2026-03) - 基于代码与配置核对的可落地优化清单
- 迭代历史 - 迭代 45–119 开发记录
- 迭代115:工程基线治理与质量收敛计划 - 面向初级工程师的短周期改进迭代计划
- 迭代116:开发环境校验与可复现治理 - 开发环境自检与安装入口统一
- 迭代117:运行时稳定性与交付一致性提升计划 - 面向中级工程师的后端稳定性与交付治理计划
- 迭代118:验收缺陷修复与交付闸门加固计划 - 面向当前阻断问题和质量闸门缺口的收口计划
- 迭代119:认证事务边界与测试信号清洁计划 - 认证事务一致性和测试 warning 收敛
| 模块 | 状态 | 说明 |
|---|---|---|
| 策略管理 | ✅ 完成 | CRUD + 版本控制 |
| 回测分析 | ✅ 完成 | 历史数据回测 + fincore 标准化指标 |
| 参数优化 | ✅ 完成 | 网格搜索 + 贝叶斯优化 |
| 报告导出 | ✅ 完成 | HTML/PDF/Excel |
| 模拟交易 | ✅ 完成 | 账户、订单、持仓 |
| 实盘交易 | ✅ 完成 | 多券商支持 (CCXT/CTP) |
| 实时数据 | ✅ 完成 | WebSocket 推送 |
| 监控告警 | ✅ 完成 | 实时监控 |
| 投资组合 | ✅ 完成 | 多策略组合管理 |
| 层级 | 技术 |
|---|---|
| 前端 | Vue 3 + TypeScript + Vite + Element Plus |
| 后端 | FastAPI + Uvicorn + Pydantic + SQLAlchemy 2.0 |
| 数据库 | SQLite / PostgreSQL / MySQL |
| 回测引擎 | Backtrader + fincore |
| 测试 | pytest + Playwright (E2E) + Vitest (前端) |
- 问题反馈: GitHub Issues
- 邮件: [email protected]