通知-自动交易:公式应用在主商品的最后bar交易时间已过期,忽略bar的所有交易讯号。---------有信号却交易不了,这个弹窗是什么意思?
1.用w32tm.exe,这个是windows自带的时间同步工具,自己写个脚本定时同步下时间。2.可以每天固定时间重启下软件,如果不想手动重启的话,可以使用旗舰版的自动交易小助手配合下windows的定时任务就可以实现自动重启了。
我的软件是白天和晚上开盘前,都会人工重启的。关于你说的第一点,能不能加微教一下我??
就以下两条命令(如果w32tm没有启动的话,需要先执行命令sc start W32Time启动下服务):
1.使用阿里云的NTP服务器 :w32tm /config /manualpeerlist:"ntp.aliyun.com" /syncfromflags:manual /reliable:yes /update
2.同步时间:w32tm /resync
将以上两条命令写成python定时启动的脚本就可以了
简单解释下吧。原因就是你电脑的时间快了。
比如,交易所的行情,9:10:01这一tick发过来,结果你电脑的时间是9:10:10,quant会认为这个01秒的行情数据在发送途中产生了延迟,已经不是最新的行情数据了,就不会报这个单子。
tb行情服务器每天几十万的吞吐量,并没有收到其他人关于延迟的报告。
你如果觉得是tb行情服务器故障,可以用期货公司ctp柜台的直连行情,直接从期货公司取行情数据,和tb无关。
我用的是腾讯的云主机,可以100%确定时间是准的,已经核对过了,一秒不差。我用的是旗舰版,非TBQ
旗舰版和tbquant用的是同一个行情服务器源头,一样的。
腾讯云本来就不是什么质量很高的服务器,特别是特价的,问题很多。
反正你如果觉得tb提供的行情数据不好用那就直连就行了,行情数据服务器窗口有一个添加直连端口,找你的期货公司要一下地址就行了
实盘中同样遇到此问题!!什么原因造成的??是TB的行情服务器故障吗???如何解决???信号出来了,却不能实时委托成交!!
是你自己电脑的机器时间不准....
重启下软件