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 本机工具命令提示符以管理员身份运行
后面所有的命令行操作都基于此,而非系统默认的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源码:
解压到目录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版)的更多相关文章
- python之环境搭建windows版
1.先到python官网下载属于自己的的python版本,有linux版,有mac版,有windows版:https://www.python.org/downloads/windows/ 2.下载完 ...
- Appium环境搭建(Windows版)
Appium介绍 Appium是一个开源.跨平台的测试框架,可以用来测试原生及混合的移动端应用.Appium支持iOS.Android及FirefoxOS平台.Appium使用WebDriver的js ...
- 最详细的JavaWeb开发基础之java环境搭建(Windows版)
阅读文本大概需要 3 分钟. 首先欢迎大家来学习JavaWeb,在这里会给你比较详细的教程,从最基本的开始,循序渐进的深入.会让初学者的你少踩很多坑(大实话),如果你已经掌握了JavaWeb开发的基础 ...
- Appium java环境搭建(Windows版)
注意:如果初次学习appium的话,则需要你做好准备因为安装过程并不简单 1.安装appium Appium 官方网站:http://appium.io/ 安装Appium之前需要先安装node.js ...
- python基础---python环境搭建windows版
Python3.7.1标准安装 1.官网下载 官网地址:https://www.python.org/downloads/ 下载3.7.1 下载64/32bitwindows安装文件,下图x86-64 ...
- 【转载】Appium环境搭建(Windows版)
注:appium安装到C盘,node.js安装到C盘 一.安装node.js 1.到官网下载node.js:https://nodejs.org/en/download/ 2.获取到安装文件后,直接双 ...
- Go版GTK:环境搭建(windows)
Go版GTK:环境搭建(windows) https://blog.csdn.net/tennysonsky/article/details/79221507 所属专栏: Go语言开发实战 1 ...
- OpenGL环境搭建Windows+Mac+Linux
OpenGL环境搭建Windows+Mac+Linux Mac平台下 下载列表:GLFWcmake 下载的GLFW解压缩 然后安装cmake, 安装好cmake之后打开 1.browse source ...
- vue开发环境搭建Mac版
一.前言 要做一个移动端app,面对webapp最流行的三个技术React,angular,vue,三选一,如何选,可参考blog移动app技术选型,react,angular, vue, 下面是对 ...
- 【Lua学习笔记之:Lua环境搭建 Windows 不用 visual studio】
Lua 环境搭建 Windows 不用 visual studio 系统环境:Win7 64bit 联系方式:yexiaopeng1992@126.com 前言: 最近需要学习Unity3d游戏中的热 ...
随机推荐
- 项目冲刺Forth
Forth Sprint 1.各个成员今日完成的任务 蔡振翼:修改部分博客 谢孟轩:续借功能和编辑资料功能的实现 林凯:初步实现登录功能 肖志豪:帮助其他人解决一些问题 吴文清:编写完善管理员个人界面 ...
- bzoj4337: BJOI2015 树的同构 树哈希判同构
题目链接 bzoj4337: BJOI2015 树的同构 题解 树哈希的一种方法 对于每各节点的哈希值为hash[x] = hash[sonk[x]] * p[k]; p为素数表 代码 #includ ...
- 树上统计treecnt(dsu on tree 并查集 正难则反)
题目链接 dalao们怎么都写的线段树合并啊.. dsu跑的好慢. \(Description\) 给定一棵\(n(n\leq 10^5)\)个点的树. 定义\(Tree[L,R]\)表示为了使得\( ...
- 洛谷.2042.[NOI2005]维护数列(Splay)
题目链接 2017.12.24 第一次写: 时间: 2316ms (1268ms) 空间: 19.42MB (19.5MB)(O2) 注:洛谷测的时间浮动比较大 /* 插入一段数:将这些数先单独建一棵 ...
- [CF241E]Flights
[CF241E]Flights 题目大意: 给一张\(n(n\le1000)\)个点\(m(m\le5000)\)条边的DAG,确定每条边的边权\(w_i(w_i\in\{1,2\})\),使得所有从 ...
- angular2项目关于动画的处理
animations动画在angular2官网里面已经讲解很详细了,那么动画功能在实际项目中应该如何组织文件,动画文件放在哪个位置,如何来组织结构使得动画模块和其他模块之间运作调理清晰呢,下面参照Ni ...
- javascript 原生常用api 数组方法大全
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- vim 语法着色完全配置
原文地址:http://blog.sina.com.cn/s/blog_878940b3010156ku.html 在终端输入:sudo vim /etc/vim/vimrc 打开配置文件.编辑命 ...
- plsql连接oracle数据库,不用配置任何东西(转)
在软件开发的过程中,对于使用oracle的朋友们来说,使用plsql工具操作oracle数据库是非常方便的,可是plsql连接oracle数据库的方式有很多种,今天就给大家介绍一种最简单的连接方式,只 ...
- 如何查看Ubuntu下已安装包版本号
之前的工作大部分在红帽企业版 下工作,查找安装包用rpm 很方便,但是由于这边大部分的服务器的运行环境是ubantu,补补. 在终端下也可以很方便查看已安装的软件包版本号,也能单独查看所需要的软件包是 ...