开仓后,可以在开仓后同时委托2个平仓价格吗?第二个委托平空语句会不会把第一个平空语句给撤单后再下单,导致只有1个委托语句。怎么实现这个设计?
开空:BUYSHORT(HOLDING=0 AND KK,手数,MARKET),LINETHICK0;
止盈委托平空:SELLSHORT(HOLDING<0,手数,LIMITR,ENTERPRICE-利润),LINETHICK0;
止损委托平空:SELLSHORT(HOLDING<0,手数,LIMITR,ENTERPRICE+利润),LINETHICK0;
If HOLDING=0 AND KK then bengin
开空:BUYSHORT(HOLDING=0 AND KK,手数,MARKET),LINETHICK0;
cc1:=-1;
cc2:=-1;
end
止盈委托平空:SELLSHORT(cc1<0,手数,LIMITR,ENTERPRICE-利润),LINETHICK0;
止损委托平空:SELLSHORT(cc2<0,手数,LIMITR,ENTERPRICE+利润),LINETHICK0;
if HOLDING=0 AND time=closetime(0) then begin
cc1:=0;
cc2:=0;
end
哪一个运行模式是根据你在交易-图表程序化交易
这边的走完k还是固定时间间隔来决定的
上面这段代码在“1根K线走完”模式下执行,是在开仓成功后马上委托了2个限价单,还是非要等K线走完后才执行?
如果开仓成功,一直没有平仓,cc1,cc2总是-1,是不是每根K线都会不停的执行限价委托的命令,导致委托了过多的限价委托单?
这边的走完k还是固定时间间隔来决定的
不会的,你的开仓语句已经加了holding=0的控制,所以只会开一次
我的意思是委托平仓的单子,我想设置一个止盈委托,和一个止损委托。
用新的语句2个委托都可以生效吧?再一个,平仓以前,因为cc1,cc2都小于0,会不会每根K线都在不停的委托
不会啊,上面说了因为有holding=0的控制了,这个是不会加仓了,除非平掉仓位否者只会开一次
止盈止损没有问题,具体是盘中还是走完k报单是根据
交易-图表程序化交易
这边的走完k还是固定时间间隔来决定的