RQalpha 是 开源的量化框架提供数据获取,算法交易策略回测,实盘模拟实盘交易,数据分析等功能RQalpha 的***过程并不十分友好,本文讲述如何*** RQalpha***环境是 Mac OS 操作系统。
RQalpha 推荐使用虚拟环境来***以避免由于各种环境问题导致***失败。可以使用 conda 来创建虚拟环境为使用 conda 命令,用户可以先下载*** anaconda由於 anaconda 并不是本文的讲述重点,anaconda 的***可以参考 本文不再赘述。
使用以下命令创建虚拟环境:
这样就基于 Python 3.6 创建了虚拟环境rqalpha
创建虚拟环境后,激活环境
值得指出的是,*** cython 和 bcolz 都需要使用 conda 命令来执行使用 pip 命令来***会出现***失败的情况。
完成前面的***工作就可以正式咹装 rqalpha 了,我们使用 pip 命令来*** rqalpha
可以运行 rqalpha 命令来测试***过程是否成功。
成功*** rqalpha 后就可以进行策略的回测了。我们采用 rqalpha 提供的样例策畧来测试一下回测过程
RQalpha 免费提供股票和期货日级别的回测数据,使用 rqalpha 命令来更新回测数据
回测数据目录 bundle 默认存放在~/.rqalpha
目录下。进入 bundle 目录可以看到都是一些.bcolz
后缀的文件。
使用 rqalpha 命令来生成策略样例例如我们进入~/code/rqalpha
目录后,执行
我们以buy_and_hold.py
文件为例说明如果执行策略的回测过程。
- -f 参数指定策略文件
-
--plot
以图形方式查看回测结果
执行命令后可以看到回测结果以图形方式展示出来。