kd1:=ma1>ma2>ma3 >ma4 ;
kk2:=ma1<ma2<ma3 <ma4;
KD:= kd1 and ref(HOLDING=0,1);
KK:= kk2 and ref(HOLDING=0,1);
PK:= cross(c,ma4) ;
PD:=cross(ma4,c)
SELLSHORT(PK and HOLDING<0,holding,MARKET);
SELL(PD AND HOLDING>0,holding ,MARKET);
BUY(KD and HOLDING=0,ss,MARKET);
BUYSHORT(KK and holding=0,ss,MARKET);
TH:HOLDING,NOAXIS;