發表文章

目前顯示的是有「Opensource」標籤的文章

在 Google Spreadsheet 中擷取台灣股市上市/上櫃股票價格

圖片
因為從朋友知道在 Google Spreadsheet 上有一個 GOOGLEFINANCE 函式,可以自動去抓取股票的價格資訊。但是沒想到 googlefinance 函數,只能抓取上市的股票,沒有上櫃的股票價格。因此參考了網路的文章,寫了一個 twStock() 的函式,透過儲存格的方式,更新股價的價格,但是當觀察股票超過一定量以後,就常常出現更新錯誤的問題。為此,就決定結合巨集的熱鍵,改寫整個程式。 程式碼更新說明,請至  github/reic/twStockinSpreadsheet   影片教學 Google試算表整理台股投資 使用方法 直接開啟Google Spreadsheet 股票觀察_熱鍵分享板 的分享檔案 需要登入 Google 帳號,並授予 stockPriceAll 這一個應用程序,存取 google 帳號的部分權限 點擊「執行」圖示或按 Ctrl + Alt+ Shift + 1 即可執行執行 若無法從台灣證券交易所獲得資料,在 A3 會出現重試字樣,並在在 M1 儲存格會留下查詢的字串,M2 會顯示重新執行的熱鍵 點擊「重試」圖示或按 Ctrl + Alt + Shift + 0 再次向台灣證券交易所,索取資料 (請注意,TWSE 有 request limit, 每 5 秒鐘 3 個 request,超過的話會被 ban 掉,請自行注意) 建立個人的觀察檔案 直接開啟Google Spreadsheet 股票觀察_熱鍵分享板 的分享檔案 點選檔案=>建立複本,即可以建立個人專屬的檔案 異常處理 檢查 Google Spreadsheet 的巨集設定 確定 setStocksPrice, retry_setStocksPrice 被正確載入,並完成了熱鍵的設定 setStocksPrice 的熱鍵為 Ctrl+Alt+Shift+1 retry_setStocksPrice 的熱鍵為 Ctrl+Alt+Shift+0 若函式未載入,請透過 工具=>巨集=>匯入 ,將上述兩個函數匯入。並透過 工具=>巨集=>管理巨集 完成熱鍵的設定。 函數說明 共 4 個函數,分別為 setStocksPrice()、re...