// Downloaded From https://www.WiseStockTrader.com _SECTION_BEGIN("SMI - Stochastic Momentum Index"); SetChartBkColor( colorBlack ) ; LookBack = Optimize("LookBack",Param("Lookback", 10, 1, 100 ),1,30,1); Smooth1 = Optimize("Smooth 1",Param("Smooth 1", 3, 1, 100 ),1,30,1); Smooth2 = Param("Smooth 2", 3, 1, 20 ); Trigger = Param("Signal", 3, 1, 10); PP = ParamField("Price field",-1); SMILevel = Param("Level", 60, 10, 60, 10); HH = HHV( H, LookBack ); LL = LLV( L, LookBack ); StoMom = 100 * EMA( EMA( PP - 0.5 * ( HH + LL ), Smooth1 ), Smooth2 ) / ( 0.5 * EMA( EMA( HH - LL, Smooth1 ), Smooth2 ) ); StoSig = MA(StoMom,3); Buy = Cover = Cross(StoMom,StoSig); Short = Short = Cross(StoSig,StoMom); Plot (StoMom,_DEFAULT_NAME(),IIf(StoMom> Ref(StoMom,-1),colorBrightGreen,colorRed), styleLine+styleThick); Plot (StoSig,"",colorWhite,styleLine+styleNoLabel); Plot(0,"",31,styleNoLabel); Plot( SMILevel,"",colorOrange,styleDashed); Plot(-SMILevel,"",colorOrange,styleDashed); _SECTION_END();