SimTradeLab v2.2.0
✨ 新增功能
- 分钟线回测 - 支持
frequency='1m'分钟级回测,需配合data/stocks_1m/分钟数据 - API 增强 - 增强股票筛选和策略参数配置能力
- Ptrade API 类型声明脚本 -
scripts/setup_typeshed.sh,让 Pylance 识别策略中的 Ptrade API 全局函数
🔧 改进
- 回测图表中文化 - 图表标签从英文改为中文(策略净值、每日盈亏、买卖金额、持仓市值)
- 图表柱宽自适应 - 根据回测周期自动调整柱状图宽度
- 统计数据收集优化 - 改进 StatsCollector 数据采集流程
- 复权计算向量化 -
_apply_adj_factors替代逐行计算,提升性能 - 类型注解现代化 - 全面使用
list[str]、dict[str, Any]、X | None等现代语法 - 发布工作流精简 - 移除冗余步骤,简化 CI 配置
📦 升级指南
从 v2.1.0 升级:
pip install --upgrade simtradelab==2.2.0兼容性: ✅ 向后兼容,无 breaking change。分钟回测为新增功能,需额外准备分钟数据。