// Downloaded From https://www.WiseStockTrader.com _SECTION_BEGIN("Background"); SetChartBkGradientFill( ParamColor("BgTop", colorLightGrey),ParamColor("BgBottom", colorLightYellow)); _SECTION_END(); _SECTION_BEGIN("Price"); SetChartOptions(0,chartShowDates|chartShowArrows|chartLogarithmic|chartWrapTitle); _N(Title = StrFormat("{{NAME}} - {{INTERVAL}} {{DATE}} Open %g, Hi %g, Lo %g, Close %g (%.1f%%) {{VALUES}}", O, H, L, C, SelectedValue( ROC( C, 1 ) ))); Plot( C, "Close", ParamColor("Color", colorBlack ), styleNoTitle | ParamStyle("Style") | GetPriceStyle() ); if( ParamToggle("Tooltip shows", "All Values|Only Prices" ) ) { ToolTip=StrFormat("Open: %g\nHigh: %g\nLow: %g\nClose: %g (%.1f%%)\nVolume: "+NumToStr( V, 1 ), O, H, L, C, SelectedValue( ROC( C, 1 ))); }; //Plot( C, "", IIf(Close > Open, colorGreen, colorRed), styleCandle + styleNoLabel); _SECTION_END(); _SECTION_BEGIN("Moving Average"); x=Param("EMA 1",20,1,200,1); y=Param("EMA 2", 50,1,200,1); z=Param("EMA 3",100,1,200,1); zz=Param("EMA 4",200,1,200,1); EMA20= EMA(C,x); EMA50=EMA(C,y); EMA100= EMA(C,z); EMA200=EMA(C,zz); Plot (EMA (C,x), "EMA 20", ParamColor("EMA20",colorRed), styleDots+styleThick+styleNoLine+styleNoLabel,maskAll); Plot (EMA (C,y), "EMA 50", ParamColor("EMA50",colorBlue), styleDots+styleThick+styleNoLine+styleNoLabel,maskAll); Plot (EMA (C,z), "EMA 100", ParamColor("EMA100",colorGold), styleDots+styleThick+styleNoLine+styleNoLabel,maskAll); Plot (EMA (C,zz), "EMA 200", ParamColor("EMA200",colorDarkGrey), styleDots+styleThick+styleNoLine+styleNoLabel,maskAll); SUT=EMA(C,5)>EMA20; SDT=EMA20>EMA(C,5); mut= EMA20>EMA50; mdt=EMA20EMA20, colorBrightGreen, IIf( EMA20>EMA(C,5), colorPink, colorYellow)); Plot( 6, "", SPT, styleArea|styleOwnScale|styleNoLabel, 0, 100); _SECTION_END(); //StochRSI Signal R= 14; S = 14; Value1 = RSI( R ); SR=100*(Value1-LLV(Value1,S))/(HHV(Value1,S)-LLV(Value1,S)); SR1=Ref(SR,-1); sup=(SR1<20 AND SR>=20 AND sr<80) AND SUT; sdown=(SR1>80 AND SR<=80 AND sr>20) AND SDT; mup=(SR1<20 AND SR>=20 AND sr<80) AND mut; mdown=(SR1>80 AND SR<=80 AND sr>20) AND mdt; PlotShapes( IIf(sup==1, shapeUpArrow, shapeNone), colorSkyblue, 0, High, Offset=-35); PlotShapes( IIf(sdown==1, shapeDownArrow, shapeNone), colorPink, 0, High, Offset=-15); PlotShapes( IIf(mup==1, shapeUpArrow, shapeNone), colorGreen, 0, High, Offset=-45); PlotShapes( IIf(mdown==1, shapeDownArrow, shapeNone), colorRed, 0, High, Offset=-25); _SECTION_BEGIN("Fib-R"); // Get values for fib-R StartBar=SelectedValue(BarIndex()); FinishBar = EndValue( BarIndex() ); i = startbar; period = FinishBar - StartBar; Lo =LLV(L,period); Hi = HHV(H,period); Line0 = 0; Line1 = 0; Line2 = 0; Line3 = 0; Line4= 0; Line5=0; Line100 = 0; for( i = startbar; i < finishbar; i++ ) { if(EndValue(C)