想請問各位,我用自動執行檔寫了一個程式,會自動抓加權指數的盤後資料。程式如下:
wget -O D:\twData\tw1000.txt "http://download.finance.yahoo.com/d/quotes.csv?f=d1ohgl1v&e=.csv&s=^TWII"
type D:\twData\tw1000.txt | sed -e"s/\//,/g" | gawk -F"," "BEGIN{OFS=\" \"}{print $3\"/\"$1\"/\"$2,$4,$5,$6,$7,$8}" | sed -e"s/\"//g" > D:\twData\tw1000
但下載下來的內容格式為:"4/1/2016",8700.38,8704.53,8628.94,8657.55,0
在日期的部份有雙引號,且日期是依月、日、年排列的,想請問會寫這語法的大大們,如果改將雙引號去除,且將日期改為年、月、日呢? 先謝謝各位。
不過Yahoo! Finance抓下來的台灣加權指數資料少了一個很重要的因子~成交金額,
我都是去證交所抓資料,畢竟抓的是台灣加權指數的資料的話,我們本身就在台灣,何必捨近求遠去Yahoo! Finance抓台灣的加權指數資料呢?
除非是抓國際股市或是美股的盤後資料,那就另當別論了。(國際股市或是美股成分股的盤後資料,我是每週抓一次,然後利用週末的時間檢視一下國際股市與美股重要成分股的走勢,對於世界股市的走勢有個底)
另外我是利用EXCEL與簡單的VBA程式來抓資料與處理資料,畢竟抓回來的資料放到EXCEL裡面就可以利用EXCEL的函數功能或是簡單的VBA程式來加以處理並加以利用,而且利用EXCEL抓下來的資料,不管是抓Yahoo! Finance的資料或是國內加權指數與櫃買指數的資料,其日期格式都不會有問題啊(至少我抓下來的日期格式都是OK的),而且EXCEL的儲存格可以去設定日期的格式,很方便修改啊。
雖然沒有回答您的問題,但是我只是提供其他方式參考參考。
內文搜尋
X




























































































