全部 TBQuant功能 TBL语言 TB开户 其他
自动交易没有报单?按照这个步骤来自己诊断吧!
kyover 分享到
2021-01-18 09:01

实盘运行中,图表中出现了信号,但账户中并没有发现成交,怎么回事?

  • 先确认自动交易的各项设置是否正确。

首先查看k线图右上角或者交易单元头部的脸符号


红脸表示没有关联账号,黄脸表示已挂账号,但是没有开启自动交易。
总之,如果不是绿脸,那就不是正确的自动交易状态。

 

  • 确认关联的账号是不是登录了
    需要打开头寸管理器查看勾选账户的连接状态

    如果是×,表示账户没登录,同样无法报单交易。正确状态应该是这样:

 

  • 如果是000或者888作为标的的自动交易,是否设置了映射交易?

 

  • 是否开启了忽略自动交易?


    注意!这里如果勾选就表示禁止自动发单!如果需要自动发单,就不要勾选

 

  • 确认盘前的账户登录记录

    需要注意的是,在夜、早盘开盘前和收盘后,一定要对账户进行相应的登出和登入操作,否则会造成客户端账户看着似乎是连接的,但实际上并没有连接到期货公司柜台的状态。这种情况下,客户端的报单是无法正常报到期货公司的,从而导致信号发生却没有相应成交单。

 

  • 确认计算机系统的电源计划

    如果客户端是24小时不间断运行不重启,一定不要设置睡眠或者休眠。睡眠和休眠会导致账户连接和行情连接失效,也可能导致报单问题。

 

  • 根据系统默认日志排查问题。

旗舰版

安装目录下存放下有autotrade和ctporder命名的文件夹。其中,autotrade文件夹按交易日记录了程序化运行发生的交易信号,记录就意味着该信号被执行发送了委托单。而ctporder记录了ctp柜台的具体报单信息。

如果autotrade中不含有图表上相对应的信号记录,意味着该信号在盘中没有被执行。可能原因有:信号闪烁,当时行情断线。

如果autotrade中有图表上相对应的信号记录,但是ctporder里没有报单记录,意味着盘中信号确认了,但是委托单没有生成,检查是否启用了禁止自动个选项。

如果autotrade中有图表上相对应的信号记录,ctporder里也有报单记录,意味着程序化一整套流程正确执行了,问题出在和期货公司柜台连接上。可能原因:账户没有及时登陆,本地网络或期货公司柜台导致的账户连接不稳定。

TB-Quant

       TB-Quant所有的日志都在消息中心的交易分类中列式。分析思路等同于旗舰版

huangjialing7

什么我的设置好了发出信号还发不了单

2022-05-27 00:57
suyuworld

不错

2022-04-01 18:43
您未登录,请先 登录注册 后发表评论
顶部