比如我设置的是3秒不成交tcancelex~
但是出现了撤单失败的情况~
因为达到3秒后发出撤单委托~
但是委托到达交易所需要一段时间~可能就是在0.5秒内~
结果就在这个时间里成交了~所以撤单失败了~
这种撤单失败有无办法规避?这很容易造成错误持仓的~
这个是模拟盘...
2013/2/18 14:03
800007 : 不允许撤销全部成交状态的委托单--6595,800007,cffex,jztb2b
很难规避, 对程序化的委托数量,你应该具有一定的误差容忍度.由于频繁撤单而带来的实际交易数量与理论数量,没法精准去实现的.
只能通过变相解决, 比如你在后台交易代码自行处理持仓同步,图表交易中勾选自动持仓同步等手段
很难规避, 对程序化的委托数量,你应该具有一定的误差容忍度.由于频繁撤单而带来的实际交易数量与理论数量,没法精准去实现的.
只能通过变相解决, 比如你在后台交易代码自行处理持仓同步,图表交易中勾选自动持仓同步等手段
我当然能够理解你说的具有一定误差容忍度~
我不是要责怪软件不好~
只是提出问题~
看看你们是否有比我能想到的更好的解决方案~
2013-02-20 10:35:26.833 【后台】IF03 运行结束
2013-02-20 10:35:27.036 【后台】IF03 TBuy 已成功触发下单操作 价格:2702.000000 数量:1 类型:0 账户:******** 品种:IF03
2013-02-20 10:35:27.036 【后台】指定了委托账户或者组: ********
2013-02-20 10:35:27.036 【后台】CTP组 ******** 下单类型 1 - 1
2013-02-20 10:35:27.036 【后台】指定账户 ******** 下单
2013-02-20 10:35:27.036 【后台】下单已发送
2013-02-20 10:35:27.036 【下单】IF03 价2702.000000 量1 买卖0 类型0 开平0 账户******** Formula 1
2013-02-20 10:35:27.036 【下单】确认报单已发送 ID=495983060 RefID = 4076
2013-02-20 10:35:27.098 【指令】收到回报指令 ID = 495983060 RefID = 4076
2013-02-20 10:35:27.114 【指令】收到回报指令 ID = 495983060 RefID = 4076
2013-02-20 10:35:27.114 【回报】******** : IF1303 - 已报单 1 价格:2702.0 开 买
2013-02-20 10:35:27.551 【后台】IF03 运行结束
2013-02-20 10:35:29.485 【后台】IF03 运行结束
2013-02-20 10:35:29.672 【后台】IF03 运行结束
2013-02-20 10:35:29.875 【后台】IF03 运行结束
2013-02-20 10:35:30.078 【后台】IF03 TCANCELEX 出现信号 类型:1 帐号:********
2013-02-20 10:35:30.094 【指令】收到回报指令 ID = 495983060 RefID = 4076
2013-02-20 10:35:30.094 【指令】收到回报指令 ID = 495983060 RefID = 4076
2013-02-20 10:35:30.094 【指令】收到成交回报指令 REFID = 4076
2013-02-20 10:35:30.109 【回报】******** : IF1303 - 已成交 1 价格:2702.0 开 买
2013-02-20 10:35:30.593 【后台】IF03 运行结束
这个是今天出现的撤单委托发出后~
结果就在那一下成交了~
之前模拟盘出现过撤单失败~而且还很频繁~
今天终于实盘出现了一次这种情况~
问题是撤单委托发出后Q7上没有失败提示~后面持仓就错误了~
我说的是tcanelex撤单失败不是图表~
我只是跟你们反应情况~
希望你们能想出更好的解决方案~
暂时没有好办法之前我只能自己想办法弄个同步的补丁了...