LOWV:=LLV(LOW,N);
HIGHV:=HHV(HIGH,N);
RSV:=EMA((CLOSE-LOWV)/(HIGHV-LOWV)*100,M);
K:=EMA(RSV,M);
D:=MA(K,M);
A1:=K<=20 AND D<=20 AND CROSS(K,D);
B1:=K>=70 AND D>=70 AND CROSS(D,K);
D1:=K>=70 AND D>=70 AND CROSS(D,K);
D2:=K<=30 AND D<=30 AND CROSS(K,D);
IF HOLDING=0 THEN BEGIN
IF A1 THEN BEGIN
buy(1,1);
END
IF HOLDING>0 THEN BEGIN
SELL(D1,0,CLOSE);
END
IF HOLDING=0 THEN BEGIN
IF B1 THEN BEGIN
BUYSHORT(1,1);
END
IF HOLDING<0 THEN BEGIN
SELLSHORT(D2,0,CLOSE);
END
END
END