[PEL] 复制代码
input:m1(15,5,60,5),m2(20,5,30,5),m3(35,5,120,5),m4(90,60,500,10),n(10,1,50,1);
ma1:ma(c,m3);
ma2:ma(c,m4);
kd1:=C>REF(HHV(C,m1),1);
kd2:=count(ma1>ma2,2)=2 and COUNT(ma1>ref(ma1,1) ,2)=2 and COUNT(ma2>ref(ma2,1) ,2)=2 ;
kd:=kd1 and kd2;
kk1:=C<REF(LLV(C,m1),1);
kk2:=count(ma1<ma2,2)=2 and COUNT(ma1<ref(ma1,1) ,2)=2 and COUNT(ma2<ref(ma2,1) ,2)=2 ;
kk:=kk1 and kk2;
pd1:=C<REF(LLV(C,m2),1);
pk1:=C>REF(HHV(C,m2),1);
pd2:=c<ENTERPRICE*(1-0.01*n);
pk2:=c>enterprice*(1+0.01*n);
空平:SELLSHORT((pk1 or KD) and holding<0 ,HOLDING,NEXTOPEN);
空止损:SELLSHORT(pk2 and ENTERBARS>-1 and holding<0 ,HOLDING,NEXTOPEN);
多平:sell((pd1 or KK) and holding>0,HOLDING,NEXTOPEN);
多止损:SELL(pd2 and ENTERBARS>-1 and holding>0 ,HOLDING,NEXTOPEN);
开多:BUY(kd and HOLDING=0,40%,NEXTOPEN),PERTRADER;
开空:BUYSHORT(kk and HOLDING=0,35%,NEXTOPEN),PERTRADER;