// Downloaded From https://www.WiseStockTrader.com _SECTION_BEGIN("_trending wave"); SetChartOptions(0, chartShowArrows|chartShowDates, chartGrid20 |chartGrid50 |chartGrid80); _N(Title =EncodeColor(colorGreen)+ StrFormat("{{NAME}} {{DATE}} " + EncodeColor(colorBlack)+" < Open %g > "+ EncodeColor(colorBlue)+ " < High %g > "+ EncodeColor(colorRed)+" < Low %g > "+ EncodeColor(colorBlack) + " < Close %g > " + EncodeColor(colorBrown ) + "< Change" +" %.2f%% > " + "< Range " +(H-L) +" >" +" < Volume " +WriteVal( V, 1.0 ) +" >"+" {{VALUES}} ", O, H, L, C, SelectedValue( ROC( C, 1 )) )); SetChartBkColor(ParamColor("Outer Panel Color ",colorWhite)); // color of outer border SetChartBkGradientFill( ParamColor("Inner Panel Color Upper Half",colorWhite), ParamColor("Inner Panel Color Lower Half",colorWhite)//color of inner panel ,ParamColor("Behind Text Color", colorLavender)); GraphXSpace=7; Hc=(O+H+L+C)/4; Ho = AMA( Ref( Hc, -1 ), 0.5 ); pds = Optimize("pds ",Param("pds ",4,1,25,1),1,25,1); myArray = (RSIa((HC), pds )+ RSIa( Ho,pds ) + Ref(RSIa(Ho,pds),-1) + Ref(RSIa(Ho,pds),-2) + Ref(RSIa(Ho,pds),-3))/5 ; myArrayS = (AMA( myArray , 0.5 )); //smooth BS = ParamToggle("smooth","No|Yes",1); BN = ParamToggle("normal","No|Yes",1); if (BS) Plot( myArrayS , " smooth ", IIf( myArrayS >=Ref(myArrayS ,-1), colorGreen, colorRed )); if (BS) Plot ( 1, "", IIf( myArrayS >=Ref(myArrayS ,-1), colorGreen, IIf( myArrayS < Ref(myArrayS ,-1), colorRed, colorLavender )), styleOwnScale|styleArea|styleNoLabel, -0.5, 100 ); if (BN) Plot( myArray , " RSI ", IIf( myArray >=Ref(myArray ,-1), colorGreen, colorRed )); if (BN) Plot ( 2, "", IIf( myArray >=Ref(myArray ,-1), colorGreen, IIf( myArray < Ref(myArray ,-1), colorRed, colorLavender )), styleOwnScale|styleArea|styleNoLabel, -0.5, 100 ); HistInd=myArray - myArrayS ; if (BS AND BN) Plot(HistInd, _DEFAULT_NAME(), IIf(HistInd>=0, ParamColor("Up Color", colorDarkGreen), ParamColor("Down Color", colorRed)), ParamStyle( "Style", styleHistogram | styleThick, maskHistogram )); if (BS AND BN) Plot(0,"",colorBlack, styleLine|styleDashed | styleThick); Plot(80,"RESISTENCE",colorRed, styleLine|styleDashed | styleThick); Plot(50,"",colorBlack, styleLine|styleDashed | styleThick); Plot(20,"SUPPORT",colorBlue, styleLine|styleDashed | styleThick); _SECTION_END(); _SECTION_BEGIN("Bollinger Bands"); P = ParamField("Price field",-1); Periods = Param("Periods", 15, 2, 100, 1 ); Width = Param("Width", 2, 0, 10, 0.05 ); Color = ParamColor("Color", colorLightGrey ); Style = ParamStyle("Style", styleLine | styleNoLabel ) | styleNoLabel; Plot( bbt = BBandTop( P, Periods, Width ), "BBTop" + _PARAM_VALUES(), Color, Style ); Plot( bbb = BBandBot( P, Periods, Width ), "BBBot" + _PARAM_VALUES(), Color, Style ); PlotOHLC( bbt, bbt, bbb, bbb, "", ColorBlend( Color, colorWhite, 0.9 ), styleNoLabel | styleCloud | styleNoRescale, Null, Null, Null, -1 ); _SECTION_END();