
有朋友问到:能否使用 miniQMT 来获取中证 A500 指数的成分股?他表示自己之前用 DeepSeek 查询了很久,但始终没找到理想的解决方案。确实,AI 在很多领域表现都很出色,不过一旦涉及 QMT 这类专业工具的具体操作,有时就显得力不从心。
今天,我就来分享一个实用方法:如何通过 miniQMT 准确获取板块、行业、指数等成分股信息。
第一步:前期准备
首先,你需要联系所在券商的营业部,开通 miniQMT 的使用权限,这是后续操作的前提。
接着,安装必备的 Python 库 xtquant,以便调用 miniQMT 的相关接口功能。

我这里安装的是 xtquant 250516.1.1 版本。
2. 下载板块数据
初次安装 miniQMT 时,本地并没有预置板块数据,因此我们需要先下载相关数据才能通过接口进行调用。这一步可以通过打开 QMT 客户端来完成,具体操作方法如下:

新建一个
miniQMT_block.py 文件,输入以下代码即可自动下载板块数据:
重要提示:官方文档中推荐的下载方法是 xtdata.download_sector_data(),但在 xtquant 250516.1.1 版本中,直接调用该接口可能会导致程序卡死(数据虽然会下载到本地,但进程会一直阻塞不返回)。
我们通过查看源码并实际测试,采用上述“异步轮询”的方式解决了这个问题,确保下载过程能够正常完成并返回结果。
3. 获取板块列表
下载完成后,我们可以通过以下代码查看当前可用的所有板块分类:



4. 获取沪市指数代码列表
接下来我们需要获取沪深市场的指数代码和名称,这些指数代码将在后续获取成分股时作为关键参数使用:


完善:获取指数代码及名称并保存到CSV
上面我们已经获取了指数代码列表,但为了清晰地了解每个代码对应的具体指数,我们需要同时获取指数名称。以下代码将指数代码与名称对应起来,并保存到CSV文件中以便查阅:



研报速递
发表评论
发表评论: