如何使用Python產生技術指標?TA-Lib簡易教學
· 7 分鐘閱讀
之前說過想寫一個系列針對技術指標(均線、KD、RSI、MACD、布林通道)的教學和回測文章,但在寫回測之前當然就是要能夠把技術指標算出來, 這篇文章簡單的介紹一個好用的 open source library:TA-Lib,之後的文章就會用這個工具來幫我們回測過去的資料
TA-Lib
TA-Lib 提供哪些技術指標?
TA-Lib 提供了150+的技術指標,基本上我們根本不會用到這麼多(如果要直接無腦去比對特徵值有效性另當別論), 實務上我們常用的技術指標像是 均線、KD、RSI、MACD ,TA-Lib 都有,這篇文章會直接簡單實作
Windows 安裝
TA-Lib 在 Windows 的安裝不太友善,直接下 pip install ta-lib 會出現一堆錯誤訊息,官方提供的安裝方法如下:https://github.com/TA-Lib/ta-lib-python#windows
- 方法一:相當複雜,看到還要安裝 Visual Studio Community 2015 我就放棄了,不想試
- 方法二:unofficial,不過相對簡單多了,先到 https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib 下載 whl 檔,ex: 我 python 的版本是 3.9,電腦是 64 位元,所以選的就是
TA_Lib‑0.4.24‑cp39‑cp39‑win_amd64.whl
這個檔案, 請依據自己的電腦環境選擇對應的檔案
然後在 cmd 模式執行
pip install TA_Lib‑0.4.24‑cp39‑cp39‑win_amd64.whl
就完成安裝了
Colab 安裝
這個 blog 會提供 Colab 程式碼,如果不知道 Colab 怎麼用的話,可以先看之前的教學【Google Colab(Colaboratory) 簡易教學】
在 Colab 相對就單純的多,直接將這幾行 code 寫在開始就可以
!wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
!tar -xzvf ta-lib-0.4.0-src.tar.gz
%cd ta-lib
!./configure --prefix=/usr
!make
!make install
!pip install Ta-Lib