[PEL] 复制代码 ma1:ma(c,5);
ma2:ma(c,10);
ma3:ma(c,15);
ma4:ma(c,25);
kd:=cross(ma1,ma2);
pd:=cross(ma2,ma1);
kk:=cross(ma4,ma3);
pk:=cross(ma3,ma4);
df1:tradingdatediff(ref(date,typebar(1,1)),date),nodraw;//当前日期和最近一次开多信号的交易日跨度
df2:tradingdatediff(ref(date,typebar(1,3)),date),nodraw;//当前日期和最近一次开空信号的交易日跨度
kdlimit:=not((type(1)=2 or type(1)=4) and df2<=10) or df2=-1;
buy(kd and kdlimit and holding=0,1,market);
sell(pd,holding,market);
kklimit:=not((type(1)=1 or type(1)=2) and df1<=10) or df1=-1;
buyshort(kk and kklimit and holding=0,1,market);
sellshort(pk,holding,market);
|