Skip to content

jslygzy115/final_project_5210

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

final_project_5210

项目描述

本项目旨在构建基于事件驱动框架的模拟回测系统。

环境准备

  1. 该项目支持python 3.10版本;

  2. 激活虚拟环境(如有);

  3. 安装 requirements.txt 中的包:

    确保你的 requirements.txt 文件位于当前目录下,然后运行以下命令来安装所有列出的依赖:

    pip install -r requirements.txt

    注意:需要用pip下载而不是conda,否则会出现版本不兼容;

功能

已实现的功能

  1. 多品种(独立账户)多策略(独立账户)的时序策略的多进程回测,只支持纯多头
  2. 多品种(独立账户)多策略(独立账户)的时序策略的多进程回测,支持tick数据,考虑使用a1和b1成交
  3. 通过yaml文件初始化engine和strategy
  4. 将log写入log文件,将csv存储改为parquet存储
  5. 实现多策略并行,分别打印log文件
  6. 多品种(独立账户)多策略(独立账户)的时序策略的多进程回测,支持多空

Quick Start

打开CMD后在根目录下

cd happyquant

python test.py

使用 ./happyquant/sample_data 的示例数据

运行结果存放在 ./happyquant/sample_results 中

许可证

MIT

About

算法交易 project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages