Zylh_Admin 发表于 2025-5-15 13:56:01

关于QMT/xtquant使用时遇到的常见问题的解答⑥

常见问题6.为什么运行了策略没下单成功?

这个可以说是一个每天都会有人咨询的问题,没有下单成功的因素有很多,但是可以肯定的是,只要你正确填写了参数并进行了设置,绝对是可以下单成功的

排查步骤

1. 最开始,也是最基础的,不建议使用除passorder以外的下单函数,原因后边说

2.在下单语句后面进行一次print,输出任何内容都行,这个操作的目的是为了确定代码里真的调用到了passorder

3. 如果确定调用了passorder,但是没有下单,就要看下自己是不是在策略交易界面运行的,如果是在编辑器直接点击运行是没法交易的,那地方是给你调试代码用的,下不了单

4. 如果有策略信号,但是没有实际下单,那一定是你策略选错了运行模式,到这一步,只需要把策略运行模式改成【实盘】,策略就可以交易下单了,关于运行模式的说明,参考官方文档http://dict.thinktrader.net/inne ... 7%E6%A8%A1%E5%BC%8F

5.如果确定是实盘模式,且确实调用了passorder,但是没有下单,那么考虑订单被柜台拒绝/passorder报错/账号没正确配置/快速下单参数填写错误/ 这4种情况
    a. passorder报错/订单被券商拒绝的情况:这两种情况中,具体的报错/被拒信息都会显示在下方栏的消息提示中,根据提示解决就行
    b. 账号没正确配置: 看看是不是代码内填错了交易账号
    c. 快速下单参数填写错误 :对新手来说,这个错误最难发现,因为既不报错,看代码里也都是正常执行,对于快速下单参数的描述,官方文档有详细的解释,建议移步查看http://dict.thinktrader.net/inne ... F%E4%B8%8B%E5%8D%95
页: [1]
查看完整版本: 关于QMT/xtquant使用时遇到的常见问题的解答⑥