利用google sheet 追蹤股票投資績效 - 04 : 每天自動記錄

 

 上一篇:利用google sheet 追蹤股票投資績效 - 03 : 資料透視表分析

 

每個交易日,手中持股股價會持續漲跌變動,這裡要利用巨集,來做每日持股價值追蹤。

參考範例檔案連結: Example of investment record

 

  1. 開啟一個新的資料表(ex. S4),建立要追蹤的欄位

  2. 第一欄是日期,自動記錄會以日期來記錄,所以這邊填入"=today()",每日自動更新

  3. 後續填入要追蹤的欄位:上一篇資料透視表中的持股市值與融資
    持股市值追蹤的欄位是 "='S3'!F1"
    融資追蹤欄位是 "='S3'!E1"
    後面加一個總計 =持股市值+融資,這個就是整體持股扣掉融資的價值







  4. 開啟指令碼編輯器














  5. 貼上程式碼後儲存 ( S4 是自動記錄表的名稱,請依照自己名稱修改)



    function storedata()

        {
          var sheet = SpreadsheetApp.getActive().getSheetByName('S4');
          var datarange = sheet.getDataRange();
          var numRows = datarange.getNumRows();

          
          var i=1
            {
            var storedata = sheet.getRange(i,1,1,4).getValues();
            sheet.getRange(numRows + 1,1,1,4).setValues(storedata);

            }

        }
     


    getRange(row, column, numRows, numColumns)
    getRange(i,1,1,4) i=1時,指向 A1:D1選取範圍

    想更進一步了解程式碼可以參考:
    https://developers.google.com/apps-script/reference/spreadsheet/sheet



  6. 第一次執行需要授權












  7. 授權完成之後可以執行看看效果





















  8. 下面會有執行紀錄











  9. 切回到googlesheet看看結果

    執行成功巨集會在第三行插入了一筆新紀錄。








  10. 回到指令碼編輯器,點選觸發條件,設定每日自動執行












  11. 設定每日下午4~5點執行,記錄當日收盤後的持股市值







































 

 

 

留言

這個網誌中的熱門文章

查詢航運指數 (海運股投資必看)

如何計算蝦皮每月銷售額,避免超過課稅門檻8萬或20萬 (利用google sheet 資料透視表)