Please create indicator (RMO Rahul Mohindar Oscillator) for metatrader. I have the code

 
Hello to all creative indicator.
I have a good contact who gave me the code for the indicator (RMO Rahul Moindar)
but I'm not a programmer so if anyone of you could create
to use it in the clenched metatrader great. Because this indicator is only
available software "MetaStock" and it is not accessible to all investors.
Creating an "advise " RMO would cool
Thank you

Did not hesitate to ask me questions



please créer indicateur RMO (Rahul Mohindar Oscillator) for metatrader. J'ai le code

Bonjours à toutes les créateur d'indicateur. 
J'ai un bon contact qui ma donné le code pour l'indicateur RMO (Rahul Moindar)
mais, je ne suis pas programmeur alors si quelqu'un de vous pourrais le créer 
pour pouvoir l'utiliser  dans metatrader ce serrais super. Car cette indicateur est seulement 
disponible dans le logiciel "metastock" et ce n'est pas accessible  a tous les investisseur.
Comme advise sa serrais cool.
Merci

N'hésiter pas as me poser des questions
 

_SECTION_BEGIN ("RMO");
SwingTrd1 = 100 * (Close - ((MA (C, 2) +
MA (MA (C, 2), 2) +
MA (MA (MA (C, 2), 2), 2) +
MA (MA (MA (MA (C, 2), 2), 2), 2) +
MA (MA (MA (MA (MA (C, 2), 2), 2), 2), 2) +
MA (MA (MA (MA (MA (MA (C, 2), 2), 2), 2), 2), 2) +
MA (MA (MA (MA (MA (MA (MA (C, 2), 2), 2), 2), 2), 2), 2) +
MA (MA (MA (MA (MA (MA (MA (MA (C, 2), 2), 2), 2), 2), 2), 2), 2) +
MA (MA (MA (MA (MA (MA (MA (MA (MA (C, 2), 2), 2), 2), 2), 2), 2), 2), 2) +
MA (MA (MA (MA (MA (MA (MA (MA (MA (MA (C, 2), 2), 2), 2), 2), 2), 2), 2), 2), 2 )) / 10)) / (HHV (C, 10)-LLV (C, 10));
SwingTrd2 = EMA (SwingTrd1, 30);
SwingTrd3 = EMA (SwingTrd2, 30);
RMO = EMA (SwingTrd1, 81);
Acheter = Cross (SwingTrd2, SwingTrd3);
Vendez = Cross (SwingTrd3, SwingTrd2);
Bull_Trend = EMA (SwingTrd1, 81)> 0;
Bear_Trend = EMA (SwingTrd1, 81) <0;
Ribbon_kol = IIf (Bull_Trend, colorGreen, IIf (Bear_Trend, colorRed, CouleurNoir));
Terrain (4, "ruban", Ribbon_kol, styleOwnScale | styleArea | styleNoLabel, -0.5,100);
Impulse_UP = EMA (SwingTrd1, 30)> 0;
Impulse_Down = EMA (SwingTrd1, 81) <0;
bar_kol = IIf (impulse_UP, colorBlue, IIf (impulse_Down, colorRed, IIf (Bull_Trend, colorRed, colorBlue)));
Terrain (Close, "Fermer", bar_kol, styleBar | styleThick);
forme = shapeUpArrow * Acheter * + shapeDownArrow Vendez;
PlotShapes (forme, IIf (Achat, colorBlue, colorRed), 0, IIf (Achat, bas, haut));
_SECTION_END ();


___________________________________________________________________________________________________________________________________________

Administrator: For some reason the final display is dropping ( C, 2 ) from MA  and ( y, 2 ) from MA and ( C, 10 ) from HHV and LLV . So, (if this is displayed), x = MA and y = MA and HHV and LLV  (Nope, still doing it – I give up)

SwingTrd1 can be simplified and will run faster as a loop as follows:

 x = MA(C, 2); y = x; for (i = 1; i < 10; i++) { y = MA( y, 2 ); y = y + x; } swingTrd1 = 100 * (C - (y / 10)) / (HHV(C, 10) - LLV(C, 10)); 
 
<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span class="google-src-text" style="direction: ltr; text-align: left">_SECTION_BEGIN ("RMO"); SwingTrd1 = 100 * (Close - ((MA (C, 2) + MA (MA (C, 2), 2) + MA (MA (MA (C, 2), 2), 2 ) + MA (MA (MA (MA (C, 2), 2), 2), 2) + MA (MA (MA (MA (MA (C, 2), 2), 2), 2), 2) + MA (MA (MA (MA (MA (MA (C, 2), 2), 2), 2), 2), 2) + MA (MA (MA (MA (MA (MA (MA (C, 2 ), 2), 2), 2), 2), 2), 2) + MA (MA (MA (MA (MA (MA (MA (MA (C, 2), 2), 2), 2), 2), 2), 2), 2) + MA (MA (MA (MA (MA (MA (MA (MA (MA (C, 2), 2), 2), 2), 2), 2), 2), 2), 2) + MA (MA (MA (MA (MA (MA (MA (MA (MA (MA (C, 2), 2), 2), 2), 2), 2), 2 ), 2), 2), 2)) / 10)) / (HHV (C, 10)-LLV (C, 10)); SwingTrd2 = EMA (SwingTrd1, 30); SwingTrd3 = EMA (SwingTrd2, 30); RMO = EMA (SwingTrd1, 81); Acheter = Cross (SwingTrd2, SwingTrd3); Vendez = Cross (SwingTrd3, SwingTrd2); Bull_Trend = EMA (SwingTrd1, 81)> 0; Bear_Trend = EMA (SwingTrd1, 81) <0; Ribbon_kol = IIf (Bull_Trend, colorGreen, IIf (Bear_Trend, colorRed, CouleurNoir)); Terrain (4, "ruban", Ribbon_kol, styleOwnScale | styleArea | styleNoLabel, -0.5,100); Impulse_UP = EMA (SwingTrd1, 30)> 0; Impulse_Down = EMA (SwingTrd1, 81) <0; bar_kol = IIf (impulse_UP, colorBlue, IIf (impulse_Down, colorRed, IIf (Bull_Trend, colorRed, colorBlue))); Terrain (Close, "Fermer", bar_kol, styleBar | styleThick) ; forme = shapeUpArrow * Acheter + Vendez shapeDownArrow *; PlotShapes (forme, IIf (Achat, colorBlue, colorRed), 0, IIf (Achat, bas, haut)); _SECTION_END ();</span> _SECTION_BEGIN("RMO"); SwingTrd1 = 100 * (Close - ((MA(C,2)+ MA(MA(C,2),2)+ MA(MA(MA(C,2),2),2) + MA(MA(MA(MA(C,2),2),2),2) + MA(MA(MA(MA(MA(C,2),2),2),2),2) + MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2) + MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2)+ MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2),2)+ MA(MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2),2), 2),2)+ MA(MA(MA(MA(MA(MA(MA(MA(MA(MA(C,2),2),2),2),2),2), 2),2),2),2))/10))/(HHV(C,10)-LLV(C,10)); SwingTrd2=EMA(SwingTrd1,30); SwingTrd3=EMA(SwingTrd2,30); RMO= EMA(SwingTrd1,81); Buy=Cross(SwingTrd2,SwingTrd3); Sell=Cross(SwingTrd3,SwingTrd2); Bull_Trend=EMA(SwingTrd1,81)>0; Bear_Trend=EMA(SwingTrd1,81)<0; Ribbon_kol=IIf(Bull_Trend,colorGreen, IIf(Bear_Trend,colorRed, colorBlack)); Plot(4, "ribbon", Ribbon_kol, styleOwnScale|styleArea|styleNoLabel, -0.5,100); Impulse_UP= EMA(SwingTrd1,30) > 0; Impulse_Down= EMA(SwingTrd1,81) < 0; bar_kol=IIf(impulse_UP, colorBlue, IIf(impulse_Down, colorRed,IIf(Bull_Trend, colorRed, colorBlue))); Plot(Close,"Close",bar_kol,styleBar | styleThick ); shape = Buy * shapeUpArrow + Sell * shapeDownArrow; PlotShapes( shape, IIf( Buy, colorBlue, colorRed ),0, IIf( Buy, Low, High ) ); _SECTION_END();</span>
 
Double you tee ef? :)
 

Come on people - the truth is out there - just Google for it!

https://www.forex-tsd.com/general-discussion/7412-rahul-mohindar-oscillator.html

-BB-

Reason: