// Downloaded From https://www.WiseStockTrader.com
no=Param( "Swing", 2, 1, 55 );
tsl_col=ParamColor( "Color", colorCycle );

res=HHV(H,no);
sup=LLV(L,no);
avd=IIf(C>Ref(res,-1),1,IIf(C<Ref(sup,-1),-1,0));
avn=ValueWhen(avd!=0,avd,1);
tsl=IIf(avn==1,sup,res);

Plot(tsl, _DEFAULT_NAME(), tsl_col, styleStaircase);

V20=MA(V,20);
V3=MA(V,3);
V320=(V3/V20)>2;
V120=(V/V20)>2;
Buy=Cross(C,tsl);
Sell=Cross(tsl,C);


Filter=Buy OR Sell OR V120 OR V320;


AddColumn(IIf(V120,V120,0),"V120",1.0,colorWhite,IIf(V120,colorDarkGreen,Null));
AddColumn(IIf(V320,V320,0),"V320",1.0,colorWhite,IIf(V320,colorDarkGreen,Null));
AddColumn(IIf(Buy,1,IIf(Sell,-1,0)),"b/s",1.0,colorWhite,IIf(Buy,colorDarkGreen,IIf(Buy,colorRed,Null)));