程式設計程度:初學者
時間長度:5 分鐘
專案類型:使用時間觸發條件的自動化動作
目標
- 瞭解解決方案的功能。
- 瞭解 Apps Script 服務在解決方案中的作用。
- 設定指令碼。
- 執行指令碼。
認識這項解決方案
如果你購買股票後,價值下跌,可以賣出該股票,購買其他股票,並申請扣除稅額。這種做法稱為「稅務損失收割」。在 Google 試算表試算表中列出股票,並在股票價格跌破購買價格時收到電子郵件快訊。
運作方式
試算表會使用 Google 財經內建函式,在試算表中取得股票目前的價格。這個指令碼會比較每檔股票的購買價格與目前價格。接著,系統會透過電子郵件傳送一張清單,列出跌破購買價格的股票。您可以設定指令碼的執行頻率。
Apps Script 服務
本解決方案會使用下列服務:
必要條件
如要使用這個範例,您必須具備下列先決條件:
- Google 帳戶 (Google Workspace 帳戶可能需要管理員核准)。
- 可連上網際網路的網路瀏覽器。
設定指令碼
執行指令碼
- 在複製的試算表中,依序按一下「擴充功能」>「Apps Script」。
- 在函式下拉式選單中,選取「checkLosses」checkLosses。
- 按一下「執行」。
出現提示時,請授權執行指令碼。如果 OAuth 同意畫面顯示「This app isn't verified」警告,請依序選取「Advanced」「Go to {Project Name} (unsafe)」(前往「{Project Name}」(不安全))。
請查看電子郵件,瞭解哪些股票的價格低於購買價格。如果沒有收到電子郵件,請檢查清單中的庫存價格是否低於購買價格。
建立時間觸發條件
- 返回指令碼專案。
- 按一下左側的「觸發條件」圖示 。
- 按一下右下方的「新增觸發條件」。
- 在「Choose which function to run」 中,確認已選取「checkLosses」。
- 在「選取事件來源」中,選取「時間驅動」。
- 設定指令碼執行的頻率,然後按一下「儲存」。
查看程式碼
如要查看這個解決方案的 Apps Script 程式碼,請按一下下方的「查看原始碼」:
查看原始碼
Code.gs
貢獻者
本範例由產品管理和平台策略顧問 Jeremy Glassenberg 建立。歡迎在 Twitter 上追蹤 Jeremy 的帳戶 @jglassenberg。
這個範例是由 Google 維護,並由 Google 開發人員專家提供協助。