金融数据获取系列之一(优矿)
金融数据获取系列之一(优矿)
1. 平台简要介绍
2. 基于优矿平台的示例
获取中国大陆股票市场:(18指数) 上证指数:上证综指、上证A指、上证B指、上证50、上证180、上证380; 深证指数:深证成指、深证综指、深证A指、深证B指; 中证指数:沪深300、中证100、中证500、中证800、中证1000; 中小板指数:中小板指、中小板综、中小300。 剔除日成交量数据为零的初期数据,选取自日成交量数据存在至 2019年6月25日的日收盘价,并将各自的结果数据保存到csv文件中,事后数据可导出,便于在本地进行其它测试。 函数:DataAPI.MktIdxdGet 代码示例:
dic18 = { SZ50:000016,SZ180:000010,SZ380:000009,SZZZ:000001,SSAG:000002,SSBG:000003,SHZAZ:399107,SHZBZ:399108,SHZZZ:399106,SHZCZ:399001,HS300:399300,ZZ100:000903,ZZ500:399905,ZZ800:000906,ZZ1000:000852,ZX300:399008,ZXBZHI:399005,ZXBZ:399101} list18 = dict18.values() for id in lst18: iID =id+.ZICN saveFile = DAY_+id+.csv df_day = DataAPI.MktIdxdGet(indexID=iID,ticker=u"",tradeDate=u"",beginDate=u"",endDate=u"20190625",exchangeCD=u"",field=u"indexID,secShortName,tradeDate,preCloseIndex,closeIndex",pandas="1") df_day.to_csv(saveFile,index=False) keyn = new_dict[id] print(keyn,id) print(df_day.head(1))
3. 结果
其他还有很多封装好的函数直接调用输入自己设定的相关参数值即可,以一个为例,其他的用到时自己探索。