QMT 量化软件开户实操指南|股票池搭建、动态选股设置要点
发布时间:9小时前阅读:48
很多人开通 QMT 之后卡在股票池环节:要么直接写死固定列表、长期不更新,要么筛选逻辑混乱,回测很漂亮,实盘频繁踩雷。本文把QMT 开户流程和大家最关心的股票池搭建、动态筛选、代码写法、实战坑点放在一起梳理。
一、QMT 开户实操流程
QMT 属于券商后台白名单管控权限,并不是下载软件就可以直接使用。
- 对接客户经理专属渠道,不要走 APP 公开自助开户入口。开户前确认:佣金优惠、终端免费、支持线上报备、开放 xtquant 全套交易接口;已有这家券商股票账户,可以跳过开户步骤,直接追加权限。
- 线上视频开户,风险测评做到 C4/C5,绑定一类银行卡完成三方存管。
- 入金验资:主流要求20 日日均证券资产≥10 万,现金、ETF、A 股、可转债都计入资产;验资仅作为审批条件,权限开通之后资金可以转出。
- 提交权限审批、线上风险回访,签署量化风险协议。回访不是专业考试,仅确认你清楚程序化交易的各类风险。
- 审核周期 1–3 个工作日,审批通过后领取券商专属安装包。安装路径选择英文目录,不建议安装在 C 盘;进入软件数据管理,下载日线、分钟、Tick 行情数据。
- 使用边界区分:只做回测、输出信号、手动下单,不需要报备;代码调用
send_order自动发起实盘委托,必须提交程序化报备材料,由券商统一上报交易所。
二、QMT 股票池两种搭建方式
QMT 股票池分为界面板块自选池、代码策略动态标的池(set_universe),适用场景不一样。
方式 1:界面板块自定义池(适合人工管理、多级递进筛选)
- 在行情板块右键新建自定义分组,例如一级初选池、二级精选池、持仓备选池,分层筛选。
- 可以右键添加自定义指标,设置筛选条件、定时刷新,自动将满足条件的个股转入下一级板块,实现递进选股。
- 适合盘前批量初选,人工复核之后,再交给策略调用。
方式 2:Python 代码动态标的池(策略自动选股,量化主流)
核心 API:ContextInfo.set_universe(stocklist),可以在init初始化阶段或者handlebar盘中动态更新标的列表;ContextInfo.get_universe()读取当前股票池。
简单基础示例:
def init(ContextInfo):
# 初始标的列表
stocklist = ['600036.SH','000858.SZ']
ContextInfo.set_universe(stocklist)
盘中可以根据因子、涨幅、市值、财务条件重新生成标的清单,调用set_universe切换标的,实现轮动换池。
三、股票池设置核心要点(实战重点)
1. 前置过滤一定要写,减少无效信号
无论固定池还是动态选股,基础过滤条件建议统一内置:
- 剔除 ST、*ST、退市整理股;
- 剔除当日停牌、无量、流动性极差标的;
- 根据策略需求过滤新股,新股波动大、价格容易失真;
- 设置市值区间、日均成交额下限,规避冷门小票,避免出现想买买不进、想卖卖不出的情况。
很多新手回测效果好,实盘持续翻车,根源就是回测代码没有流动性过滤,纳入了成交稀疏的个股。
2. 区分静态固定池 和 动态轮动池
- 静态固定池:适合行业龙头、宽基成分股,标的长期不变,在 init 一次性加载,盘中不切换。优势是稳定、算力压力小;缺点是无法自动捕捉新标的机会。
- 动态轮动池:盘后定时重跑选股,定期替换标的,适合动量、行业轮动策略。注意控制更新频率,不要高频反复换池,容易产生大量不必要委托,触发柜台风控。
3. 复权口径统一,回测和实盘保持一致
选股指标、K 线计算使用的复权方式(前复权 / 不复权),回测环境和实盘运行必须保持一致。回测用前复权、实盘用不复权,指标数值会出现偏差,造成信号错乱。
4. 做好容量与仓位控制,股票池不是越大越好
标的数量越多,算力开销越大,Tick 订阅、循环遍历的耗时会明显增加。
- 小资金策略,建议控制在几十只以内;
- 代码增加校验逻辑,避免同一只个股重复入池、重复触发买入信号。
5. 调仓时机设置,避开集合竞价陷阱
如果是盘后选股、次日调仓,建议 9:30 之后再读取标的池、触发信号;9:25 竞价选股要留意撮合规则,竞价阶段价格容易存在虚假信号,建议增加二次校验,防止开盘瞬间批量误下单。
6. 动态换池的风控要点
个股调出股票池,提前确定处理逻辑,写进策略:
- 逻辑 A:调出即卖出;
- 逻辑 B:调出标的不再新开仓,原有持仓按照止盈止损规则持有。
两种逻辑差异很大,回测阶段就要确定,不要实盘临时修改规则。
四、高频踩坑汇总
- 标的代码后缀 SH/SZ 写错,大小写不规范,标的读取失败,股票池为空;QMT 对标的代码识别严格。
- 过滤逻辑只写在回测里,实盘代码没有同步,选股标准前后不一致。
- 一次性加载几百只冷门小票,Tick 订阅量过大,软件卡顿、行情延迟。
- 策略运行过程中手动修改板块内股票,和代码内
set_universe冲突,标的池不同步。 - 没有过滤停牌股,对停牌标的发起委托,被柜台拦截,产生大量报错日志。
五、稳妥使用顺序
开通 QMT → 下载完整行情数据 → 仿真柜台测试选股、换池逻辑 → 多时间段回测验证选股稳定性 → 完成程序化报备 → 小资金实盘运行,持续监控每日选股成分、流动性、成交情况。
开户找我优惠多多!选8888资金靓号!股票满足条件万0.854!ETF佣金万0.5!基金申购打一折!逆回购手续费百万分之一!10万门槛免费量化QMT+ptrade!更多优惠欢迎找我!
温馨提示:投资有风险,选择需谨慎。



问一问
从业认证

+微信
分享该文章
