Skip to content

SimTradeLab v2.0.0

Choose a tag to compare

@github-actions github-actions released this 08 Jan 21:05
· 84 commits to main since this release

🎉 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