问题
大家常常在问,全市场多少股票?在 QMT 软件里面,用一行代码就可以解决:
# 内置Python
C.get_stock_list_in_sector('板块名称')
# 原生Python
xtdata.get_stock_list_in_sector('板块名称')
而板块名称就是沪深A股,代表全部股票。当然你也可以举一反三,填写沪深 300等等板块名称,这个可以在 QMT 左侧的板块栏目里找到,如下图:

解答
内置 Python

#encoding:gbk
def init(C):
sector_name = '沪深A股'
code_list = C.get_stock_list_in_sector(sector_name)
print(f'{sector_name}一共有{len(code_list)}只品种')
print('-------')
print(code_list)
返回结果
沪深A股一共有5114只品种
-------
['000001.SZ', '000002.SZ', '000004.SZ', '000005.SZ', '000006.SZ', '000007.SZ', '000008.SZ', '000009.SZ', '000010.SZ', '000011.SZ', '000012.SZ', '000014.SZ', ……]
原生Python

from xtquant import xtdata
sector_name = '沪深A股'
code_list = xtdata.get_stock_list_in_sector(sector_name)
print(f'{sector_name}一共有{len(code_list)}只品种')
print('-------')
print(code_list)
返回结果
沪深A股一共有5114只品种
-------
['000001.SZ', '000002.SZ', '000004.SZ', '000005.SZ', '000006.SZ',……]
不清楚的内容可添加下方助理微信咨询,有其他 QMT 小技巧想学习的吗?欢迎在下方留言,笔者将根据大家的留言持续更新哦!
欢迎和我一起加入迅投组建的 QMT 实战交流社群,交流群内有许多做量化交易的高手和大佬,具有良好的分享和互助氛围。且迅投官方会不定期为多次分享、乐于助人的群友申请送投研专业版的机会。
只需扫描下方的二维码,名额有限,限时加入。一起分享见解、交换信息、并共同进步,就像群友说的:“就算周末,晚上也有地方沟通交流!”
