我是先平后开,故意设置了一个不能成交的价格,若干秒后引发后台程序化交易的自动撤单再追单的动作。
撤单次序是对的,先撤开仓单再撤平仓单。但追单次序错了,变成了,先开后平。
理论上追单也应该是先平后开,这样有足够的资金能保证下单成功。
模拟账户的订单反馈:
2012-10-16 09:56:50.572 12 Submitted 0 1 2646 ER01 ZQ 0 0 1 xxxx 2
2012-10-16 09:56:50.666 13 Submitted 0 1 2646 ER01 ZQ 0 0 0 xxxx 2
2012-10-16 09:56:56.713 13 Cancelled 0 1 2646 ER01 ZQ 0 0 0 xxxx 2
2012-10-16 09:56:56.760 12 Cancelled 0 1 2646 ER01 ZQ 0 0 1 xxxx 2
2012-10-16 09:56:56.807 14 Submitted 0 1 2659 ER01 ZQ 0 0 0 xxxx 2
2012-10-16 09:56:56.854 14 Tradeing 1 0 2656 ER01 ZQ 0 0 0 xxxx 2
2012-10-16 09:56:56.854 14 Filled 1 0 2656 ER01 ZQ 0 0 0 xxxx 2
2012-10-16 09:56:57.057 15 Submitted 0 1 2659 ER01 ZQ 0 0 1 xxxx 2
2012-10-16 09:56:57.057 15 Tradeing 1 0 2656 ER01 ZQ 0 0 1 xxxx 2
2012-10-16 09:56:57.057 15 Filled 1 0 2656 ER01 ZQ 0 0 1 xxxx 2
如果你有多次委托,那么成交次序不是金字塔能够控制的