引言:
邢不行的系列帖子“量化小講堂”,通過實際案例教初學者使用python進行量化投資,了解行業(yè)研究方向,希望能對大家有幫助。
【必讀文章】:《10年400倍策略分享-附視頻逐行講解代碼》
【歷史文章匯總】:http://xalimeijing.com/thread-3950124-1-1.html
微信個人號:coinquant,有問題歡迎交流
建議收藏 | Windows下安裝TA-Lib終極教程(上)
本文作者:西蒙斯(助教),修改:邢不行
TA-lib,一個技術分析庫,里面包含了大部分主流的技術指標,各種大型的開源量化框架,都會內(nèi)置這個庫,我之前也寫文章介紹過 TA-Lib:
并且我還測試過TA-lib計算的速度,確實很快,之前發(fā)布在我的知識星球里面:
很多同學希望能夠使用 TA-Lib 這樣優(yōu)秀的工具來研究策略,但是安裝的過程中會遇到不少問題。
TA-lib是出了名的難安裝,我?guī)秃芏嗳私鉀Q過相關問題,總結經(jīng)驗,整理成了本篇教程。本教程將手把手的指導大家如何在Windows下安裝 TA-Lib。
(在mac下安裝要簡單很多,如果需要教程,可以回復;貜投嗟脑捴髸俪鲆黄猰ac教程。)
方法一:通過Anaconda安裝方法
Anaconda 是什么?
做量化需要用到很多第三方的庫,比如 pandas,numpy,urllib,dateutil等等,以及我們今天要講的TA-Lib。
因此,在開始寫代碼之前,需要進行開發(fā)環(huán)境的搭建。如果沒有相關經(jīng)驗,這將是一件令人極其頭疼的事情。
好在有 Anaconda,它是python的一個發(fā)行版本。安裝好了 Anaconda,就相當于安裝好了 python,并且里面還集成了很多關于 python 科學計算的第三方庫。
使用 Anaconda 管理不同的開發(fā)環(huán)境、安裝第三方的庫,非常方便?梢哉f只要你會用 QQ,就會用 Anaconda 安裝、管理開發(fā)環(huán)境。
Anaconda 的環(huán)境管理界面
關于 Anaconda 更詳細的介紹和安裝,可以查看我之前的這篇文章:如何安裝Python & Pandas,有問題可以加我微信: coinquant 咨詢。
Anaconda下的安裝方法
在開始菜單中搜索anaconda prompt,打開它。
看起來就是一個平平無奇的命令行窗口。
輸入命令:
conda install -c quantopian ta-lib
Boom,如果順利的話,輸入這行命令之后,應該就直接搞定了。下面講一下可能遇到的特殊情況。
可能遇到的問題
輸入命令后,可能會遇到如下的報錯:
CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://conda.anaconda.org/quant ... 4py35_0.tar.bz2>
Elapsed: -
An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.
這通常是因為使用國內(nèi)的網(wǎng)絡鏈接是引起的。因為TA-lib默認所在的下載源是在國外,因為某些原因,內(nèi)網(wǎng)絡訪問會有一些問題。
可以在科學上網(wǎng)之后重新運行上面的命令,可以解決問題。
另外一個解決這個問題的方法就是:添加清華大學的源。添加源的方法是:
先打開 anaconda prompt,然后講以下命令復制,并黏貼到命令行中。
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
靜靜等待一段時間,就可以順利完成了。然后再重新運行最初的命令,就能順利安裝。
在此過程中有什么問題,可以加我微信: coinquant 咨詢。
未完待續(xù)
關于《量化小講堂》之后想看的內(nèi)容,或者相關問題,可以加我微信coinquant溝通。
覺得文章內(nèi)容有幫助的話,回復是最好的鼓勵!回復還可獲得一個論壇幣哦!