本项目旨在构建基于事件驱动框架的模拟回测系统。
-
该项目支持python 3.10版本;
-
激活虚拟环境(如有);
-
安装 requirements.txt 中的包:
确保你的 requirements.txt 文件位于当前目录下,然后运行以下命令来安装所有列出的依赖:
pip install -r requirements.txt
注意:需要用pip下载而不是conda,否则会出现版本不兼容;
- 多品种(独立账户)多策略(独立账户)的时序策略的多进程回测,只支持纯多头
- 多品种(独立账户)多策略(独立账户)的时序策略的多进程回测,支持tick数据,考虑使用a1和b1成交
- 通过yaml文件初始化engine和strategy
- 将log写入log文件,将csv存储改为parquet存储
- 实现多策略并行,分别打印log文件
- 多品种(独立账户)多策略(独立账户)的时序策略的多进程回测,支持多空
打开CMD后在根目录下
cd happyquant
python test.py
使用 ./happyquant/sample_data 的示例数据
运行结果存放在 ./happyquant/sample_results 中
MIT