// Downloaded From https://www.WiseStockTrader.com _SECTION_BEGIN("KST Indicator"); Avg1 = Sum(ROC(C,24),9)/9; Avg2 = Sum(ROC(C,18),9)/9; Avg3 = Sum(ROC(C,12),6)/6; Avg4 = Sum(ROC(C,6),6)/6; KST = 4*Avg1 + 3*Avg2 + 2*Avg3 + Avg4; MA1 = MA(KST, 9); Plot(kst,"KST" ,ParamColor("KST Color",colorRed),ParamStyle("KST Style",styleLine)); Plot(MA1,"MA" ,ParamColor("MA Color",colorBlue),ParamStyle("MA Style",styleLine)); BuyT = Cross(KST,MA1); SellT = Cross(MA1,KST); Buy=ExRem(BuyT,SellT); Sell=ExRem(SellT,BuyT); // Much beter if you do some position settings /* MaxOpenPos = Optimize("Max Open Positions",7,3,10,1); SetOption("MaxOpenPositions", MaxOpenPos); PositionSize=-100/MaxOpenPos; PositionScore=buy; SetTradeDelays(0,0,0,0); */ PlotShapes( Buy * shapeSmallUpTriangle + Sell * shapeSmallDownTriangle, IIf( Buy, colorBlue, colorRed ) ); Plot(0,"",ParamColor("Zero Line",colorGrey50), ParamStyle("Zero Line Style",styleLine)); _SECTION_END();