windows环境: win7 64bit
rqalpha版本3.0.9
参考文档:
前提条件:
由于安置bcolz,ta-lib这两个组件都需要安置vs2015
因此我们假设你已经做好了前提条件安置好了vs2015,且在自界说安置中确保选中vc++组件(默认不安置vc++组件),然后从菜单中选中vs2015 x64 本机工具命令提示符以打点员身份运行
后面所有的命令行操纵都基于此,而非系统默认的cmd命令行
一、搭建python环境(这里给与3.6) 1、下载并安置condaconda为Anaconda3-4.2.0-Windows-x86_64.exe
安置完成确保conda可以正常运行:
conda --version 2、搭建python3.6环境conda create --name python3.6 python=3.6完成后进入python3.6环境,并检察一下python自己的版本
activate python3.6python --version 二、安置须要的python组件 1、安置pip, setuptools, cython, numpypip 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如图所示:
看到功效如下图所示即暗示安置告成:
2) 安置line_profiler下载line_profiler源码:
解压到目录C:\python_src\line_profiler-2.1.2
进入其目录
cd /d C:\python_src\line_profiler-2.1.2运行安置命令
python setup.py install如图所示:
看到功效如下图所示即暗示安置告成:
3)安置PyYAML下载源码:
解压到C:\python_src\PyYAML-3.12
进入此目录
cd /d C:\python_src\PyYAML-3.12运行安置命令
cd /d C:\python_src\PyYAML-3.12如下图所示
3、安置bcolz,ta-lib 1) 安置bcolz安置这个组件不能用pip执行,会掉败,只能用easy_install
easy_install -U bcolz 2) 安置ta-libta-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如图所示:
下载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如下图所示:
最后查抄一下组件是否已经全部安置好:
pip list 三、安置rqalpha运行命令:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple rqalpha完成后运行命令:
rqalpha version如下图所示:
四、运行 rqalpha 1、下载数据rqalpha update_bundle如图:
2、显示modrqalpha mod list如图: