rqalpha环境搭建(windows版)

windows环境: win7 64bit

rqalpha版本3.0.9

参考文档:http://rqalpha.readthedocs.io/zh_CN/latest/intro/install.html

 

前提条件:

由于安装bcolz,ta-lib这两个组件都需要安装vs2015

因此我们假设你已经做好了前提条件安装好了vs2015,且在自定义安装中确保选中vc++组件(默认不安装vc++组件),然后从菜单中选中vs2015 x64 本机工具命令提示符以管理员身份运行

image

后面所有的命令行操作都基于此,而非系统默认的cmd命令行

 

一、搭建python环境(这里采用3.6)

1、下载并安装conda

conda为Anaconda3-4.2.0-Windows-x86_64.exe

安装完成确保conda可以正常运行:

 
 
conda --version

image

 

2、搭建python3.6环境

 
 
conda create --name python3.6 python=3.6

完成后进入python3.6环境,并查看一下python本身的版本

 
 
activate python3.6
 
 
python --version
 
 

image

 

二、安装必要的python组件

1、安装pip, setuptools, cython, numpy

 
 
pip install -U pip setuptools cython numpy

 

2、安装logbook, line_profiler,PyYAML

这3个组件直接用pip安装会失败,因此用源码安装

1) 安装logbook

下载logbook源码:https://codeload.github.com/getlogbook/logbook/zip/1.0.0

并解压到目录C:\python_src\logbook-1.0.0

进入其目录:

 
 
cd /d C:\python_src\logbook-1.0.0

运行安装命令:

 
 
python setup.py install

如图所示:

image

看到结果如下图所示即表示安装成功:

image

 

2) 安装line_profiler

下载line_profiler源码:

https://pypi.python.org/packages/14/fc/ecf4e238bb601ff829068e5a72cd1bd67b0ee0ae379db172eb6a0779c6b6/line_profiler-2.1.2.tar.gz#md5=141cb6996f0e3188ca05bfddcb403e36

解压到目录C:\python_src\line_profiler-2.1.2

进入其目录

 
 
cd /d C:\python_src\line_profiler-2.1.2

运行安装命令

 
 
python setup.py install

如图所示:

image

看到结果如下图所示即表示安装成功:

image

 

3)安装PyYAML

下载源码:http://pyyaml.org/download/pyyaml/PyYAML-3.12.tar.gz

解压到C:\python_src\PyYAML-3.12

进入此目录

 
 
cd /d C:\python_src\PyYAML-3.12

运行安装命令

 
 
cd /d C:\python_src\PyYAML-3.12

如下图所示

image

 

3、安装bcolz,ta-lib

1) 安装bcolz

安装这个组件不能用pip执行,会失败,只能用easy_install

 
 
easy_install -U bcolz

 

2) 安装ta-lib

ta-lab需要先下载msvc库的源码并成功编译,再用python对应的源码进行安装

下载msvc库源码: https://jaist.dl.sourceforge.net/project/ta-lib/ta-lib/0.4.0/ta-lib-0.4.0-msvc.zip

解压到c:\ta-lib(特别说明,这儿的目录不能变,否则有可能会出错)

进入编译目录

 
 
cd /d c:\ta-lib\c\make\cdr\win32\msvc

执行编译

 
 
nmake

如图所示:

image

下载python库源码:https://codeload.github.com/mrjbq7/ta-lib/tar.gz/TA_Lib-0.4.10

解压到 C:\python_src\ta-lib-TA_Lib-0.4.10\ta-lib-TA_Lib-0.4.10

进入源码目录

 
 
cd /d C:\python_src\ta-lib-TA_Lib-0.4.10\ta-lib-TA_Lib-0.4.10

运行安装命令

 
 
python setup.py install

如下图所示:

image

 

最后检查一下组件是否已经全部安装好:

 
 
pip list

image

 

三、安装rqalpha

运行命令:

 
 
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple rqalpha
 
 
 
 

完成后运行命令:

 
 
rqalpha version

如下图所示:

image

 

四、运行 rqalpha

1、下载数据

 
 
rqalpha update_bundle

如图:

image

 

2、显示mod

 
 
rqalpha mod list

如图:

image

 

3、运行范例

 
 
rqalpha run -f "C:\Program Files\Anaconda3\envs\python3.6\Lib\site-packages\rqalpha\examples/buy_and_hold.py"  -s 2017-01-01 -e 2017-06-30 --account stock 100000 --plot

如下图所示:

image

image

 

最后附上需要下载的源码,以备不时之需,链接:https://pan.baidu.com/s/1pM2OxSn 密码:fe4s

转载于:https://www.cnblogs.com/luhouxiang/p/8443857.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值