我一开仓成交后,就下一个止赢委托单和一个停损委托单,但价格到停损价时,停损委托单不成交,而且就撤单了,然后交易状态窗口提示“CTP:平今仓位不足”。就剩下止赢委托单在挂着,请这是什么原因呢?
if BuyHoding=1 and aaa<1 then
call order.sell(0, BuyHoding,BuyCost+ 3*MinTick,0,"au00","sq","",0)'主动止赢
call order.sell(2, BuyHoding,BuyCost-2*MinTick,0,"au00","sq","",0)'主动止损
end if
止盈单是委托到交易所了,自然你再去平就会出现平仓数量不足了
建议你不要这么搞,你应该在程序代码中监控实时价格,然后自行计算止盈止损价位,当行情价格到了以后再去下单委托