3 分钟快速生成代码
输入想法,AI 即刻生成可运行代码
在 QMT 平台中,如果您通过 get_sector_list 或 download_sector_data() 找不到“北京A股”板块,通常是由以下几个原因导致的。QMT 的板块数据直接依赖于客户端左侧的板块列表,您可以按照以下步骤进行排查和解决:
QMT API 获取板块成分股时,传入的 sectorname 必须与客户端左侧板块树中显示的名称完全一致。
def handlebar(ContextInfo):
# 假设客户端显示的板块名为 '北交所A股'
bj_stocks = ContextInfo.get_stock_list_in_sector('北交所A股', ContextInfo.get_bar_timetag(ContextInfo.barpos))
print(bj_stocks)
北交所是相对较新的板块,如果您的 QMT 客户端版本较旧,或者没有同步最新的板块数据,可能会导致该板块缺失。
如果经过上述检查,客户端左侧的系统板块中确实没有北交所相关的分类,这可能是当前券商提供的 QMT 版本中未将其作为默认板块列出。
My_BJ_A)。.BJ)添加到该板块中。def handlebar(ContextInfo):
# 调用自定义板块
my_bj_stocks = ContextInfo.get_stock_list_in_sector('My_BJ_A', ContextInfo.get_bar_timetag(ContextInfo.barpos))
print(my_bj_stocks)
API 找不到板块的根本原因通常是名称不匹配或本地客户端缺少该板块节点。建议优先在客户端界面核实北交所板块的具体名称,若无此板块,可通过升级客户端或建立自定义板块来解决。