// Downloaded From https://www.WiseStockTrader.com
//MACD 1mins-5mins-15mins
SetChartBkColor(ParamColor("Panel Color",colorLightGrey));
SetChartBkGradientFill(ParamColor("Upper Chart",colorLightGrey),ParamColor("Lower Chart",colorLightGrey));

_SECTION_BEGIN("MACD 5P");
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( MACD(r1, r2),"MACD Line M5",colorRed,styleLine, styleThick);
Plot( Signal(r1,r2,r3),"MACD Line S5",colorBrightGreen,styleLine, styleThick);

_SECTION_END();

_SECTION_BEGIN("MACD_15_MINS");
r1 = Param( "Fast avg", 12, 2, 200, 1 );
r2 = Param( "Slow avg", 26, 2, 200, 1 );
r3 = Param( "Signal avg", 9, 2, 200, 1 );

TimeFrameSet(in1Minute * 15);
//K=M; 
//D=S
M15 = MACD(r1, r2);
S15 = Signal(r1,r2,r3);
TimeFrameRestore();
M = TimeFrameExpand(M15, in1Minute * 15);
S = TimeFrameExpand(S15, in1Minute * 15);
Hi = IIf(M > S, M, S);
Lo = IIf(M < S, M, S);
COLOR = IIf(Ref(S,1) > Ref(M,1), colorRed, colorGreen);
//COLOR = IIf(K > D AND (K > 80 OR D > 80) OR D > K AND (K < 20 OR D <20), colorLightGrey, COLOR);
PlotOHLC(Lo,Hi,Lo,Hi,"",COLOR, styleNoLabel | styleCloud);
Plot(S, "S15", colorBlack, styleThick );
Plot(M, "M15", colorBlack, styleThick );
//===================================

_SECTION_END();

_SECTION_BEGIN("MACD_30_MINS");
r1 = Param( "Fast avg", 12, 2, 200, 1 );
r2 = Param( "Slow avg", 26, 2, 200, 1 );
r3 = Param( "Signal avg", 9, 2, 200, 1 );

TimeFrameSet(in1Minute * 30);
M30 = MACD(r1, r2);
S30 = Signal(r1,r2,r3);
TimeFrameRestore();

M = TimeFrameExpand(M30, in1Minute * 30);
S = TimeFrameExpand(S30, in1Minute * 30);

Plot(S, "S30", colorRed, styleThick );
Plot(M, "M30", colorGreen, styleThick );

Hi = IIf(M > S, M, S);
Lo = IIf(M < S, M, S);

COLOR = IIf(Ref(S,1) > Ref(M,1), colorOrange, colorLightBlue);
//COLOR = IIf(K > D AND (K > 80 OR D > 80) OR D > K AND (K < 20 OR D <20), colorLightGrey, COLOR);

PlotOHLC(Lo,Hi,Lo,Hi,"",COLOR, styleNoLabel | styleCloud);

_SECTION_END();