MA5:=MA(C,5); MA10:=MA(C,10); SELL((ENTERBARS>=1 AND HOLDING>0 AND L<=ENTERPRICE) OR CROSS(MA10,MA5),0,LIMITR,C); SELLSHORT((ENTERBARS>=1 AND HOLDING<0 AND H>=ENTERPRICE) OR CROSS(MA5,MA10),0,LIMITR,C); BUY(CROSS(MA5,MA10) AND HOLDING=0,1,LIMITR,C); BUYSHORT(CROSS(MA10,MA5) AND HOLDING=0,1,LIMITR,C);