量化能自动打新吗?用QMT中签后怎么处理?
发布时间:2小时前阅读:9
先说结论:QMT 可以写 Python 脚本实现新股、新债自动申购(网上打新)✅,但 QMT 没有自带一键打新按钮;中签缴款是券商统一自动扣款,不是 QMT 代码来扣款;PTrade 也可以写代码自动打新,适合上班族云端跑
1、自动打新说明
QMT xtquant 有原生打新接口:query_ipo_data 获取当日新股 / 新债,query_new_purchase_limit 查询申购额度,passorder 提交申购委托。
- 新股:需要对应市场市值(沪深分开,科创板、创业板要单独开通权限)
- 新债:不需要市值,只要账户正常,默认 10000 张上限
- 运行方式:本地脚本定时执行(一般 9:30–9:40),电脑关机就不跑;如果想无人值守,要么券商云桌面挂 QMT,要么用 PTrade 写代码部署云端托管自动打新
- 限制:网上打新可以程序化;网下打新个人基本做不了,门槛极高
- 补充:券商 APP 自带的预约打新,是券商原生云端条件单,和 QMT/PTrade 量化脚本是两套东西
2、中签之后:缴款规则
⚠️ QMT 代码不能自动缴款!缴款是券商结算系统自动扣钱
流程:T 日申购 → T+1 摇号 → T+2 日公布中签,T+2 日 16:00 前账户留足可用资金,券商自动扣款,不用 QMT 下单缴款。
- 资金不足 = 弃购;12 个月累计 3 次弃购,暂停打新 6 个月,这个风险一定要重视
- 你可以写 QMT 脚本:每日查询中签、推送消息提醒你预留资金,但没法自动转钱进去(银证转账很多券商限制程序化)
3、中签后的两种处理方案(重点加粗)
① 新债(可转债)
- 上市前看估值,决定上市卖出还是持有;
- 脚本可以做:上市当日挂条件单 / 限价单自动卖出,这个 QMT 可以实现。
② 新股 - 新股有破发风险,不代表稳赚;
- 方案 A:上市首日自动卖出(写 QMT 条件单脚本)
- 方案 B:人工看基本面、发行市盈率再决定,不自动卖
4、高频踩坑提醒
① 申购委托一旦报出去不能撤单,脚本要做好过滤:可以加黑名单,剔除不想打的新股 / 转债;
② 模拟盘大多不支持打新委托,只能实盘测试;
③ 量化自动打新也属于程序化申报,券商那边要正常报备程序化;
④ 资金冲突风险:网格、轮动策略会占用资金,中签缴款日容易资金被买走,导致弃购;策略里要预留打新保底资金。
5、PTrade 对比
PTrade 没有可视化打新面板,只能写 Python 策略部署云端,关机也能自动打新,更适合上班族;缺点是部分券商柜台限制打新 API,要提前问客户经理。
简单总结:QMT 支持代码自动网上打新(新股 + 新债),无内置一键开关;中签缴款由券商自动扣钱,QMT 只可以做中签提醒;上市后可以用 QMT 脚本自动卖出转债 / 新股。
想要 QMT 自动打新 + 中签提醒脚本模板、黑名单过滤代码,私信加我微信,一起交流!
# 量化 #QMT #自动打新 #可转债打新
温馨提示:投资有风险,选择需谨慎。



问一问
从业认证

+微信
分享该文章
