// Downloaded From https://www.WiseStockTrader.com EnableNulling = ParamToggle("NULLing of Data","DISABLED|ENABLED",0); RM = Param("NULL Bars L<-R",0,0,1000,1); if( EnableNulling ) { Z = Null; LB = LastValue(BarIndex()); O = IIf(BarIndex()>(LB-RM),Z,O); H = IIf(BarIndex()>(LB-RM),Z,H); L = IIf(BarIndex()>(LB-RM),Z,L); C = IIf(BarIndex()>(LB-RM),Z,C); } ZChange = Param("%Zig",0.1,0,1,0.05); Z = Zig(C,ZChange); Buy = Z < Ref(Z,1) AND Z < Ref(Z,-1); Sell = Z > Ref(Z,1) AND Z > Ref(Z,-1); Short = Sell; Cover = Buy; Plot(C,"",1,128); PlotShapes(IIf(Buy, shapeSmallUpTriangle, shapeNone),5,0,BuyPrice,0); PlotShapes(IIf(Sell, shapeHollowDownTriangle, shapeNone),4,0,SellPrice,0); PlotShapes(IIf(Cover, shapeHollowUpTriangle, shapeNone),5,0,CoverPrice,0); PlotShapes(IIf(Short, shapeSmallDownTriangle, shapeNone),4,0,ShortPrice,0);