SimTradeLab v2.0.0
🎉 SimTradeLab v2.0.0 发布
📋 版本信息
- 版本号: v2.0.0
- 发布日期: 2026-01-08
- 发布类型: 重大更新 (Major)
✨ 新增功能
- 从 911 行压缩到 340 行(压缩 62.7%)
- 移除冗余的技术细节和重复内容
- 保留核心使用指南和快速开始流程
- 许可证说明提前到更显眼位置
docs/INSTALLATION.md- 详细安装指南- 多平台系统依赖安装(macOS/Linux/Windows)
- 源码安装和PyPI安装方式
- 工作目录配置和数据准备
- 常见问题排查(Q&A 6条)
docs/ARCHITECTURE.md- 架构设计文档- 核心模块职责说明
- 性能优化详解(数据常驻、多级缓存、向量化计算)
- 策略执行引擎设计
- 生命周期管理机制
- 持仓管理与分红税算法
docs/TOOLS.md- 工具脚本说明- 参数优化框架(Optuna集成)
- 性能监控工具(@Timer装饰器)
- 策略代码静态分析
- Python 3.5兼容性检查
docs/IDE_SETUP.md- IDE配置指南- VS Code 和 PyCharm 配置
- 类型提示和代码片段
- 开发环境优化
src/simtradelab/下所有.py文件(30个)- 提升法律合规性和机器可读性
- 符合 SPDX 规范 2.3
🔧 改进优化
- 交易API统一使用
security参数(与PTrade官方一致) get_fundamentals支持str | list[str]类型(更灵活)- 明确贡献者版权归属
- 说明开源许可和商业许可权利
- 提供清晰的贡献指南
- 您拥有提交代码的完整版权
- 您同意按照 AGPL-3.0 许可证发布
- 您同意项目维护者有权用于商业许可授权
- 完整 API 文档
- 架构设计文档
- 安装指南
- 贡献指南
- 商业许可咨询
🐛 问题修复
无
📚 文档更新
- 更新许可证文件路径
- 更新类型提示文档说明
- 更新IDE开发配置文档
- 添加 VS Code 代码片段配置说明
⚠️ 破坏性变更
- 开源使用:AGPL-3.0 许可证
- ✅ 免费用于开源项目
- ✅ 个人学习和研究
⚠️ 网络使用需开源(AGPL要求)- 商业使用:需购买商业许可
- 用于商业/闭源产品
- 作为内部工具但不希望开源代码
- 需要技术支持和定制开发
- 📧 联系: kayou@duck.com
- 现有开源项目:✅ 可继续使用(符合AGPL要求)
- 商业闭源项目:
⚠️ 需购买商业许可或迁移到v1.x - 个人学习研究:✅ 无影响
- ✅ 使用位置参数的代码:无需修改
⚠️ 使用关键字参数的代码:必须修改参数名- ✅
get_fundamentals现在支持单个股票和股票列表
📦 安装方法
通过pip安装
pip install simtradelab==2.0.0通过Poetry安装
poetry add simtradelab@2.0.0从源码安装
git clone https://github.com/kay-ou/SimTradeLab.git
cd SimTradeLab
git checkout v2.0.0
poetry install🔗 相关链接
📊 项目统计
- 代码提交: 12 次提交
- 贡献者: 1 位贡献者
- 文件变更: 45 个文件
🙏 致谢
感谢所有为这个版本做出贡献的开发者和用户!
完整变更日志: v1.2.4...v2.0.0