仓库地址:
界面预览
主要功能页面
![点击放大图片 [开源自荐] 基于 Backtrader 的量化交易 回测 / 交易 系统5](https://xiaohack.oss-cn-zhangjiakou.aliyuncs.com/typecho/images/2026/01/03/20260103114723_6958914bbb4bf.png!mark)
首页 ![点击放大图片 [开源自荐] 基于 Backtrader 的量化交易 回测 / 交易 系统1](https://xiaohack.oss-cn-zhangjiakou.aliyuncs.com/typecho/images/2026/01/03/20260103114655_6958912f125c7.jpeg!mark)
运行策略
![点击放大图片 [开源自荐] 基于 Backtrader 的量化交易 回测 / 交易 系统3](https://xiaohack.oss-cn-zhangjiakou.aliyuncs.com/typecho/images/2026/01/03/20260103114713_69589141120f3.png!mark)
策略管理 ![点击放大图片 [开源自荐] 基于 Backtrader 的量化交易 回测 / 交易 系统4](https://xiaohack.oss-cn-zhangjiakou.aliyuncs.com/typecho/images/2026/01/03/20260103114720_69589148c9d3c.png!mark)
回测历史
![点击放大图片 [开源自荐] 基于 Backtrader 的量化交易 回测 / 交易 系统2](https://xiaohack.oss-cn-zhangjiakou.aliyuncs.com/typecho/images/2026/01/03/20260103114703_6958913710a62.png!mark)
组合回测
功能特性
核心功能
策略回测系统 - 基于 Backtrader 引擎的完整回测框架
实盘 / 模拟交易 - CCXT(加密货币)和 IBKR(传统证券)适配器支持
Walk-Forward 参数优化 - 训练 / 验证集分离,过拟合检测
在线策略编辑器 - Monaco Editor 在线编写和调试策略代码,支持语法高亮
策略沙箱安全执行 - 支持 subprocess/docker 隔离模式,防止恶意代码执行
多语言支持 - 中文 / 英文国际化 (i18n),完整的翻译覆盖
AI 智能分析 - OpenAI 集成,自动分析回测结果并提供优化建议
WebSocket 实时推送 - 交易状态、订单、持仓、日志实时更新
多会话管理 - 支持多个策略并发运行,独立管理
认证授权 - 可选的 Logto JWT 认证集成
凭证加密存储 - 数据库凭证使用 Fernet 加密,支持 UI 配置
组合回测 - 支持多策略、多品种组合回测分析
快速开始
前置要求
Python 3.11 或更高版本
Node.js 18 或更高版本
(可选) Docker & Docker Compose
方式 1:一键启动(开发模式)
克隆项目后,使用快速启动脚本:
git clone https://github.com/faryhuo/backtrader.git
cd backtrader
Windows 用户:
# 完整构建(安装依赖 + 构建前端 + 复制静态资源)
build.bat
# 开发模式(同时启动后端和前端开发服务器)
start_dev.bat
# 仅启动后端服务器(生产模式)
start_server.bat
macOS / Linux 用户:
# 添加执行权限(首次运行) chmod +x *.sh
# 完整构建(安装依赖 + 构建前端 + 复制静态资源)
./build.sh
# 开发模式(同时启动后端和前端开发服务器)
./start_dev.sh
# 仅启动后端服务器(生产模式)
./start_server.sh
方式 2:Docker 部署
git clone https://github.com/faryhuo/backtrader.git
cd backtrader && bash docker-build-optimized.sh
# 后台运行
docker-compose up -d
评论区(暂无评论)