2022年5月31日 星期二

追蹤股票或指數, 並在有黃金交叉時, 用line notify通知 (Apps script)

 本篇緣起想要追蹤某檔越南ETF, 希望它在某些均線開始黃金交叉後提醒我們, 但是又不想時時去盯著它的股價, 又想要簡單不用寫幾行程式就可以做到, 於是有了這篇的出現。


此做法最棒的兩項優點就是:

1. 幾乎多數想要追蹤的股票或指數都行

2. 程式碼簡單

(用我們的範例複本就只要移一移滑鼠複製貼上就好!)

那就讓我們直接開始!


一樣我的google sheet檔案分享在這裡, 最好用已登入的Chrome瀏覽器開啟, 減少麻煩:

https://docs.google.com/spreadsheets/d/1b2nd_MKkUbAEgsOUQfcxiCrPPlWBs3GBFc91eASb6xw/edit?usp=sharing

請先到檔案, 建立副本, 這樣才會存到自己的雲端硬碟中。


然後在跳出的浮動視窗改成自己要的檔名。


改好後我們先來換要追蹤的標的,以台積電為例, 到Google搜尋"2330 台積電", 應該會看到如下圖的結果:


回到剛剛建立好副本的檔案那邊, 將第一欄自己輸入成"台積電", 右邊改成剛剛複製的"TPE: 2330", 原則上當我們改好就會發現數字跟圖型都跟著變動成台積電的數據, 如下圖:


圖的標題還沒改, 可以照下圖做修改:


改好後關掉編輯視窗, 滑鼠左鍵點擊一下圖右上的三點, 點選其中的"發佈圖表"。


照圖中的點擊發布,確定,然後會看到懸浮式窗出現一網址,請將其複製



關掉懸浮式窗。

註:此時若是自己在學習自行編寫的朋友,要改檔案每多久自動更新頻率,請到檔案=>設定=>上方欄位選擇"計算"=>將重新計算選項選成"每分鐘和設定值變更時"。

然後開啟程式編輯器:


這時候將程式碼中的url後面的紅色字改成剛剛複製的圖片發布網址, 注意上引號要保留!


接著我們先到Line建立個群組並把Line notify拉進聊天室, 如下面顯示步驟:




接著去line notify的地方申請line notify的Token:

https://notify-bot.line.me/zh_TW/

請先登入..., 到個人頁面, 下面的發行權杖, 選擇剛剛創立的群組:




接著就是回到剛剛Apps Script程式碼那邊, 將複製的權杖(token)貼在下圖框起來的位置, 並儲存:



最後我們來選擇觸發條件, 因為範例是日收盤價的黃金交叉, 所以通知改成每日固定時間通知即可,最後的執行時間我建議可以再選晚一點,因為google finance似乎更新的很晚:


這樣就大功告成了!

如果各位在操作的過程中遇到要認證的問題, 請參考這篇的第六步驟, 這樣就設定完成了! 剩下就是等待訊號的出現。

下圖示之前測試的結果,祝大家都能成功:)