程式語言-技術線圖繪製

難易程度★★

--

此篇文章使用 Anaconda的 Jupyter寫程式,測試環境 python3.6,事先完成 pandas、numpy、twstock及 talib套件安裝

本篇利用 TA-Lib 套件畫出各式『技術線圖』

介紹套件

TA-Lib(Technical Analysis Library)支援許多技術分析指標,採用的參數是驗證後公認最理想的數值。

安裝

首先要先用cmd安裝套件,會存放在Anaconda3/lib/site-packages/TA-Lib

接下來就開始寫程式~~

程式解析

1. 先導入所需要的爬蟲及畫圖套件

2. 開始用twstock抓股票資料,這邊的步驟都跟 程式語言-股價爬蟲套件分析一樣,我就不再贅述了~

3. 開始畫圖囉~『收盤價』畫出的結果正常,下面列舉幾個常用的指標:

3.1 KD值(abstract.STOCH)

3.2 MACD值(abstract.MACD)

3.3 RSI值(abstract.RSI),順便把收盤價放進去(使用secondary_y=True)

3.4 WILLR值(abstract.WILLR)

4. 最後來看一下這個套件到底有多少個指標??答案是158個。

話說TA-Lib的官網只有138個指標阿…有興趣自行查差異…

附上原始程式碼

這次的教學教了

  1. 學習使用TA-Lib套件
  2. 溫習twstock爬蟲功能
  3. 如何繪出不同指標線形
  4. 溫習使用secondary_y的功能
  5. 使用get_function呼叫方法函數

--

--