如何用VBA從公開資訊觀測站抓每日股價 - 財經

Caitlin avatar
By Caitlin
at 2017-07-01T23:35

Table of Contents

※ 引述《faceoflove56 (浪漫台三線)》之銘言:
: 最近剛碰VBA,目前資料都是從鉅亨網及Histock等網站來的
: 但其實我還是比較想從公開資訊觀測站抓(MOPS),因為比較可靠資訊也較多
: 以下是資料來源
: http://www.tse.com.tw/zh/page/trading/exchange/STOCK_DAY.html
: 目前有一個問題是MOPS必須輸入Ticker再按查詢
: 如果是鉅亨網網址後面就會有我要查詢的股票代號
: (VBA就可以根據此網址直接找到該股資訊,如下3017)
: http://www.cnyes.com/twstock/profile/3017.htm
: 想請教各位都是如何用VBA從MOPS抓這類型的網頁資料?
: 另外想請問有在抓網頁資料的前輩都是如何抓的?
: 因為用VBA當有新公司就要改一堆語法,覺得不如直接複製貼上來得快
: Thx


我看了一下你提供的網址

研究了一下發現 csv檔可以直接下載

http://www.tse.com.tw/exchangeReport/STOCK_DAY?response=csv&date=20170601&stockNo=2330

提供給大家參考~



原則上只要改股票代號 及 看要抓哪一個月就改當月的第一天

舉例來說要抓 4月 2330的資料

日期改 20170401 (測試一下4/1假日一樣寫 01 沒關係)

就可以自訂要下載的月份及股票代號



我順手寫了一個ExcelVBA

有需要的人可以參考看看~

https://goo.gl/aJW587

使用上有什麼問題歡迎推文討論

--
Tags: 財經

All Comments

Ula avatar
By Ula
at 2017-07-02T11:02
感謝分享
Iris avatar
By Iris
at 2017-07-02T22:30
thanks
Emily avatar
By Emily
at 2017-07-03T09:57
感謝熱情分享~~~
Charlie avatar
By Charlie
at 2017-07-03T21:24
感謝分享
Isla avatar
By Isla
at 2017-07-04T08:52
感謝分享~~
Liam avatar
By Liam
at 2017-07-04T20:19
感謝分享~
Mason avatar
By Mason
at 2017-07-05T07:46
樓主一生平安喜樂
Sarah avatar
By Sarah
at 2017-07-05T19:13
感謝大大分享,請問一下上櫃的要怎麼抓呢?
Hedwig avatar
By Hedwig
at 2017-07-06T06:41
http://www.tpex.org.tw/web/stock/aftertrading/daily_
trading_info/st43_download.php?l=zh-tw&d=106/07&stkn
o=6180
Harry avatar
By Harry
at 2017-07-06T18:08
yu大大請問一下要怎麼改呢?
Lucy avatar
By Lucy
at 2017-07-07T05:35
106/07是月份,6180是股票代號,自行替換即可
Lauren avatar
By Lauren
at 2017-07-07T17:03
謝謝樓主~
Xanthe avatar
By Xanthe
at 2017-07-08T04:30
這幾天沒來逛板,感謝Yushi的分享~
Ivy avatar
By Ivy
at 2017-07-08T15:57
請教一下YU大大是把你打的網址分段輸入進去嗎?
Margaret avatar
By Margaret
at 2017-07-09T03:25
可是這邊好像有個問題是檔案名稱不允許有/\出現
要怎麼改呢?
Hazel avatar
By Hazel
at 2017-07-09T14:52
/ \ 應該是可以出現的,分段輸入 ="網址1"&B3&"網址2"
Xanthe avatar
By Xanthe
at 2017-07-10T02:19
上面是包含儲存格和文字的例子
Ethan avatar
By Ethan
at 2017-07-10T13:46
我改了一下檔案作了一個上櫃股價的下載版本
Iris avatar
By Iris
at 2017-07-11T01:14
https://goo.gl/WBiLNE 請參考
pppeeeyyy說的應該是存檔名稱 改了函數提供參考
Yedda avatar
By Yedda
at 2017-07-11T12:41
先謝謝大大了

關於點金靈DDE

Emma avatar
By Emma
at 2017-07-01T19:09
想請教各位高手,一直以來都使用富邦e01的DDE在讀取報價資料,但最近想開始讀一些海外商品的報價,因為富邦e01沒有那些商品資料,所以想改用元大點金靈的DDE,但照語法讀出來的報價卻都是0,而且用點金靈DDE功能匯出的excel檔也是直接就是數字,不是DDE語法,想請問有人可以正常使用的嗎?或者有其他建議的做 ...

PowerLanguage data2問題

Doris avatar
By Doris
at 2017-07-01T02:48
版上各位高手好 最近在使用MC寫策略時遇到一個問題 在TS(EasyLanguage)如果要找data2的前日最高點可以直接用 highd(1)of data(2) 但在PowerLanguage中 使用highd(1)of data2似乎不是這個效果 因為我是用劵商版沒有Print的功能 無法自 ...

2017/06/22 八八節前夕閒聊

Odelette avatar
By Odelette
at 2017-06-28T09:56
天那麼黑 風那麼大 預祝辛苦血汗工作的八八們佳節愉快 - ...

請幫審視報表-感謝

Caitlin avatar
By Caitlin
at 2017-06-27T14:24
嗨各位前輩大家好,我是一名小小外匯操作員,大概學了兩三年的MQL4勉強會寫, 我不是IT出身的,所以以前很多想法都沒辦法落實,剛好今年遇到一個願意教學的 才有機會把我的一些想法策略落實,今年正式落實的策略, 再經過跟DUCASCOPY那邊的資料(付費版),以及quant analyzer報表程式做輔助來 ...

找120日高點的資料

Charlotte avatar
By Charlotte
at 2017-06-22T13:57
請問各位大大,不知道在哪裡可以找到每天 全市場股票過去120日的盤中高點資料? 謝謝。 - ...