我要交易股指期货,比如下单成功后,设置一个最大的止损值(比如10),要不等K线走完就执行,按照下面的写法,正确否?请大虾赐教!
(1)先下单:
longcondition =true;
if longcondition then Buy( true, 1 ,market),ORDERQUEUE;
(2)成交后,马上预埋止损条件单子:
if holding>0 then Sell(true,1,limitr, AVGENTERPRICE+10); // 超过入场价10点就止盈
if holding>0 then Sell(true,1,stopr, AVGENTERPRICE-5); //跌破入场价5个点就止损
不要在图表交易中这么来设置条件单,会因为你委托的价格不在K线的范围之内导致出现白色箭头,这样的下单语句也没有办法进行历史回测。你需要这样修改
if holding>0 then Sell(c>=AVGENTERPRICE+10,1,limitr,c ); // 超过入场价10点就止盈
if holding>0 then Sell(c<AVGENTERPRICE-5,1,thisclose ); //跌破入场价5个点就止损
将止损的条件放在平仓语句的条件里
你这是条件单,存在问题,我的那种写法,是“预埋单”可以优先成交的,怎么办啊???