返回列表 发布新帖

模拟 QMT, 使用下单函数, 没有任何交易记录

126 1
发表于 2024-4-25 09:54:54 | 显示全部楼层 阅读模式

passorder(23, 1102, 'test', '300083.SZ', 3, 0, 20000, ContextInfo)

请问在 handlebar 里调用上面的语句, 没有任何错误, 为什么看不到交易呢?

用 get_trade_detail_data(ContextInfo.accid, 'STOCK', 'ACCOUNT') 查看可用金额, 也没有减少

评论1

心如止水
发表于 2024-4-25 10:43:09 | 显示全部楼层
只要你正确填写了参数并进行了设置,绝对是可以下单成功的
排查步骤:
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

回复

您需要登录后才可以回帖 登录 | 立即注册

主题

8

回帖

13

积分

0

客服专线

400-080-8112

用思考的速度交易,用真诚的态度合作,我们是认真的!
  • 关注公众号
  • 添加微信客服
Copyright © 2001-2024 迅投QMT社区 版权所有 All Rights Reserved. 蜀ICP备19002686号-2
关灯 快速发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表