// Downloaded From https://www.WiseStockTrader.com _SECTION_BEGIN("MACD"); r1 = Param( "Fast avg", 12, 2, 200, 1 ); r2 = Param( "Slow avg", 26, 2, 200, 1 ); r3 = Param( "Signal avg", 9, 2, 200, 1 ); Plot( ml = MACD(r1, r2), StrFormat(_SECTION_NAME()+"(%g,%g)", r1, r2), ParamColor("MACD color", colorGreen ), ParamStyle("MACD style", 0 | 0 | styleHistogram, 0 ) ); Plot( sl = Signal(r1,r2,r3), "Signal" + _PARAM_VALUES(), ParamColor("Signal color", colorBlue ), ParamStyle("Signal style", 0 | 0 | styleDashed, 0 ) );a=(ml-sl);a1=Ref(a,-1);//colorCustom11 Buy=Cross( ml, sl ) OR Cross((ml+ml), sl ); _SECTION_END(); Buy=Cross( MACD(), Signal() ); Sell=Cross( Signal(), MACD() ); PlotShapes( IIf( Buy , shapeSmallCircle, shapeNone ), colorWhite, 0, Graph1 , 0 ); PlotShapes( IIf( Sell , shapeSmallCircle, shapeNone ), colorRed, 0, Graph1 , 0 );