[PEL] 复制代码 ma10:ma(c,10);
ma20:ma(c,20);
ma30:ma(c,30);
ma40:ma(c,40);
dtpl:ma40<ma30 and ma30<ma20 and ma20<ma10;
ktpl:ma40>ma30 and ma30>ma20 and ma20>ma10;
if dtpl and holding=0 and l<ma10 and l>ma20 then buy(1,1,market);
if ktpl and holding=0 and h>ma10 and h<ma20 then buyshort(1,1,market);
if holding<0 and cross(c,ma40) and not(ktpl) then 空止盈:sellshort(1,holding,market);
if holding<0 and ktpl and h>ma40 and cross(c,ma40) then 空止损:sellshort(1,holding,market);
if cross(ma10,ma20) and ma30>ma20 and ma40>ma30 and holding<0 then 空止损2:sellshort(1,holding,market);
if holding>0 and cross(ma40,c) and not(dtpl) then 多止盈:sell(1,holding,market);
if holding>0 and dtpl and l<ma40 and cross(ma40,c) then 多止损:sell(1,holding,market);
if cross(ma20,ma10) and ma30<ma20 and ma40<ma30 and holding>0 then 多止损2:sell(1,holding,market);
if dtpl and l<ma30 and l>ma40 and abs(holding)<=2 then buy(1,1,market);
if dtpl and l<ma20 and l>ma30 and abs(holding)<=1 then buy(1,1,market);
if ktpl and h>ma30 and h<ma40 and abs(holding)<=2 then buyshort(1,1,market);
if ktpl and h>ma20 and h<ma30 and abs(holding)<=1 then buyshort(1,1,market);
|