rqalpha環境搭建(windows版)

來源:互聯網
上載者:User

標籤:c++   pad   down   bottom   md5   adt   提示   top   檢查   

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-lib1) 安裝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

如所示:

 

四、運行 rqalpha1、下載資料
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版)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.