好的股票買貴會變成爛投資,爛的股票在便宜的時候也會是個好投資,如果需要追蹤上百個(好的+爛的)股票就需要一些簡單的資料處理能力。

用YAHOO投資組合也能追蹤股價,但是要立即得到一些與股價連動的資訊(像是本益比,本淨比,殖利率...)就會需要自己來加工,所以需要EXCEL或Google試算表這樣的工具來幫忙,分享一下如何使用Google試算表(Spreadsheet)來追蹤當日股價.

這個作法其實有點小複雜,是藉由google的函式UrlFetchApp.fetch去抓取"台灣證交所"的資料,留給有興趣的人研究.不會寫程式的人照著以下步驟剪貼也是能夠用的.

 

首先當然要擁有一個GMAIL帳號,進入"雲端硬碟"之後,用"新增"功能增加"Google試算表".

 

進到試算表之後 "工具" > "指令碼編輯器" ,把以下的程式放到工作區.

function TWPRICE(code) { 
  var url = "http://mis.tse.com.tw/stock/api/getStock.jsp?ch=" + code + ".tw&json=1&_=";
  var response = UrlFetchApp.fetch(url);
  var json = response.getContentText("UTF-8");
  var data = JSON.parse(json);
  return data.msgArray[0].y;
}

function EMGPRICE(code) { 
 
var formData = {
    'SymbolID': String(code)
  };
 
var options = {
    'method' : 'post',
    'payload' : formData
  };
 
var url = "http://mis.tpex.org.tw/OTC/Quote.asmx/GETQ20";
 
var response = UrlFetchApp.fetch(url,options);
 
var xml = response.getContentText("UTF-8");
 
var document = XmlService.parse(xml);
 
var root = document.getRootElement();
 
var items = root.getChildren();
 
return items[10].getText();
}

把前面的專案儲存後,開始規劃一下投資組合的格式與資訊,在股價的那格貼上公式:

上市上櫃用這個公式:

=TWPRICE(A2)

興櫃用這個公式:

=EMGPRICE(A2)

整個公式唯一需要修改的地方就是"A2",他代表的是google試算表中台股代號所在的"欄位",他會依據該"欄位"的台股代號回傳股價.

 

有了股價與EPS就能得知本益比(P/E),EPS可能要辛苦一點自己KEY IN,一年也就四次.

完成,每天只要幾分鐘就可以追蹤百檔以上的好股票+爛股票.

 

備註:

股價有時候會有延遲或是抓不到的現象,可以關閉試算表再重新開啟更新,或是把錯誤的那格DELETE,再把公式重新貼上,就會正常了。

連結:

http://mis.twse.com.tw/stock/fibest.jsp?stock=2412

http://mis.tpex.org.tw/ib120stk.aspx

 

(2017.7.7修正) 因為本來用的Yahoo Fianace資料抓不到了,所以將文章更新成抓取"台灣證交所"的資料.不過目前只能抓到前一天收盤價,要抓即時股價的方式等我研究出來再更新.

(2018.2.2更新) 增加了查詢興櫃股票股價的公式,抓的是櫃買中心的資料

arrow
arrow
    全站熱搜

    WIKI 發表在 痞客邦 留言(21) 人氣()