MA1:=MA(CLOSE,10); MA2:=MA(CLOSE,30); COND1:=CROSS(MA1,MA2);//平空开多 COND2:=CROSS(MA2,MA1); COND3:=C>MA2 AND CROSS(C,MA1);//开多 COND4:=C<LLV(L,3) AND C<MA1 AND C>ENTERPRICE+100;//平多 COND5:=C<MA2 AND CROSS(MA1,C);//开空 COND6:=C>HHV(H,3) AND C>MA1 AND C<ENTERPRICE-100;//平空 SELLSHORT(COND6 AND HOLDING<=0,1,MARKET); BUY(COND3 AND HOLDING=0,1,MARKET); SELL(COND4 AND HOLDING>=0,1,MARKET); BUYSHORT(COND5 AND HOLDING=0,1,MARKET); IF HOLDING<=0 AND COND1 THEN BEGIN SELLSHORT(1,1,MARKET); BUY(1,1,MARKET); END IF HOLDING>=0 AND COND2 THEN BEGIN SELL(1,1,MARKET); BUYSHORT(1,1,MARKET); END