股票數(shù)據(jù)信息收集工具網(wǎng)友們有好的推薦嗎?
其實(shí)Python就可以,而且非常簡(jiǎn)單,Python自帶有一個(gè)第三方模塊—tushare,專(zhuān)門(mén)用于免費(fèi)獲取股票等金融財(cái)經(jīng)數(shù)據(jù),自動(dòng)完成了從數(shù)據(jù)采集、清洗到存儲(chǔ)的全過(guò)程,下面我簡(jiǎn)單介紹一下這個(gè)模塊的安裝和使用,實(shí)驗(yàn)環(huán)境Win10+Python3.6+PyCharm5.0,主要內(nèi)容如下:
1.首先,安裝tushare模塊,這個(gè)直接在cmd窗口輸入命令“pip install tushare”就行,如下,很快就能安裝成功:
2.安裝完成后,我們就可以直接編寫(xiě)代碼來(lái)免費(fèi)獲取股票數(shù)據(jù)了,非常簡(jiǎn)單,主要代碼及截圖如下:
獲取歷史行情:主要用到get_hist_data這個(gè)函數(shù),輸入?yún)?shù)為股票代碼、開(kāi)始日期、結(jié)束日期,輸出為開(kāi)盤(pán)價(jià)、最高價(jià)、最低價(jià)、收盤(pán)價(jià)、成交量等,測(cè)試代碼如下:
程序運(yùn)行截圖如下,已經(jīng)成功打印出股票歷史行情數(shù)據(jù):
獲取實(shí)時(shí)行情:主要用到get_today_all這個(gè)函數(shù),輸入?yún)?shù)為股票代碼、開(kāi)始日期、結(jié)束日期等,輸出為股票名稱(chēng)、漲跌幅、現(xiàn)價(jià)、開(kāi)盤(pán)價(jià)、最高價(jià)、成交量、換手率等,測(cè)試代碼如下:
程序運(yùn)行截圖如下,已經(jīng)成功獲取到數(shù)據(jù):
獲取歷史分筆:這里主要用到get_tick_data這個(gè)函數(shù),輸入?yún)?shù)股票代碼、日期等,輸出為時(shí)間、成交價(jià)格、價(jià)格變動(dòng)、成交金額、買(mǎi)賣(mài)類(lèi)型等,測(cè)試代碼如下:
程序運(yùn)行截圖如下,已經(jīng)成功獲取到歷史分筆數(shù)據(jù):
獲取實(shí)時(shí)分筆:這里主要用到get_realtime_quotes這個(gè)函數(shù),輸入?yún)?shù)為股票代碼,輸出為股票名稱(chēng)、當(dāng)前價(jià)格、成交量、成交金額等,測(cè)試代碼如下:
程序行截圖如下,已經(jīng)成功獲取到數(shù)據(jù):
更多功能的話(huà),可以參考tushare官網(wǎng),介紹的非常詳細(xì)http://tushare.org/。
3.這里你也可以直接將獲取到的數(shù)據(jù)保存為Excel,只需一行代碼就可搞定,如下,非常方便,主要用到to_excel這個(gè)函數(shù):
Excel保存的股票數(shù)據(jù)如(部分截圖數(shù)據(jù)):
4.最后,你也可以借助mpl_finance模塊對(duì)股票數(shù)據(jù)進(jìn)行可視化,安裝的話(huà),也直接輸入命令“pip install mpl_finance”就行,測(cè)試代碼如下,繪制股票K線(xiàn)圖:
程序運(yùn)行截圖如下,還不錯(cuò):
至此,我們就完成了利用Python來(lái)免費(fèi)獲取股票數(shù)據(jù)。總的來(lái)說(shuō),tushare這個(gè)模塊使用起來(lái)非常方便,只要你有一定的Python基礎(chǔ),熟悉一下官網(wǎng)教程和文檔,很快就能掌握使用的,后期也可以借助于pandas、matplotlib等模塊進(jìn)行股票數(shù)據(jù)處理和可視化,非常方便,希望以上分享的內(nèi)容能對(duì)你有所幫助吧,也歡迎大家評(píng)論、留言。