close

【Talib】Python一次就裝好talib的方法及使用talib計算上百種技術分析指標

一、前言

在安裝spyder上用pip安裝talib出現錯誤訊息嗎!?

Collecting talibNote: you may need to restart the kernel to use updated packages.
  Downloading talib-0.1.1.tar.gz (1.3 kB)
Building wheels for collected packages: talib
  Building wheel for talib (setup.py): started
  Building wheel for talib (setup.py): finished with status 'error'
  Running setup.py clean for talib
Failed to build talib

這邊教你一次裝到好並且使用

 

 

進入教學前,不要忘了訂閱按讚分享唷!

部落格教學網站:
https://pixnashpython.pixnet.net/blog
想要即時訂閱最新文章:
https://forms.gle/MdXmiF2HgHhNChL46
訂閱Telegram來接收最新資訊:
https://t.me/joinchat/VUUuDt67Uq5l6CIQ

 


二、安裝talib一次裝好的方法


(1) 到網站下載whl檔

 https://www.lfd.uci.edu/~gohlke/pythonlibs/

可以用搜尋快速找到(搜尋ta-lib)

4

找到對應版本然後去下載

5
(2) 打開Spyder或其他IDE,切到你下載.whl檔(你剛剛下載的套件包)所在的目錄下

6

通常會在下載裡面

7

(3) 在Spyder或IDE輸入程式碼,就大功告成了

pip install TA_Lib-0.4.19-cp38-cp38-win_amd64.whl

8

 


三、使用talib


(1) 下載股價資料

不知道資料從哪裡下載的可以看我的文章 【Python量化資料】【資料】python抓取資料最輕鬆的兩大方法

# 匯入套件
import talib
import pandas_datareader as web

# 下載股市資料
df = web.DataReader('2330.TW', 'yahoo')

 

(2) 用talib計算技術指標

# 計算技術指標
sma20 = talib.SMA(df['Close'], 20) # 計算20日簡單平均

如果不知道技術指標要給什麼參數或找不到技術指標名稱,如下找

找不到指標

2

不知道要給什麼參數

3

 

(3) 查看全部的技術指標

不然用talib.get_functions()也可以找到全部的技術指標

# 查看所有的指標
li = talib.get_functions()
print(li)

 

(4) 完整程式碼

# 匯入套件
import talib
import pandas_datareader as web

# 下載股市資料
df = web.DataReader('2330.TW', 'yahoo')

# 計算技術指標
sma20 = talib.SMA(df['Close'], 20) # 計算20日簡單平均

# 查看所有的指標
li = talib.get_functions()
print(li)

 

 

四、後記


開始急速開發策略吧~

 

部落格教學網站:
https://pixnashpython.pixnet.net/blog
想要即時訂閱最新文章:
https://forms.gle/MdXmiF2HgHhNChL46
訂閱Telegram來接收最新資訊:
https://t.me/joinchat/VUUuDt67Uq5l6CIQ

arrow
arrow

    恩哥Python 發表在 痞客邦 留言(0) 人氣()