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 本机工具命令提示符以管理员身份运行

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

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

1、下载并安装conda

conda为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.6

python --version

二、安装必要的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

如图所示:

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

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

如图所示:

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

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

如下图所示

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

如图所示:

下载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、显示mod

rqalpha mod list

如图:

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

如下图所示:

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

rqalpha环境搭建(windows版)的更多相关文章

  1. python之环境搭建windows版

    1.先到python官网下载属于自己的的python版本,有linux版,有mac版,有windows版:https://www.python.org/downloads/windows/ 2.下载完 ...

  2. Appium环境搭建(Windows版)

    Appium介绍 Appium是一个开源.跨平台的测试框架,可以用来测试原生及混合的移动端应用.Appium支持iOS.Android及FirefoxOS平台.Appium使用WebDriver的js ...

  3. 最详细的JavaWeb开发基础之java环境搭建(Windows版)

    阅读文本大概需要 3 分钟. 首先欢迎大家来学习JavaWeb,在这里会给你比较详细的教程,从最基本的开始,循序渐进的深入.会让初学者的你少踩很多坑(大实话),如果你已经掌握了JavaWeb开发的基础 ...

  4. Appium java环境搭建(Windows版)

    注意:如果初次学习appium的话,则需要你做好准备因为安装过程并不简单 1.安装appium Appium 官方网站:http://appium.io/ 安装Appium之前需要先安装node.js ...

  5. python基础---python环境搭建windows版

    Python3.7.1标准安装 1.官网下载 官网地址:https://www.python.org/downloads/ 下载3.7.1 下载64/32bitwindows安装文件,下图x86-64 ...

  6. 【转载】Appium环境搭建(Windows版)

    注:appium安装到C盘,node.js安装到C盘 一.安装node.js 1.到官网下载node.js:https://nodejs.org/en/download/ 2.获取到安装文件后,直接双 ...

  7. Go版GTK:环境搭建(windows)

    Go版GTK:环境搭建(windows) https://blog.csdn.net/tennysonsky/article/details/79221507 所属专栏: Go语言开发实战     1 ...

  8. OpenGL环境搭建Windows+Mac+Linux

    OpenGL环境搭建Windows+Mac+Linux Mac平台下 下载列表:GLFWcmake 下载的GLFW解压缩 然后安装cmake, 安装好cmake之后打开 1.browse source ...

  9. vue开发环境搭建Mac版

    一.前言 要做一个移动端app,面对webapp最流行的三个技术React,angular,vue,三选一,如何选,可参考blog移动app技术选型,react,angular, vue, 下面是对  ...

  10. 【Lua学习笔记之:Lua环境搭建 Windows 不用 visual studio】

    Lua 环境搭建 Windows 不用 visual studio 系统环境:Win7 64bit 联系方式:yexiaopeng1992@126.com 前言: 最近需要学习Unity3d游戏中的热 ...

随机推荐

  1. 洛谷P1144 最短路计数(SPFA)

    To 洛谷.1144 最短路计数 题目描述 给出一个N个顶点M条边的无向无权图,顶点编号为1-N.问从顶点1开始,到其他每个点的最短路有几条. 输入输出格式 输入格式: 输入第一行包含2个正整数N,M ...

  2. PHP文本处理 中文汉字字符串 转换为数组

    在PHP中我们可以通过str_split 将字符串转换为数组,但是却对中文无效,下面记录一下个人将中文字符串转换为数组的方法. 用到的PHP函数 mb_strlen — 获取字符串的长度 functi ...

  3. [HihoCoder1398]网络流五·最大权闭合子图

    题目大意:有$N$项活动$M$个人,每个活动$act_i$有一个正的权值$a_i$,每个人$stu_i$有一个负的权值$b_i$.每项活动能够被完成当且仅当该项活动所需的所有人到场.如何选择活动使最终 ...

  4. redis 在 php 中的应用(Connection [ 连接] 篇)

    本文为我阅读了 redis参考手册 之后编写,注意 php_redis 和 redis-cli 的区别(主要是返回值类型和参数用法) 目录: Connection(连接) AUTH ECHO PING ...

  5. 【原创】python模拟腾讯网页登录

    近日,研究Tencent网页模拟登录的过程,过程有些忐忑,但最终还是实现了这一功能.先将结果写于此,供大家参考: 其加密过程在c_login_old.js文件中执行,将JS关键代码提取出来如下: fu ...

  6. Codeforces Round #408 (Div. 2) 题解【ABCDE】

    A - Buying A House 题意:给你n个房间,妹子住在第m个房间,你有k块钱,你想买一个离妹子最近的房间.其中相邻的房间之间距离为10,a[i]=0表示已经被别人买了. 题解:扫一遍更新答 ...

  7. Hadoop化繁为简(三)—探索Mapreduce简要原理与实践

    目录-探索mapreduce 1.Mapreduce的模型简介与特性?Yarn的作用? 2.mapreduce的工作原理是怎样的? 3.配置Yarn与Mapreduce.演示Mapreduce例子程序 ...

  8. 微服务平台(Micro Service Platform : MSP)旨在提供一个集开发、测试、运维于一体的开发者专属平台,让开发者能快速构建或使用微服务,让开发更简单,让运维更高效。

    微服务平台(Micro Service Platform : MSP)旨在提供一个集开发.测试.运维于一体的开发者专属平台,让开发者能快速构建或使用微服务,让开发更简单,让运维更高效. MSP采用业界 ...

  9. SpringMVC类型转换、数据绑定详解

    public String method(Integer num, Date birth) { ... } Http请求传递的数据都是字符串String类型的,上面这个方法在Controller中定义 ...

  10. ubuntu 安装JDK1.6(jdk-6u45-linux-x64.bin)

    ubuntu 安装JDK1.6 首先在官网下载JKD1.6 linux的版本:http://www.oracle.com/technetwork/java/javasebusiness/downloa ...