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 将根据你编写的策略,运行量化交易,并生成绩效报告。