A账户海通
B账户申万
多账户图表发单
B账户发单后,即刻查委托记录
发现是空白的
但未成交委托里有委托信息
等2账户都成交后
复查委托记录
发现A账户委托时间为13:35:02
B账户委托时间为13:36:11(这个应该是成交的时间)
复查快期报单编号
A账户为142380
B账户为143241
为何委托时间会差异这么大?
另问:多账户发单,两账户间要顺序间隔几秒的?
2011-04-22 13:30:02.109 【图表】IF05 运行完毕
2011-04-22 13:31:06.437 【图表】IF05 运行完毕
2011-04-22 13:32:05.500 【图表】IF05 运行完毕
2011-04-22 13:33:02.390 【图表】IF05 运行完毕
2011-04-22 13:34:03.312 【图表】IF05 运行完毕
2011-04-22 13:35:02.375 【图表】触发下单 BUYSHORT 品种 IF05
2011-04-22 13:35:02.421 【图表】分账户手数2 账户 A账户XXXX
2011-04-22 13:35:02.437 【图表】模型下单 1
2011-04-22 13:35:02.453 【图表】下单系数调整后 手数:2
2011-04-22 13:35:02.453 【图表】至队列下单
2011-04-22 13:35:02.468 【图表】分账户手数1 账户 B账户XXXX
2011-04-22 13:35:02.484 【图表】模型下单 1
2011-04-22 13:35:02.484 【图表】下单系数调整后 手数:1
2011-04-22 13:35:02.500 【图表】至队列下单
2011-04-22 13:35:02.515 【图表】IF05 运行完毕
2011-04-22 13:35:02.515 【队列】当前队列准备处理数据:2条
2011-04-22 13:35:02.531 【队列】发送下单指令
2011-04-22 13:35:02.546 【下单】IF05 价3307.199951 量2 买卖1 类型0 开平0 A账户XXXX Formula 1
2011-04-22 13:35:02.562 【队列】当前队列准备处理数据:2条
2011-04-22 13:35:03.156 【队列】当前有未处理队列,返回等待
2011-04-22 13:35:03.265 【回报】A账户XXXX : IF1105 - 已报单 2 价格:3307.2 开 卖
2011-04-22 13:36:02.250 【图表】IF05 运行完毕
2011-04-22 13:36:11.515 【回报】A账户XXXX : IF1105 - 已成交 2 价格:3307.2 开 卖
2011-04-22 13:36:11.562 【队列】当前队列准备处理数据:1条
2011-04-22 13:36:11.562 【队列】发送下单指令
2011-04-22 13:36:11.578 【下单】IF05 价3307.199951 量1 买卖1 类型0 开平0 B账户XXXX Formula 1
2011-04-22 13:36:11.593 【队列】当前队列准备处理数据:1条
2011-04-22 13:36:11.609 【队列】当前有未处理队列,返回等待
2011-04-22 13:36:11.656 【回报】B账户XXXX : IF1105 - 已报单 1 价格:3307.2 开 卖
2011-04-22 13:36:12.609 【回报】B账户XXXX : IF1105 - 已成交 1 价格:3307.2 开 卖
2011-04-22 13:37:02.390 【图表】IF05 运行完毕
2011-04-22 13:38:02.515 【图表】IF05 运行完毕
2011-04-22 13:39:02.359 【图表】IF05 运行完毕
2011-04-22 13:40:02.953 【图表】IF05 运行完毕
以上是开仓的
平仓B账户比A账户慢了2秒发单。
看日志,似乎是要A账户开仓成交后,才会发B账户的开仓委托?
不知道是不是因为模型里用了ORDERQUEUE函数的原因。
由于策略,同一根K线上,有时会同时出现对原有持仓的平仓信号和新的开仓信号。也就是先平后开。
如果不用ORDERQUEUE函数,因价格原因,在未及时平仓的情况下,有时会导致资金缺乏,无法开新仓。
所以这个函数,怕一时丢不掉呢。
另:
现有计算方法,在用到ORDERQUEUE函数时,A账户未成交时,B账户是不发单的。将两个账户合并在一起计算了。
实际交易中,大多数是谋求,A,B账户同时发单的。
按设计思路,似乎应为A,B账户分别计算是否成交为妥。
还请管理员予以考虑为盼。谢谢~
嗯,ORDERQUEUE函数真是难点。
而且用了这个函数后,会导致新开仓的时间慢1~2秒。
因为每次都要查询前面是否有单子未成交。哪怕是该日的第一次开仓,也这样。