版本历史
版本: 2.1.0-alpha2 作者: @yutiansut @quantaxis 更新日期: 2025-10-25
本文档记录QUANTAXIS的版本更新历史和变更内容。
📝 版本发布规范
QUANTAXIS遵循语义化版本控制(Semantic Versioning):
格式: MAJOR.MINOR.PATCH[-PRERELEASE]
- MAJOR: 不兼容的API变更
- MINOR: 向后兼容的新功能
- PATCH: 向后兼容的问题修复
- PRERELEASE: 预发布版本(alpha, beta, rc)
🚀 2.1.x 系列
v2.1.0-alpha2 (2025-10-25)
重大更新: Rust集成和性能优化
✨ 新功能
Rust集成 (QARS2)
- 集成QARS2 Rust库,性能提升100倍
- 通过PyO3实现Python-Rust互操作
- Apache Arrow支持,实现零拷贝数据交换
- Rust实现的高性能指标计算(MA, MACD, KDJ等)
性能优化
- MongoDB查询优化,速度提升10倍
- ClickHouse集成,支持大规模数据分析
- 向量化计算优化,减少Python循环
- 多进程并行回测支持
策略框架增强
- 新增QAFactorBase因子策略基类
- 改进QAMultiBase多标的策略支持
- 增强QAHedgeBase对冲策略功能
- 统一的策略回调接口
数据获取改进
- 新增数据源:东方财富、同花顺
- 改进TDX数据获取稳定性
- 支持期权数据获取
- 支持数字货币实时行情
🔧 改进
代码质量
- 完善类型注解(Type Hints)
- 改进错误处理和日志记录
- 优化内存使用
- 代码重构和模块化
文档完善
- 全新文档架构
- 完整的用户指南
- 详细的API文档
- 丰富的示例代码
测试覆盖
- 单元测试覆盖率 > 80%
- 集成测试完善
- 性能基准测试
- 向后兼容性测试
🐛 问题修复
- 修复MongoDB连接池泄漏问题
- 修复期货合约代码解析错误
- 修复QIFI账户状态不一致问题
- 修复回测时成交价格计算错误
- 修复多标的策略仓位管理问题
⚠️ 破坏性变更
无 - 本版本保持100%向后兼容
📦 依赖更新
- pandas >= 1.1.5
- numpy >= 1.12.0
- pymongo == 3.11.2
- tornado >= 6.3.2
- 新增:qars2 >= 0.1.0
- 新增:pyarrow >= 6.0.1
- 新增:clickhouse-driver >= 0.2.0
v2.1.0-alpha1 (2025-09-01)
预发布版本: 2.1.0功能测试
✨ 新功能
- QARS2基础集成
- ClickHouse初步支持
- 策略框架重构
🐛 问题修复
- 修复已知bug
- 性能优化
🎯 2.0.x 系列
v2.0.8 (2024-12-01)
✨ 新功能
- 支持Python 3.10
- 新增QIFI账户系统完整实现
- 改进实盘交易稳定性
🔧 改进
- 优化数据库查询性能
- 改进日志系统
- 完善错误处理
🐛 问题修复
- 修复Windows平台兼容性问题
- 修复实盘订单状态同步问题
- 修复数据存储时区问题
v2.0.7 (2024-09-01)
✨ 新功能
- 新增期货期权支持
- 改进XWebServer性能
- 新增Docker部署支持
🐛 问题修复
- 修复TDX数据获取偶发失败
- 修复回测滑点计算错误
- 修复账户权益计算问题
v2.0.6 (2024-06-01)
✨ 新功能
- 新增数字货币支持
- 改进策略回测性能
- 新增交易日历管理
🔧 改进
- 优化数据存储格式
- 改进WebSocket稳定性
- 完善API文档
v2.0.5 (2024-03-01)
🐛 问题修复
- 修复MongoDB连接问题
- 修复期货合约代码匹配
- 修复实盘重连逻辑
v2.0.0 (2024-01-01)
重大版本更新
✨ 新功能
QIFI账户系统
- 统一的多市场账户接口
- 支持股票、期货、期权
- 跨语言兼容(Python/Rust/C++)
实盘交易系统
- 完整的EventMQ消息队列
- 多柜台支持(CTP、OES等)
- 风控系统集成
回测引擎
- 事件驱动回测
- 多标的并行回测
- 完整的性能分析
🔧 改进
- 全面重构代码架构
- 改进数据存储效率
- 优化内存使用
⚠️ 破坏性变更
- API接口调整
- 配置文件格式变更
- 数据库结构优化
📜 1.x 系列
v1.10.0 (2023-06-01)
✨ 新功能
- 新增QAStrategy策略框架
- 支持MongoDB 5.0
- 改进数据获取稳定性
v1.9.0 (2023-01-01)
✨ 新功能
- 新增分钟级回测
- 改进XMonitor界面
- 支持自定义数据源
v1.8.0 (2022-09-01)
✨ 新功能
- 新增因子分析模块
- 改进回测性能
- 支持港股数据
v1.0.0 (2020-01-01)
首个正式版本
✨ 核心功能
- 数据获取(股票、期货)
- 简单回测系统
- 基础可视化
- MongoDB存储
🔮 计划中功能
v2.2.0 (计划 2026 Q2)
机器学习集成
- 深度学习模型支持
- 自动特征工程
- 模型训练和评估框架
- GPU加速计算
增强的数据处理
- 实时流式数据处理
- 复杂事件处理(CEP)
- 更多数据源集成
高级策略
- 强化学习策略
- 高频交易策略模板
- 期权定价和希腊值计算
v2.3.0 (计划 2026 Q4)
分布式架构
- 分布式回测
- 多机并行计算
- 集群管理
AI辅助开发
- 策略生成AI助手
- 智能参数优化
- 自动化测试生成
📊 版本统计
| 版本系列 | 发布时间 | 主要特性 |
|---|---|---|
| 2.1.x | 2025 | Rust集成、性能优化、ClickHouse |
| 2.0.x | 2024 | QIFI、实盘系统、回测引擎 |
| 1.x | 2020-2023 | 数据获取、基础回测、可视化 |
🔗 相关资源
- 发布说明: https://github.com/QUANTAXIS/QUANTAXIS/releases
- 问题追踪: https://github.com/QUANTAXIS/QUANTAXIS/issues
- 更新日志: https://github.com/QUANTAXIS/QUANTAXIS/blob/master/CHANGELOG.md
📝 变更记录规范
每个版本的变更记录包含:
✅ 新功能 (✨): 新增的功能特性
✅ 改进 (🔧): 现有功能的优化和改进
✅ 问题修复 (🐛): Bug修复
✅ 破坏性变更 (⚠️): 不兼容的API变更
✅ 安全修复 (🔒): 安全漏洞修复
✅ 性能优化 (⚡): 性能提升
✅ 文档更新 (📚): 文档改进
✅ 依赖更新 (📦): 依赖包版本变更
🎯 升级指南
从 2.0.x 升级到 2.1.0
完全兼容 - 无需修改现有代码
# 升级QUANTAXIS
pip install --upgrade QUANTAXIS
# 安装新依赖
pip install qars2 pyarrow clickhouse-driver
# 验证安装
python -c "import QUANTAXIS as QA; print(QA.__version__)"
从 1.x 升级到 2.0.0
需要代码调整 - 参考迁移指南
主要变更:
- 账户系统切换到QIFI
- 策略基类继承变更
- 配置文件格式调整
详细迁移指南:迁移文档
📅 发布周期
- Alpha版本: 每2-3个月,包含实验性功能
- Beta版本: 每4-6个月,功能冻结,专注测试
- 正式版本: 每6-12个月,稳定的生产版本
- 补丁版本: 根据需要,修复关键bug
作者: @yutiansut @quantaxis 最后更新: 2025-10-25