在需要以数据类目维度进行数据获取的时候,获取单纯通过获取板块成分股的方式(get_stock_list_in_sector )就不能高效完成目标了,以 板块指数板块 为例,:

目录下有多个板块,单纯通过get_stock_list_in_sector的方式就比较笨拙了,我们可以通过get_sector_list获取到全部板块名,再通过get_stock_list_in_sector获取全部code
# coding:gbk
def init(C):
return
def after_init(C):
# print(get_sector_list('板块指数板块'))
sector_list = [i for item in get_sector_list('京市板块') for i in item]
# for i in
print(sector_list)
sector_code = []
for i in sector_list:
sector_code = sector_code + get_stock_list_in_sector(i)
# sector_code = [get_stock_list_in_sector(i) for i in sector_list]
print(sector_code)
print("取数据")
data = C.get_market_data_ex([],sector_code[:10],period = "1d",count = 5)
for i in data:
info = C.get_instrumentdetail(i)
print(info["InstrumentName"],data[i])
return

不清楚的内容可添加下方助理微信咨询,有其他 QMT 小技巧想学习的吗?欢迎在下方留言,笔者将根据大家的留言持续更新哦!
欢迎和我一起加入迅投组建的 QMT 实战交流社群,交流群内有许多做量化交易的高手和大佬,具有良好的分享和互助氛围。且迅投官方会不定期为多次分享、乐于助人的群友申请送投研专业版的机会。
只需扫描下方的二维码,名额有限,限时加入。一起分享见解、交换信息、并共同进步,就像群友说的:“就算周末,晚上也有地方沟通交流!”

|