- 调整适配PySide6新版本
- 增加i18n国际化支持和英文翻译
- 回测引擎的show_chart函数直接返回图表对象
- 绩效统计值增加基于指数移动平均计算的EWM Sharpe比率
- 遗传优化函数增加ngen_size参数支持
- 修复策略初始化时,历史数据重复推送调用on_bar的问题
- 修复成交记录为空时未对回测结果字典进行判断引起的报错
- 调整回测引擎中,对策略初始化数据的加载处理方式(采用回测起始日往前按照自然日加载)
- 调整优化结果的输出方式(用字典替代字符串)
- 移除成交记录为空时的直接返回逻辑
- 加载策略类时,过滤TargetPosTemplate模板
- 移除策略配置时,同时删除该策略的缓存数据
- 使用vnpy.trader.database中统一定义的时区来加载数据
- 策略增加合约乘数查询函数get_size
- 改为使用主引擎提供的OffsetConveter,不再独立维护
- 增加调用数据服务获取历史数据过程中的日志输出
- 增加用于控制优化进程数量的max_workers参数
- 增加对回测过程中资金爆仓(小于等于0)情况的检查
- 使用zoneinfo替换pytz库
- 调整安装脚本setup.cfg,添加Python版本限制
- 添加策略实例查找功能
- 移除反向合约支持
- 修复回测统计中的百分比回撤计算问题
- 完善变量和函数类型声明
- 对策略下拉框中的策略名称根据首字母排序
- 替换QtCore.pyqtSignal为PySide的QtCore.Signal
- 将加载历史数据的异步回放,从引擎移动到策略模板中
- 将模块的图标文件信息,改为完整路径字符串