量化交易软件QMT开户!QMT本地客户端如何批量下单
发布时间:3小时前阅读:67

QMT里其实没有叫 batch_order 的内置函数,你搜到的那个多半是第三方桥接工具自己包装的名字。在本地客户端跑策略,真正的批量下单靠的是 passorder 套循环,或者走篮子交易的路子。别被名字绕晕了,下面按实际能跑通的方式说。
方法一:代码里写循环,最直接
既然你在本地客户端写 Python 策略,批量买一揽子股票就是个 for 循环的事。QMT 内置的下单函数是 passorder,参数顺序得记牢:操作类型(23 买 / 24 卖)、下单方式(通常 1101 表示按股数)、账号、代码、报价类型、价格、数量。你只需要把股票代码列表遍历一遍,每只都调一次 passorder,数量按你算好的来填。要是想省事,报价类型可以传对手价或者最新价,但得注意小票流动性,一把梭容易把价格打飞,资金量大的话最好拆一拆或者用算法单。另外 passorder 本身不返回委托号,想追踪成交状态得靠你填的 userOrderId 备注字段去 get_trade_detail_data 里反查。
方法二:用篮子交易,界面和代码都能走
如果你不想在代码里手动维护股票列表和权重,本地客户端自带的篮子功能更顺手。先在界面里建个股票篮子,把代码和权重填进去,交易总量选“按组合股票权重”,给个总金额,系统自己按最新价算每只该买多少股。代码里也能调,用 set_basket 设好篮子字典,再用 passorder 的篮子模式(操作类型 35)一鍵触发,适合 ETF 申赎或者组合调仓的场景。不过篮子里如果有盘子小的票,批量报出去照样会冲价格,心里得有数。
几个容易踩的坑
第一,passorder 在历史 K 线回测和实盘里的触发时机不一样,盘中最后一根 K 线没走完之前信号可能是虚的,想立刻发单得把 quickTrade 参数设成 1。第二,批量下单前务必查一下账户可用资金和持仓,循环里某一只票资金不够导致废单,后面逻辑如果没做异常处理容易乱套。第三,篮子交易或者循环下单最好先拿小单量试一遍,确认每只标的都能正常报出去再放大,尤其是平时不怎么交易的小票。最后记住策略跑在本地客户端上,电脑关了或者网断了单子就停了,这是本地运行的基本特性,别指望它自己扛着。
✅ 免费量化交易软件 —— QMT、PTrade 双平台任选,支持极速交易服务
✅ 优惠佣金 —— 各项专属优惠费率
✅ 智能交易条件单 + 网格交易工具 —— 自动盯盘、高抛低吸,省心又高效
✅AI投顾服务(AI选好股、AI选好基、AI投ETF)——限时30天免费使用
风险提示:智能交易可能因系统、通讯等原因无法正常使用或无法按照您的设置价格发出委托指令及完成成交,最终成交价格及数量以交易所、登记结算机构等记录为准。请密切关注交易回报情况及条件单设置情况。以上信息仅供参考,不构成对委托指令成交的承诺,不构成投资建议,不构成收益或避免损失的承诺。请您务必仔细阅读相关风险提示及协议,了解各类智能交易功能的区别及不同风险,审慎决策是否使用相关功能。投资有风险,入市需谨慎
温馨提示:投资有风险,选择需谨慎。
-
2026年券商APP月活榜:8家券商座次怎么排?选APP该看的3件事
2026-10-12 16:05
-
2026年可转债投资攻略:【可转债专题】帮你从入门到实操一站式搞定
2026-10-12 16:05
-
银证转账失败是什么原因?这4种情况最常见
2026-10-12 16:05



问一问
从业认证

+微信
分享该文章
