軟體工程師
Kaohsiung.py 義工
土炮一個 Line 股票機器人
- 地點: R2
- 時段: 第 1 天,13:45‑14:30
- 主題分類: 金融科技
- 語言: 中文演講/中文投影片
- Python 難易度: 中階
摘要
在這個演講裡面,我們將會使用 Python 實作一個 Line 股票機器人。內容包含了:台股即時及股價歷史資料擷取實作、簡單的買賣策略實作、財金新聞爬蟲實作、股價線圖實作、以 flask 實作後台並放在 Heroku 上面運行。
說明
本演講主要由 Victor Gau, Malo Yang, 及 沈弘哲 共同準備。弘哲會先講解 Line Bot 建置的部分,Victor 接著說明剩下的部分。
演講的內容主要會含括我們之前的一些社群分享的內容整合:
* 沈弘哲的 [Line Bot Tutorial](https://www.youtube.com/watch?v=1IxtWgWxtlE&feature=youtu.be)
* Victor Gau 的 [kchart](https://github.com/victorgau/kchart)
* 以及 Malo Yang 的 [Line股票機器人DIY](https://github.com/maloyang/stock-line-bot)。
本演講各內容及使用的技術如下:
* 擷取台股即時及歷史股價資料
這部分會參考 twstock ,但是會以 requests 跟 pandas 自己做實作一份新的。
* 擷取財金新聞資料
這部分會使用 requests + beautifulsoup 來實作,在沈弘哲的 [Line Bot Tutorial](https://www.youtube.com/watch?v=1IxtWgWxtlE&feature=youtu.be) 中有類似的實作。
* 製作股價線圖
這個部分會仿 Malo Yang 的 Line股價機器人,但是將資料視覺化的部分,用 kchart 來取代。
* 簡單買賣策略的實作
這部分會參考 twstock 跟 grs 的四大買賣點來實做。
* 機器人實作及測試
說明 line_bot_sdk的使用。
會先使用 ngrok 跟 flask 手動測試,成功後再手動推上 Heroku。
其他參考資料:
* [twstock](https://github.com/mlouielu/twstock)
講者
希望可以透過寫程式為社會做點貢獻。因為程式也算是自學的,所以
開始寫教學文幫助自己也幫助別人,喜歡大家在學習時不要像我一樣踩坑
由機構工程師轉職的韌體工程師,對IoT的議題感到很有興趣,平時工作因為大多接觸的是較低階的硬體,因此主要使用C語言,近二年開始接觸Python語言後,開始逐步把工作上的需求轉用Python來完成,希望在社群和更多同好一起開心的探索工業控制和IoT的領域。