之前有在台大的推廣教育上python的課程,當時有一位學員展示了使用twstock套件抓取股價的運用,剛好最近在做深度學習預測的模型,於是就有想說有沒有辦法把台股的走勢拿來預測,要訓練模型首先重要的是資料的獲取,就研究了一下twstock套件,發現還滿好用的,寫了一些小小的教學與大家分享入門。

關於twstock在github的連結在此

https://github.com/mlouielu/twstock

關於如何安裝python網路上有很多教學,我就不贅述,如果有人有需求的也可以留言,我會將一些自己學習的資料做分享。

以下使用的環境為mac版本的Anaconda為例,撰寫的程式語言為python3.6

首先就是安裝twstock套件

開啟終端機輸入 pip install twstock

然後就安裝好後打開Anaconda開啟jupyter

引入twstock套件

先設定一個變數stock,然後呼叫twstock的函式,後面放的數字是股票的代碼,此處以玉山金為例。

第二行為抓取近五日之收盤價。

使用stock.high可以抓取近N日的最高價,輸入-5為近五日的最高價

接下來示範抓取上市股票即時資料

輸入

stock2884 = twstock.realtime.get('2884')

然後把它print出來

可以看到出現的這支股票的詳細資訊

接下來示範抓取上櫃股票即時資料

此處以之前網友提過的金洲為例

輸入

stock4417 = twstock.realtime.get('4417')

然後把它print出來

可以看到出現的這支股票的詳細資訊

以上為twstock套件的簡單用法,接下來再來教大家如何把抓出來的資訊整理寫入excel表格內,來產生報表並且畫相關的分析圖。

接下來也會把一些股票的資訊嘗試使用類神經網路模型進行分析,建立一個預測台股的模型,大家如果對於label跟變因還有評估指標怎麼設定,有一些想法的也歡迎交流。


============================================

以上就是最基本使用python的twstock套件抓取股價方法,如果大家有什麼想法也歡迎交流,想獲取第一手教學資訊的趕快按下訂閱吧!記得填完信箱後要收信按確認才有用喔~

歡迎分享轉載文章,願每一個人都能夠衣食無虞。

我將思想傳授他人,他人之所得,亦無損於我之所有;猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。湯瑪斯‧傑弗遜(Thomas Jefferson)


拍手 拍手
2 次拍手
拍手 拍手
追蹤

推薦文章

目前還沒有人留言喔,
成為第一個留言的人吧!
聲音節目
沒有描述
--:--
--:--
1.0x
播放速度
2.0x
1.75x
1.5x
1.25x
1.0x
0.75x
追蹤列表
播放清單
沒有播放清單
沒有待播放的清單
返回播放器
接著播放
清除全部
沒有待播放的清單