2020年2月6日

教你自製股票機,報價分析不求人!

有投資股票的讀者,想必會在手機或電腦安裝股票報價軟件。你有沒有想過自製一套報價表,不僅能自動更新價格,還能度身訂造個人專用的分析圖表?
說的是 Google 的免費網上試算表。除了基本計算和繪畫圖表, Google 試算表還有一個強大功能,就是直接連結 Google 財經,取得股票和指數的歷史數據和最新價格。

Google 試算表製作報價表的優點

Google Sheets
為甚麼筆者推薦以 Google 試算表來製作報價表呢?以下是幾個優點:
  1. Google 試算表和 Microsoft Excel 十分相似,只要對 Excel 略有認識就能使用,不用學習複雜的程式語言。
  2. 試算表可以直接導入股價資料,不用人手輸入。
  3. 試算表內建繪畫圖表功能,由簡單的折線圖到陰陽燭圖都可以製作。
  4. 由於報價表存放在網上,隨時隨地都可以電腦、平板電腦或手機上網檢視及更改。
  5. 你可利用分享及共同編輯功能,與親友分享你的報價表,甚至邀請他們一同編寫。

建立你的自動股票報價表

以下讓我們逐步建立第一張股票報價表:

(1) Google 雲端硬碟

要使用 Google 試算表,請前往 Google 雲端硬碟,登入你的 Google 帳戶。如果你未有 Google 帳戶,可即時建立。

(2) 新增試算表

在左上方,按新增,然後選擇 Google 試算表 (Google Sheets) 。瀏覽器會顯示一張新的試算表。請在上方輸入檔案名稱,以及下方輸入這張表格的名稱。
和 Microsoft Excel 一樣,一個檔案裡可以有多於一張表格。暫時我們只用到一張表格,如果日後需要在同一檔案裡建立更多表格,請在下方為每一張表格輸入名稱,以資識別。

(3) 輸入 Google 財經的函式

Google 試算表已內置一個函式 (function) ,可直接從 Google 財經取得股票數據,不需人手輸入。讓我們試試在最左上方的一格 (A1) ,輸入以下函式(大小寫均可),然後按輸入鍵:
=GOOGLEFINANCE(“INDEXHANGSENG:HSI”,“PRICE”)
google-finance-function-hsi
第一部份, GOOGLEFINANCE ,是要告訴系統你想調用 Google 財經的數據。括號內第一個參數 “INDEXHANGSENG:HSI” ,代表恆生指數。第二個參數 “PRICE” ,代表現時報價( Google 財經並非真正即時報價,最多可延遲 20 分鐘)。
輸入了這個函式後,按輸入鍵。這一格就會變成一個數字,顯示的正是恆生指數的現價。很簡單吧?

(4) 調整 Google 財經函式

(a) 代號

這個函式有不少參數可以調整。首先是股票代號。大部份常用的指數,以及香港交易所上市的公司股票,它們的代號都可以從 Google 網站找到。例如,在 Google 搜尋輸入 “恒生中國企業指數” ,就會見到其代號為 “INDEXHANGSENG:HSCEI” (如下圖反白所示)。
Google 搜尋股票代號
如果在搜尋結果按 “財經” ,除了見到股票/指數的價格及基本資料,還可以看到相關股票/指數以及新聞。
至於股票,同樣地可在 Google 搜尋找到,例如輸入 “匯豐” ,就會知道其代號為 “HKG:0005” 。基本上,其他香港交易所上市股票的代號,都是 “HKG:” 加上其編號。
注意,無論指數或股票代號,在冒號 (:) 和編號之間都沒有空格,即正確應為 “HKG:0005” 而非 “HKG: 0005″。

(b) 即時資料屬性

除了現時價格,你還可以查詢其他即時資料,以下列舉較常用的:

現時價格: “price”
開市價格: “priceopen”
今天最高價: “high”
今天最低價: “low”
今天交易量: “volume” (指數不一定有相關數據)
上日收市價: “closeyest”
較上日變化: “change”
52週最高價: “52high”
52週最低價: “52low”
資料延遲時間(分鐘): “datadelay”

例如要顯示現時匯豐的價格比上個交易日的變化,可用以下函式:
=GOOGLEFINANCE(“HKG:0005″,”CHANGE”)
把以上所有資料分行輸入,你的第一張報價表便完成了~
你可以按個人習慣,自訂各項數據的顯示格式,例如價格、百分比、日期和時間。只要選擇你想調整格式的那一格(可複選),按上方選單的 “格式” 及 “數字” ,然後選擇你想使用的格式。至於格線、文字大小、顏色、數字的小數位等等,則可在表格上方的工具列調整。

(5) 輸入股票編號查詢資料

如果你持有多隻股票,每次要轉換查詢的股票,都要更改函式裡的股票編號,實在太麻煩。你可以新增一個空格用以輸入股票編號。方法如下:
按最頂一列的左邊,右按然後選擇 “向上插入1列” 。 在新加入的空格,例如 B1 (即第 1 行的 B 欄),輸入股票編號,例如 “0005” 。然後,把所有 Google 財經函式裡的股票代號,換成 B1 ,即:
=GOOGLEFINANCE(B1,”CHANGE”)
google-finance-function-stock-no
以後,你只需在 B1 方格輸入股票編號,下面的數字便會自動更新。注意,股票編號的方格,必須探用 “純文字” 格式,而輸入的編號必須是 4 位數字。製成品如下圖:
股票報價表範例 (1) 基本功能
以上是最基本使用 Google 試算表製作股票報價表的方法。接下來的文章,筆者會陸續介紹更多 Google 試算表和 Google 財經的功能,示範如何製作各種股票分析圖表。你會發現, Google 試算表的功能強大,製成品比起一些股票軟體也不遜色呢!
新增!影片介紹:

教你如何動手做!

**********
讀者如有興趣,可索取本文的範例檔案。請到筆者的 Facebook 專頁讚好,然後發訊息給筆者,註明索取範例檔案。
(原刊於此網誌

2 則留言:

  1. Thanks for sharing, if SREIT, do u know any tools to get real time in excel (can't do on Google excel)? Many thanks.

    回覆刪除
  2. You can use the =IMPORTXML() function in Google Sheets to retrieve data from other web sites.

    For example, you can use this function to get the price of AJBU:
    =IMPORTXML("https://www.investing.com/equities/keppel-dc-reit","//*[@id='last_last']")

    I have written another article in my other blog about using this function to extract data from web sites, you can check it out:
    https://mathofstars.com/股票分析不求人-5-用-google-試算表抓取網頁資料/

    回覆刪除

命運是宿命嗎?從《無間道》講起!陳永仁注定要死?兵賊掉轉都係整定?

 《無間道》20周年,至今仍被譽為港產片天花板。 片中有好多隱喻,不說自明。但當中有個宿命主題,你又知不知道? 由兵變賊,由賊變兵,是命運注定嗎?如果陳永仁不做臥底,同樣會慘死?還是一個好警察? 從這套電影,講講命和運是甚麼,人生有沒有宿命。