我用海通的模拟帐号做模拟后台交易,有两个系统的模拟后台交易,一个做IF1008日内,今天正常。一个模拟IF1012的隔夜,发现今天有两单开多,但奇怪的是都是在非交易时间。如下图:
在交易状态中发现,这两个时间都发生了账户断开多情况:
奇怪的是账户断开不应该发生在非交易时间发单的事情啊!而且,另一个交易系统正常啊??
是否出在THOLDING函数的处理上?系统取不到THOLDING的时候,是否返回0??
我用海通的模拟帐号做模拟后台交易,有两个系统的模拟后台交易,一个做IF1008日内,今天正常。一个模拟IF1012的隔夜,发现今天有两单开多,但奇怪的是都是在非交易时间。如下图:
在交易状态中发现,这两个时间都发生了账户断开多情况:
奇怪的是账户断开不应该发生在非交易时间发单的事情啊!而且,另一个交易系统正常啊??
是否出在THOLDING函数的处理上?系统取不到THOLDING的时候,是否返回0??
出现非开盘时间下单,主要的原因是你的策略最后一个周期出现了下单信号,收盘之后,由于某种原因,比如重新接收数据或者重新运行预警,都会导致重新计算并再次触发下单,在后台的下单控制参数中,你应该加开盘后下单的选项,CURRENTTIME>090000 AND CURRENTTIME < 113000,这样的控制,防止中间出现非开盘时间下单。
此外帐户的非交易时间断开也是正常现象,由于期货公司结算或者中间维护等等原因都会导致断开现象
谢谢管理员的讲解,这部分理解。
但我是用THOLDING控制发单的,有持仓时,本意不应该重复发单。想请明确告知帐户断开时THOLDING返回的是什么?如何在程序中获得帐户断开的状态?或THOLDING无效的状态?
如果帐户被断开那么THOLDING将返回0
那帐户断开的时候发的单,系统是如何处理的?
谢谢!