VN.py 3.0.0 发布,量化交易系统开发框架
VN.py 是一套基于 Python 的开源量化交易系统开发框架,起源于国内私募的自主量化交易系统,目前已经成长为一套全功能的交易程序开发框架,支持 CTA 策略、算法交易、期权策略、行情录制等多种量化策略应用。
主要变更:
- 官方支持版本升级到 3.10(保持 3.7、3.8、3.9 兼容性)
- 图形开发库升级替换为 PySide6(由于 API 兼容性问题,放弃 PyQt6)
- 移除 api、gateway、app 子模块的目录
- 移除 requirements.txt 对于插件的默认依赖
- 简化重构 rpc 子模块,定位于可靠环境下跨进程通讯(本机、局域网)
- 移除 rpc 子模块对于鉴权的支持
- 调整 rpc 子模块中的心跳机制的实现方式
- 移除基于 QScintilla 开发的代码编辑器,改用 VSCode 打开代码
- 优化 MainWindow 主窗口中,对于 QAction 按钮图标的加载逻辑