// Downloaded From https://www.WiseStockTrader.com _SECTION_BEGIN("Price"); SetChartOptions(0,chartShowArrows|chartShowDates); _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", colorDefault ), styleNoTitle | ParamStyle("Style") | GetPriceStyle() ); _SECTION_END(); _SECTION_BEGIN("TMA"); P = ParamField("Price field",-1); period = Param("Periods", 15, 2, 200, 1, 10 ); if ( (period % 2) > 0) { // odd Coef1=(period+1)/2; Coef2=Coef1; } else { //Even Coef1=(period/2)+1; Coef2=period/2; } TriangularMA=MA(MA(C,Coef1),Coef2); Plot(TriangularMA, _DEFAULT_NAME() ,ParamColor( "Color", colorCycle )); _SECTION_END(); _SECTION_BEGIN("TMA1"); P = ParamField("Price field",-1); period = Param("Periods", 15, 2, 200, 1, 10 ); if ( (period % 2) > 0) { // odd Coef1=(period+1)/2; Coef2=Coef1; } else { //Even Coef1=(period/2)+1; Coef2=period/2; } TriangularMA1=MA(MA(C,Coef1),Coef2); Plot(TriangularMA1, _DEFAULT_NAME() ,ParamColor( "Color", colorCycle )); _SECTION_END(); _SECTION_BEGIN("SIGNAL"); Buy = Cross (TriangularMA,TriangularMA1); Sell = Cross (TriangularMA1,TriangularMA); shape = Buy * shapeUpArrow + Sell * shapeDownArrow; PlotShapes( shape, IIf( Buy, colorWhite, colorYellow ),0, IIf( Buy, Low, High ) ); _SECTION_END();