RQAlpha 是一款基于 Python 的量化交易平台,可以用于自动化量化交易策略的开发、回测、优化、交易和绩效报告等。本文将介绍如何在 Windows 系统上安装 RQAlpha 环境,并快速入门。
1. 安装 Anaconda
Anaconda 是一个 Python 发行版,它包含了大量的科学计算库,可以让用户快速安装所需的环境,从而提高开发效率。
请访问 Anaconda 官网(https://www.anaconda.com/),下载最新版本的 Anaconda 安装包,并运行安装程序,按照提示一步一步完成安装。
2. 创建 RQAlpha 虚拟环境
安装完 Anaconda 之后,需要创建一个 RQAlpha 虚拟环境,以便安装 RQAlpha 相关的包。
打开 Anaconda Prompt,输入以下命令,创建一个名为 rqalpha 的虚拟环境:
conda create -n rqalpha python=3.6
输入 y 并回车,开始安装。安装完成后,输入以下命令,激活 rqalpha 虚拟环境:
activate rqalpha
3. 安装 RQAlpha
虚拟环境激活后,输入以下命令,安装 RQAlpha:
pip install rqalpha
安装完成后,可以输入以下命令,查看 RQAlpha 的版本号:
rqalpha --version
4. 配置 RQAlpha
安装完 RQAlpha 之后,还需要配置一些参数,以便使用 RQAlpha 进行量化交易。
请创建一个名为 rqalpha 的文件夹,并在这个文件夹下创建一个名为 config.yml 的文件,用于配置 RQAlpha 的参数。
请打开 config.yml 文件,按照以下格式,配置 RQAlpha 参数:
base:
start_date: 2017-01-01
end_date: 2017-12-31
frequency: "1d"
benchmark: "000300.XSHG"
account_list: ["stock"]
capital_base: 1000000
mod:
sys_analyser:
enabled: true
output_file: "./output/sys_analyser.pkl"
extra:
rqalpha_dividend_reinvest: true
5. 运行 RQAlpha
配置完 RQAlpha 参数之后,可以使用 RQAlpha 运行量化交易策略。
请创建一个名为 strategy 的文件夹,并在这个文件夹下创建一个名为 strategy.py 的文件,用于编写量化交易策略。
请打开 strategy.py 文件,按照以下格式,编写量化交易策略:
from rqalpha import run_func
def init(context):
pass
def handle_bar(context, bar_dict):
pass
config = {
"base": {
"start_date": "2016-06-01",
"end_date": "2016-12-01",
"benchmark": "000300.XSHG",
"accounts": {
"stock": 100000
}
},
"extra": {
"log_level": "verbose",
},
"mod": {
"sys_analyser": {
"enabled": True,
"plot": True
}
}
}
run_func(init, handle_bar, config)
请在 Anaconda Prompt 中输入以下命令,运行 RQAlpha:
rqalpha run -f strategy/strategy.py
RQAlpha 将根据你编写的策略,运行量化交易,并生成绩效报告。