// Downloaded From https://www.WiseStockTrader.com _SECTION_BEGIN("MACD beautiful"); r1 = Param( "Fast avg", 12, 2, 200, 1 ); r2 = Param( "Slow avg", 26, 2, 200, 1 ); r3 = Param( "Signal avg", 9, 2, 200, 1 ); ml = MACD(r1, r2); sl = Signal(r1,r2,r3); Hitg = ml-sl; _SECTION_END(); _SECTION_BEGIN(" Color Histogram "); MACUP = Hitg > Ref(Hitg,-1); MACDN = Hitg < Ref(Hitg,-1); HistogramUp = ParamColor("Hist Bar Up", colorGreen); HistogramDown = ParamColor("Hist Bar Down", colorOrange ); HistUp = ParamColor("Histogram Up", colorDarkGreen); HistDown = ParamColor("Histogram Down", colorRed ); BarColor = IIf(MACUP,HistogramUp ,IIf(MACDN,HistogramDown,colorBlue)); //BarColor = IIf(Hitg>0,HistogramUp ,HistogramDown); _SECTION_END(); _SECTION_BEGIN(""); if (ParamToggle("Histogram ","Off|On",1)) { //Plot( Hitg, "", BarColor , styleHistogram|styleThick|styleOwnScale , Null, Null, 0, 1 , -50 ); SetBarFillColor( BarColor ); PlotOHLC(0,Hitg,0,Hitg,"Force",IIf(MACUP,HistUp ,IIf(MACDN,HistDown,0)), styleCandle | styleOwnScale ) ; } _SECTION_END(); _SECTION_BEGIN(""); if (ParamToggle("MACD & Signal","Off|On",1)) { Plot( ml = MACD(r1, r2), StrFormat(_SECTION_NAME()+"MACD(%g,%g)", r1, r2), ParamColor("MACD Color ", colorRed ), ParamStyle("MACD Style"), Null, Null, 0, 2 ); Plot( sl = Signal(r1,r2,r3),StrFormat(_SECTION_NAME()+"Signal(%g,%g,%g)", r1, r2,r3) , ParamColor("Signal Color ", colorBlue ), ParamStyle("Signal Style"), Null, Null, 0, 2 ); } _SECTION_END();