實現(xiàn)獲取股票價格的Excel函數(shù)使用教程
香港這邊沒有WIND,部門的彭博也不在我的機器上,為了取個股票價格數(shù)據(jù)都得跑來跑去。一怒之下,我寫了一個Excel的函數(shù),用來獲取行情數(shù)據(jù)。
get price from yahoo.xls79.0 KiB從Yahoo上獲取價格序列的Excel函數(shù)。無需作任何配置,代碼Copy到你的Excel文件就能用。函數(shù)為 GetPriceFromYahoo("000300.SS", "-10-10")。Last update:-10-21
使用方法為: =GetPriceFromYahoo("000300.SS", "-10-10")。其中第一個參數(shù)為股票或者指數(shù)的ticker,第二個參數(shù)為日期。函數(shù)還支持第三個參數(shù),以獲取開盤價、最高價/最低價、交易量等數(shù)據(jù)。函數(shù)內(nèi)置了緩存,速度非常快。
對于股票而言,價格信息還需要考慮一個重要的因素,即除權的處理。使用GetPriceFromYahoo(ticker, date, "adj")可得到當天除權調(diào)整的收盤價。可惜這個調(diào)整收盤價不適用于中國地區(qū)的股票。
這個函數(shù)的最大好處是不需要做任何配置,只需要把代碼復制到你的Excel文件里即可。代碼短小精悍,只有70行,在任何一臺能上網(wǎng)的機器上都能用。smf_addin是另一個開源的Excel插件,功能比上面的函數(shù)要強大得多,不過配置上要稍微復雜一些,并且使用起來也不是很直觀。
change logs:
-10-20: released
-10-21: 增加注釋,修復一個小bug