开多仓:
开仓条件:最高价上穿ref(c,20),并且ma(c,20)>ref(ma(c,20),1);
初始止损:
10跳。
跟踪止损:
如果获利大于等于20跳,止损上移到保本。
如果获利大于等于50跳,执行平仓条件:ref(c,1)下穿ma(c,20),开盘价止损。
如有多仓时不开空仓。
开空仓:
开仓条件:最低价下穿ref(c,20),并且ma(c,20)<ref(ma(c,20),1);
初始止损:
10跳。
跟踪止损:
如果获利大于等于20跳,止损上移到保本。
如果获利大于等于50跳,执行平仓条件:ref(c,1)上穿ma(c,20),开盘价止损。
开仓条件:=cross(high,ref(c,20)) and ma(c,20)>ref(ma(c,20),1);
if holding=0 and 开仓条件 then buy(1,1,marketr);
//止损
IF AvGENTERPRICE-C>10*MINDIFF THEN BEGIN
SELL(1,HOLDING,MARKETr);
END
//价格超过20跳后,亏损就平仓
if hhv(c,enterbars+1)-AvGENTERPRICE>20*MINDIFF and c<=AvGENTERPRICE then BEGIN
SELL(1,HOLDING,MARKETr);
END
//价格超过50跳后,死叉条件平仓
if hhv(c,enterbars+1)-AvGENTERPRICE>50*MINDIFF and cross(ma(c,20),ref(c,1)) then BEGIN
SELL(1,HOLDING,MARKETr);
END
[此贴子已经被作者于2019/11/15 9:56:19编辑过]