• 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_srclogbook-1.0.0

    进入其目录:

    cd /d C:python_srclogbook-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_srcline_profiler-2.1.2

    进入其目录

    cd /d C:python_srcline_profiler-2.1.2

    运行安装命令

    python setup.py install

    如图所示:

    image

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

    image

     

    3)安装PyYAML

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

    解压到C:python_srcPyYAML-3.12

    进入此目录

    cd /d C:python_srcPyYAML-3.12

    运行安装命令

    cd /d C:python_srcPyYAML-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: a-lib(特别说明,这儿的目录不能变,否则有可能会出错)

    进入编译目录

    cd /d c:	a-libcmakecdrwin32msvc

    执行编译

    nmake

    如图所示:

    image

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

    解压到 C:python_src a-lib-TA_Lib-0.4.10 a-lib-TA_Lib-0.4.10

    进入源码目录

    cd /d C:python_src	a-lib-TA_Lib-0.4.10	a-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 FilesAnaconda3envspython3.6Libsite-packages
    qalphaexamples/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

  • 相关阅读:
    Chain of Responsibility Pattern
    Visitor Pattern
    Command Pattern
    Mediator Pattern
    Memento Pattern
    Observer Pattern
    State Pattern
    Strategy Pattern
    HTMLTestRunner修改Python3的版本
    loadrunner 检查点
  • 原文地址:https://www.cnblogs.com/luhouxiang/p/8443857.html
Copyright © 2020-2023  润新知