背景¶
backtrader 已经比较完善了,我想要借鉴量化投资框架中其他项目的优势,继续改进优化 backtrader。
任务¶
阅读研究分析 backtrader 这个项目的源代码,了解这个项目。
阅读研究分析/Users/yunjinqi/Documents/量化交易框架/Lean
借鉴这个新项目的优点和功能,给 backtrader 优化改进提供新的建议
写需规文档和设计文档放到这个文档的最下面,方便后续借鉴
Lean 项目简介¶
Lean 是 QuantConnect 开发的开源算法交易引擎(C#),是业界最专业的量化交易平台之一,具有以下核心特点:
企业级架构: 高度模块化的企业级架构设计
多资产支持: 支持股票、期货、期权、外汇、加密货币
高性能: C#实现,支持并行处理和高频策略
云端一体: 与 QuantConnect 云平台无缝集成
Universe 选择: 强大的动态 Universe 选择功能
Alpha 框架: 完整的 Alpha 策略开发框架
重点借鉴方向¶
Algorithm 基类: 算法基类的设计模式
Universe Selection: 动态资产选择框架
Alpha Framework: Alpha 模型开发框架
Data Resolution: 多分辨率数据处理
Scheduled Events: 定时事件调度系统
Risk Management: 风险管理模块设计