- 调整适配PySide6新版本
- 修复回测引擎clear_data时,没有清空价差仓位的问题
- 修复从datafeed加载数据时,时间戳传参缺失时区信息的问题
- 使用线程池实现策略初始化的异步执行
- 回测引擎支持annual_days和risk_free参数
- 遗传优化函数增加ngen_size和max_workers参数
- 修复成交记录为空时未对回测结果字典进行判断引起的报错
- 采用轻量级数据结构,优化图形界面更新机制
- 价差子引擎之间的事件推送,不再经过事件引擎,降低延迟水平
- 修复回测加载数据时,也优先从数据服务获取历史数据的问题,改为优先从本地数据库加载
- 修改价差腿的持仓初始化逻辑,适配3.6.0版本框架
- 改为使用OmsEngine提供的OffsetConverter组件
- 添加回测中统计绩效时对于爆仓情况的检查
- 增加调用数据服务功能时的日志输出
- 使用zoneinfo替换pytz库
- 调整安装脚本setup.cfg,添加Python版本限制
- 将模块的图标文件信息,改为完整路径字符串
- 回测引擎增加暴力穷举和遗传算法的参数优化算法支持
- SpreadData增加可选参数complie_formula,用于支持回测优化时的公式不编译