// Downloaded From https://www.WiseStockTrader.com _SECTION_BEGIN("MML Osscilator"); // Original code from ucsgears from tredingview.com //https://www.tradingview.com/script/VQPnbiQd-UCS-Murrey-s-Math-Oscillator-V2/ // i have just converte it to AFL length = 64; mult = 0.125; hi = HHV(High, length); lo = LLV(Low, length); range = hi - lo; multiplier = (range) * mult; midline = lo + multiplier * 4; oscillator = (Close - midline)/(range/2); scolor = IIf(oscillator > 0 AND oscillator < mult*6, colorGreen, IIf( oscillator < 0 AND oscillator > -mult*6,colorRed, IIf( oscillator < -mult*6 ,colorBlue, IIf( oscillator > mult*6 , colorOrange,colorYellow)))); a = oscillator > 0 AND oscillator < mult*2; b = oscillator > 0 AND oscillator < mult*4; C1 = oscillator > 0 AND oscillator < mult*6; d = oscillator > 0 AND oscillator < mult*8; z = oscillator < 0 AND oscillator > -mult*2; y = oscillator < 0 AND oscillator > -mult*4; x = oscillator < 0 AND oscillator > -mult*6; w = oscillator < 0 AND oscillator > -mult*8; colordef = IIf(a, colorLime, IIf( b ,colorBrightGreen, IIf( C1, colorGreen,IIf( d , colorDarkGreen, IIf( z, colorOrange, IIf( y, colorBrown, IIf( x , colorRed, IIf (w , colorDarkRed , colorBlue)))))))); //Plot (oscillator, color = scolor, Title = "Murrey Math Oscillator", style = columns, transp = 60) Plot(0, "Zero Line", colorWhite, styleLine); Plot( mult*2 , "", colorWhite, styleLine); Plot(mult*4 , "", colorWhite, styleLine); p3 = Plot( mult*6 ,"", colorWhite, styleLine); p4 = Plot( mult*8,"", colorWhite, styleLine); Plot( -mult*2, "", colorWhite, styleLine); Plot( -mult*4, "", colorWhite, styleLine); p2 = Plot( -mult*6, "", colorWhite, styleLine); p1 = Plot( -mult*8 , "", colorWhite, styleLine); Plot(Oscillator,"",colordef,ParamStyle( "Style", styleHistogram|styleThick ), 4); _SECTION_END();