RMO oscillator for amibroker

#5
what exactly is the basis of RMO?
on cursory glance - it looks like something to do with Moving averages.

and if that is the case, then how can it outperform the MACD based sytem?
and quite possibly the markets
 
#6
Why such brute force code? For example, the section ST1 can be written in just a few lines with a loop (not tested but should work).
.....
Hi,

I don't even know whats the full form of RMO. I just gave the link of a thread where discussion on RMO had taken place.

You may post your question in that thread.

Praveen.
 

colion

Active Member
#7
what exactly is the basis of RMO?
on cursory glance - it looks like something to do with Moving averages.

and if that is the case, then how can it outperform the MACD based sytem?
and quite possibly the markets
Whatever the basis, as with any indicator, the bottom line is performance evaluated in a proper manner with in-sample and out-of-sample data (use a Ouija board if it works). Look at the performance of RMO vs. other indicators with the markets that you trade, type of market (e.g, bull, bear, flat), the time frame that you use, the type of trading that you prefer (e.g., many or few trades), drawdown, performance metrics, etc. After all of this, if it contributes to your trading use it and if not don't.
 
#8
Hi,

I don't even know whats the full form of RMO. I just gave the link of a thread where discussion on RMO had taken place.

You may post your question in that thread.

Praveen.
Hi Praveen,

RMO=Rahul Mohindar Oscilator (Viratech)

Saint
 
#10
This code I got from Equis.
If some one can convert to AFL

Thanks



Rahul RMO easy exploration

ColA = RMO

A:=Fml( "Rahul Mohindar Osc (RMO)");
B:=0;
If(A>B,If( Ref(A,-1) < Ref(B,-1),
+2 {new Bull},
+1 {Almost Bullish}),
If( Ref(A,-1) > Ref(B,-1),
-2 {new Bearish },
-1 {Almost Bearish}))

ColB= Buy&Sell Arrows

A:=Fml( "SwingTrd 2");
B:=Fml( "SwingTrd 3");
If(A>B,If( Ref(A,-1) < Ref(B,-1),
+2 {Bullish Crossover,New buy arrow},
+1 {Bullish,Almost Buy signal genarated}),
If( Ref(A,-1) > Ref(B,-1),
-2 {Bearish Crossover,New sell arrow},
-1 {Bearish}))

ColC=Blues&RedBars

A:=Fml( "SwingTrd 2");
B:=0;
If(A>B,If( Ref(A,-1) < Ref(B,-1),
+2 {New Blue bar Bullish },
+1 {Almost blue bars}),
If( Ref(A,-1) > Ref(B,-1),
-2 {New Red Bar bearish },
-1 {Almost red bar}))

ColD=Macd

If( MACD() > Mov( MACD(),9,E),
If( Ref( MACD(),-1) < Ref( Mov( MACD(),9,E),-1),
+2 {Bullish Crossover},
+1 {Bullish}),
If( Ref(MACD(),-1) > Ref(Mov(MACD(),9,E),-1),
-2 {Bearish Crossover},
-1 {Bearish}))

Col E = Stoch

Cross(Stoch(5,3),30) - Cross(70,Stoch(5,3))

{Sto-wave will equal +1 when a buy signal is generated, -1 when is a sell signal is generated, and 0 when there is no signal}

Col F =3 days adx rising or falling

If(ROC(ADX(14),3,$) = Sum(Abs(ROC(ADX(14),1,$)),3), {rising ADX} +1,
If(ROC(ADX(14),3,$) = -Sum(Abs(ROC(ADX(14),1,$)),3),
{falling ADX} -1,0))



Explanation : You can use easiily diffrent variations.

Some examples ;

****ColA ,ColB and ColC is equal to +2 ............. new 3 rule buy OR ColA,ColB and Col C is equal to -2......new 3 rule sell

E.g2 for examples col c = 1 ...it means 1 almost blue bars..; if its equal to +2 ...it measn new blue bar.

E.q 3 = Col A = 2 ...., New RMO generates new bullish signal...and if you would like to use RMO and MACD buy signal Col A must be equal to 1 or 2 and ColD must be equal to +2

Good Luck
 

Similar threads