之前我们学习了在qmt、ptrade中获取市值信息。在myquant中,也有相应的函数来获取市值,下面用代码实现一下获取所有沪深A股的数据:
from __future__ import print_function, absolute_import
from gm.api import *
import datetime
set_token('***')
s=get_symbol_infos(1010, sec_type2=None, exchanges=None, symbols=None, df=False)
l=[]
for i in range(len(s)):
if s[i]['symbol'][5] not in ('2','9') and ('退' not in s[i][ 'sec_name']) and ('ST' not in s[i][ 'sec_name']) and s[i][ 'delisted_date'].replace(tzinfo=None)>datetime.datetime.now():
l.append(s[i]['symbol'])
stk_get_daily_mktvalue_pt(symbols=l, fields='tot_mv',trade_date=None, df=True)
返回了dataframe形式的结果:

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/75033
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!