Stock Portfolio Organizer
The ultimate porfolio management solution.
WiseTrader Toolbox
#1 Selling Amibroker Plugin featuring:
RMO COLOURED (Trade as per Ribbon) for Amibroker (AFL)
This is Rahul Mohinder Osicillator with Colour background. Trade with Ribbon colour…
Conditions to trade for RMO
For Sell Condition ::- If Ribbon is Red and u r getting Sell signal then only trade otherwise avoid others Signals. (Sell below the candle Low)
For Buy Condition ::- If Ribbon is Blue and u r getting Buy signal then only trade otherwise Avoid the others trades. (Buy above the candle High)
If any doubts , may ask by Comments.
Screenshots
Similar Indicators / Formulas
Indicator / Formula
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 | _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 (); _SECTION_BEGIN ( "RMO" ); SetChartBkColor ( ParamColor ( "Outer panel color " , colorYellow )); 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, colorBlue , IIf (Bear_Trend, colorRed , colorBlack )); //Plot(4, "ribbon", Ribbon_kol, styleOwnScale|styleArea|styleNoLabel, -0.5,100); Impulse_UP= ( EMA (SwingTrd1,30) > 0 AND EMA (SwingTrd1,30)> EMA (SwingTrd2,30)) ; Impulse_Down= ( EMA (SwingTrd1,30)< 0 AND EMA (SwingTrd1,30)< EMA (SwingTrd2,30)); bar_kol= IIf (impulse_UP, colorBlue , IIf (impulse_Down, colorRed , colorBlack )); 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 (); Title= Name ()+ " " + Date () + " Price: " + C ; Ribbon_kol= IIf ( RSI (15)>50, colorCustom15 , IIf ( RSI (15)<50, colorPink , colorWhite )); Plot (100, "ribbon" , Ribbon_kol, styleOwnScale | styleArea | styleNoLabel , -0.5,100); q= IIf ( RSI (15)>50,5, IIf ( RSI (15)<50,-5,0)); Buy = Cross (q,2); Sell = Cross (-2,q); //Here is RMO code & Exploration i'm using successfully for last few //months on 5Min. bars for single stock futures of indian NSE. _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 ( ); //RMO EXPLORATIONS - INTRADAY _SECTION_BEGIN ( "RMO" ); range = Param ( "Periods" , 14, 2, 200, 1 ); //Plot( ADX(range), _DEFAULT_NAME(), ParamColor( "ADX color", colorBlue ), ParamStyle("ADX style", styleThick ) ); //Plot( PDI(range), "+DI", ParamColor( "+DI color", colorGreen ), ParamStyle("+DI style") ); //Plot( MDI(range), "-DI", ParamColor( "-DI color", colorRed ), ParamStyle("-DI style") ); WR_VALUE = -100 * ( HHV ( H , range) - C )/( HHV ( H , range ) - LLV ( L , range ) ); ADX_VALUE= ADX (range); PDI_VALUE = PDI (range); MDI_VALUE= MDI (range); New_Bullish = IIf (RMO > 0 AND Ref (RMO, -1) <= 0,1,0); New_Bearish = IIf (RMO < 0 AND Ref (RMO, -1) >= 0,1,0); New_Buy_Arrow = IIf ( Cross (SwingTrd2 ,SwingTrd3) ,1,0) AND RMO >0; New_Sell_Arrow = IIf ( Cross (SwingTrd3 ,SwingTrd2) ,1,0) AND RMO <0; New_Blue_Bar = IIf ( Cross (SwingTrd2 ,0),1,0) AND RMO >0; New_Red_Bar = IIf ( Cross (0, SwingTrd2) ,1,0) AND RMO <0; Old_Bullish = IIf (RMO > 0 AND Ref (RMO, -1) > 0,1,0); Old_Bearish = IIf (RMO < 0 AND Ref (RMO, -1) < 0,1,0); New_Buy_Bar = IIf ( Ref (New_Buy_Arrow, -1) AND C > Ref ( H ,-1), 1, 0); New_Sell_Bar = IIf ( Ref (New_Sell_Arrow, -1) AND C < Ref ( L ,-1), 1, 0); P_Buy = ( Ref (RMO,-1) > 0) AND ( Ref (New_Blue_Bar,-1) > 0); P_Sell= ( Ref (RMO,-1) < 0) AND ( Ref (New_Red_Bar,-1) > 0); CBR = RMO; CBS2= SwingTrd2; CBS3= SwingTrd3; PBR = Ref (RMO,-1); PBS2= Ref (SwingTrd2, -1); PBS3= Ref (SwingTrd3, -1); New3CBuy = ((CBR > 0) AND (CBS2 >0) AND (CBS2 > CBS3) AND ((PBR <= 0) AND (PBS2 <=0) AND (PBS2 <= PBS3))); New3CSell= ((CBR < 0) AND (CBS2 <0) AND (CBS2 < CBS3) AND ((PBR >= 0) AND (PBS2 >=0) AND (PBS2 >= PBS3))); New_Arrow_New_Bar_Buy = ((CBR > 0) AND (CBS2 >0) AND (CBS2 > CBS3) AND ((PBS2 <=0) AND (PBS2 <= PBS3))); New_Arrow_New_Bar_Sell= ((CBR < 0) AND (CBS2 <0) AND (CBS2 < CBS3) AND ((PBS2 >=0) AND (PBS2 >= PBS3))); B1=New_Buy_Bar; S1=New_Sell_Bar; B2=New3CBuy; S2=New3CSell; B3=New_Buy_Arrow; S3=New_Sell_Arrow; B4=New_Buy_Arrow; S4=New_Sell_Arrow; B5=New_Blue_Bar; S5=New_Red_Bar; B6=New_Bullish; S6=New_Bearish; Buy = (B1 OR B2 OR B3 OR B4 OR B5 OR B6) ; Sell = (S1 OR S2 OR S3 OR S4 OR S5 OR S6); Filter = Buy OR Sell ; SetOption ( "NoDefaultColumns" , True ); AddTextColumn ( Name (), "Security " ,1.2, colorDefault , colorDefault , 90); AddColumn ( DateTime (), "Date" , formatDateTime, colorDefault , colorDefault , 100); AddColumn ( IIf ( B1,66, IIf ( S1,83,32) ), "New Trade Bar" , formatChar, colorWhite , bkcolor = IIf (B1, colorGreen , IIf ( S1, colorRed , colorDefault ) )); AddColumn ( IIf ( B2,66, IIf ( S2,83,32) ), "New3C" , formatChar, colorWhite ,bkcolor = IIf (B2, colorGreen , IIf ( S2, colorRed , colorDefault ) )); AddColumn ( IIf ( B3,66, IIf ( S3,83,32) ), "New Arrow+Bar" , formatChar, colorWhite , bkcolor = IIf (B3, colorGreen , IIf ( S3, colorRed , colorDefault ) )); AddColumn ( IIf ( B4,66, IIf ( S4,83,32) ), "New Arrow" , formatChar, colorWhite , bkcolor = IIf (B4, colorGreen , IIf ( S4, colorRed , colorDefault ) )); AddColumn ( IIf ( B5,66, IIf ( S5,83,32) ), "New Bar" , formatChar, colorWhite ,bkcolor = IIf (B5, colorGreen , IIf ( S5, colorRed , colorDefault ) )); AddColumn ( IIf ( B6,66, IIf ( S6,83,32) ), "New RMO" , formatChar, colorWhite ,bkcolor = IIf (B6, colorGreen , IIf ( S6, colorRed , colorDefault ) )); AddColumn (ADX_VALUE, "ADX" ); AddColumn (WR_VALUE, "Williams" ); //bkcolor =IIf(B6, colorGreen,IIf( S6,colorRed, colorDefault) )); //AlertIf( Buy, "SOUND C:\\Windows\ \Media\\chimes. wav", "Audio alert", 1, 1+8 ); //AlertIf( Sell, "SOUND C:\\Windows\ \Media\\ding. wav", "Audio alert", 2,1+8 ); _SECTION_END ( ); |
11 comments
Leave Comment
Please login here to leave a comment.
Back
hi, thanks for posting such a wonderful system, it would be very nice of you if u could suggest what time frame we should use it on.
Work in 15 min timeframe.
Hi Anandnst, how about daily time frame? I tried running the system with daily time frame and found that most of the signals are quite late. Do you have any suggestion how to fix this problem? Thanks
Thanks for the AFL.
Kindly Let me know , where to place the SL
Daily Time frame,ur stoploss would be long, so i recommended 15 Min time frame. U need to trade according to Ribbon colour..if Ribbon is Red..u r getting red sell signal then go Short.Exit is on Next ribbon or Atr system given in my other Posted AFLS.
Gr8 System in this website – — BOLLINGER TRADING SYSTEM (MUST WATCH)
One more good trading system for Stoploss – SUPER TREND INDICATOR (MUST WATCH).
Mr. Swami , ur stoploss Query will be solved in these 2 trading system posted by me.
Hi Anandnst, thanks for the system
You have said that if the ribbon is green,and we get and arrow for the buy signal ,then we have to take the buy signal.(of course similar rules for sell signal).
My doubt is if i get a buy signal and the ribbon is green, i initiate the call. Now when i get a sell signal and the RIBBON IS STILL GREEN should i close the buy signal initiated
already or should i wait till the ribbon becomes red and i get a sell signal in THE RED RIBBON AREA.
Thanks
very good AFL
THX
Brgds
RAvi
hI
tHERE IS A NEW RMO system in 2013- latest metastock.
link is
http://www.youtube.com/watch?v=2eoc4BTZQOM&feature=player_embedded#!
It uses 3 separate indicators and take trades only and only if all three match. a histogram,a swing trade indicator consists of two lines,and a bar chart with up or down arrows.
The system is reportedly has far more success-
hope somebody codes it in Amibroker.
regards
ford
Hello Ford7k,
i would help you for that…
the system you are saying is provided by Viratech metastock providers (Above system is called RMO MODULE)
Google or search Viratechindia.. u will get all details.
Thanx you
Thats called RMO with zone detector , There are dormant zone which indicates the market is sideways and we should avoid any trade on that zone and if the zone is active we should trade according to the signal.
I know this threat is very old. I was just wondering if anyone ever coded the all of the RMO indicators for AmiBroker? I am willing to pay for the code.