This oscillator find bottom very accurately. The signal is not generated very offen, but the accuracy is high. It is also good for swing trading. Follow the red and green for buy and sell should make pretty good trades.
here is the EasyTrader code:
(EasyTrader can be downloaded from http://www.beyondtradesoft.com/ )
{parameter: Period 1 100 13, Drop 1 100 5, Select -50 -20 -21, Bottom -100 -25 -34}
Var2:=MA(CLOSE, 5);
Var3:=MA(CLOSE, 8);
Var4:=MA(CLOSE, 13);
Var5:=MA(CLOSE, 21);
Var6:=(Var2+Var3+Var4+Var5)/4;
Var7:=(Var6-REF(Var6,PeRioD))/REF(Var6, PERIOD)*100;
Var8:=(Var6-REF(Var6, PERIOD))/REF(Var6, PERIOD)*100;
Var9:=EMA(Var7, drop);
Turn:STICKLINE(Var9>1*REF(Var9, 1), Var7, 0, 5, 0), COLOREE00EE;
Long:STICKLINE(Var7>1*REF(Var7, 1), Var7, Var9, 5, 0), COLORGREEN;
Short:STICKLINE(Var7<1*REF(Var7, 1), Var7, Var9, 5, 1), COLORRED;
Max_Point:STICKLINE(Var7<1*REF(Var7, 1) AND Var9>1*REF(Var9, 1), Var7, Var9, 10, 0), COLOR00EEFF;
Var10:=(CLOSE-MA(CLOSE, 58))/MA(CLOSE, 58)*100;
Var11:=(Var10>1*REF(Var10, 1) AND Var10< select AND Var10>bottom)*1.5;
Var12:=VOL/CAPITAL*100;
Var13:=LLVBARS(LOW, 50);
Var14:=SUM(VOL, Var13);
Var15:=HHVBARS(HIGH, 50);
Var16:=SUM(VOL, Var15);
Var17:=(CLOSE-REF(OPEN, Var15))/REF(OPEN, Var15)*100;
Var18:=Var16/CAPITAL*100;
Var19:=(CLOSE-REF(OPEN, Var13))/REF(OPEN, Var13)*100;
Var20:=Var14/CAPITAL*100;
Var21:=MA(CLOSE, 3);
Var22:=REF(CLOSE, 2)*0.865;
Var23:=REF(CLOSE, 13)*0.772;
Var24:=MIN(Var22, Var23);
Var25:=MA(CLOSE, 13);
Big_Bottom:IF((CLOSE-Var24)/CLOSE<0.030 AND Var17<(-35) AND SUM(Var12, 5)/5<1.800, 1, 0)*10, COLORWHITE;
Var26:=(CLOSE-REF(CLOSE, 1))/REF(CLOSE, 1)*100;
Var27:=(EMA(CLOSE, 12)-EMA(CLOSE, 26))*100;
Var28:=EMA(Var27, 9);
Var29:=2*(Var27-Var28);
DRAWTEXT(Var27<(-50) AND Var26>7 AND Var27>=Var28, 5, 'Buy'), COLORWHITE;
STICKLINE(Var27<(-50) AND Var26>7, 0,(-10), 7, 0), COLORFFFF66;
<IMG SRC=http://www.elitetrader.com/vb/attachment.php?s=&postid=812314>
here is the EasyTrader code:
(EasyTrader can be downloaded from http://www.beyondtradesoft.com/ )
{parameter: Period 1 100 13, Drop 1 100 5, Select -50 -20 -21, Bottom -100 -25 -34}
Var2:=MA(CLOSE, 5);
Var3:=MA(CLOSE, 8);
Var4:=MA(CLOSE, 13);
Var5:=MA(CLOSE, 21);
Var6:=(Var2+Var3+Var4+Var5)/4;
Var7:=(Var6-REF(Var6,PeRioD))/REF(Var6, PERIOD)*100;
Var8:=(Var6-REF(Var6, PERIOD))/REF(Var6, PERIOD)*100;
Var9:=EMA(Var7, drop);
Turn:STICKLINE(Var9>1*REF(Var9, 1), Var7, 0, 5, 0), COLOREE00EE;
Long:STICKLINE(Var7>1*REF(Var7, 1), Var7, Var9, 5, 0), COLORGREEN;
Short:STICKLINE(Var7<1*REF(Var7, 1), Var7, Var9, 5, 1), COLORRED;
Max_Point:STICKLINE(Var7<1*REF(Var7, 1) AND Var9>1*REF(Var9, 1), Var7, Var9, 10, 0), COLOR00EEFF;
Var10:=(CLOSE-MA(CLOSE, 58))/MA(CLOSE, 58)*100;
Var11:=(Var10>1*REF(Var10, 1) AND Var10< select AND Var10>bottom)*1.5;
Var12:=VOL/CAPITAL*100;
Var13:=LLVBARS(LOW, 50);
Var14:=SUM(VOL, Var13);
Var15:=HHVBARS(HIGH, 50);
Var16:=SUM(VOL, Var15);
Var17:=(CLOSE-REF(OPEN, Var15))/REF(OPEN, Var15)*100;
Var18:=Var16/CAPITAL*100;
Var19:=(CLOSE-REF(OPEN, Var13))/REF(OPEN, Var13)*100;
Var20:=Var14/CAPITAL*100;
Var21:=MA(CLOSE, 3);
Var22:=REF(CLOSE, 2)*0.865;
Var23:=REF(CLOSE, 13)*0.772;
Var24:=MIN(Var22, Var23);
Var25:=MA(CLOSE, 13);
Big_Bottom:IF((CLOSE-Var24)/CLOSE<0.030 AND Var17<(-35) AND SUM(Var12, 5)/5<1.800, 1, 0)*10, COLORWHITE;
Var26:=(CLOSE-REF(CLOSE, 1))/REF(CLOSE, 1)*100;
Var27:=(EMA(CLOSE, 12)-EMA(CLOSE, 26))*100;
Var28:=EMA(Var27, 9);
Var29:=2*(Var27-Var28);
DRAWTEXT(Var27<(-50) AND Var26>7 AND Var27>=Var28, 5, 'Buy'), COLORWHITE;
STICKLINE(Var27<(-50) AND Var26>7, 0,(-10), 7, 0), COLORFFFF66;
<IMG SRC=http://www.elitetrader.com/vb/attachment.php?s=&postid=812314>
