土炮一個 Line 股票機器人

摘要

在這個演講裡面,我們將會使用 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)

講者

Victor Gau

軟體工程師
Kaohsiung.py 義工

沈弘哲

希望可以透過寫程式為社會做點貢獻。因為程式也算是自學的,所以

開始寫教學文幫助自己也幫助別人,喜歡大家在學習時不要像我一樣踩坑

Malo

由機構工程師轉職的韌體工程師,對IoT的議題感到很有興趣,平時工作因為大多接觸的是較低階的硬體,因此主要使用C語言,近二年開始接觸Python語言後,開始逐步把工作上的需求轉用Python來完成,希望在社群和更多同好一起開心的探索工業控制和IoT的領域。