使用Google Sheet 來製作表格股票長期追蹤表格是近期我所喜愛的整理方式。 定期抓取每日成交價可以幫助觀察股價的趨勢。
這邊要分享如何使用GOOGLE Sheet抓取股價。
範例google_sheet連結在此
1. 首先,先到Google雲端硬碟裡,新增一個Google試算表。
Google會開啟一個新的試算表,此時可以點選表頭更換文件的名稱。我在這邊命名為"抓取個股當日成交價"。
這時候可以參照範例,在A欄位填入股票公司名稱,B欄位填入股市代碼,C欄位則是當日收盤成交價。
2. 接著就到了公式運算的部分。 對於Google Sheet的公式運算,只需要在儲存格裡面鍵入"=",則可以進行公式運算。Google sheet現在有內建googlefinance的函數(詳細文件說明連結)。以台股而言,代號這邊必須要鍵入 "TPE:股票代碼" ,TPE代表台灣證券交易所代碼,如台積電則鍵入" TPE:2330"。
[屬性]的靈活度就比較多,可以擷取不同的資料狀態。在這邊是使 "price"
- 即時報價,最多延遲 20 分鐘。
所以整個語法填入C2 欄位如下:
=GOOGLEFINANCE("TPE:2330","price")
為了要讓SHEET的編寫更有彈性的空間,我們原先在B欄所規劃的股市代碼,可以在C欄用&的方式將字串接合再一起。
=GOOGLEFINANCE("TPE:"& B2,"price")
這樣一來,就只需要更改B欄資訊即可獲得該股的股價。
值得注意的是,GOOGLEFINANCE函數目前僅限於抓取台灣上市公司的資料,所以若是要抓取上櫃公司的資料,則必須另謀途徑。
=========================================================================
抓取上櫃公司股價的資料,採用的另外一種做法是使用 IMPORTXML 的語法(詳細文件說明連結)來做,這個語法主要是匯入多種結構化資料類型的資料,包括 XML、HTML、CSV、TSV 和 RSS 以及 ATOM XML 資訊提供。
IMPORTXML(網址, XPath_查詢)
第一個參數網址的部分,我們可以連接去INVESTING.COM這個網站,這裡面可以擷取到全世界證券公司的資訊。雖然是全英文畫面,但不影響我們的操作。
接著,我們以上櫃公司-勤誠(8210) 為例,在上方搜尋欄鍵入8210。
=IMPORTXML(https://www.investing.com/equities/chenbro-micom, XPath_查詢)
=IMPORTXML("https://www.investing.com/equities/chenbro-micom", "/html/body/div[1]/div/div/div/div[2]/main/div/div[1]/div[2]/div[1]/span")
沒有留言:
張貼留言