// Downloaded From https://www.WiseStockTrader.com SetBarsRequired( sbrAll,sbrAll ) ; _SECTION_BEGIN("Background color"); SetChartOptions(0, chartShowArrows|chartShowDates); Conmt=Param("Contrac", 0.4,0.01,1,0.01); Ccol=(ColorBlend(ColorRGB(165,160,125) , 1, Conmt)); SetChartBkColor(ParamColor("Axis color ",colorGrey50)); SetChartBkGradientFill( Ccol,Ccol); _SECTION_BEGIN("Price Style-color"); Show = ParamToggle( "style", "Bar|Candle", 1 ); if ( Show ) { Sy=styleCandle; } else { Sy=styleBar|styleThick; } color=IIf(C>O,colorPaleGreen,IIf(C (MAHL) AND C>O ; RB=(H-L) > (MAHL) AND CRef(Lz,-4)))AND ((Max(O3,c3) Ref(Lz,-4)))AND ((Max(O2,c2) Ref(Lz,-4)))AND ((Max(O1,c1) Ref(Lz,-4))),1,0); MV= Max(o4,Max(O3,Max(O2,Max(O1,max(c4,Max(C3,Max(c2,C1))))))); N=Iif(((Max(O,c)Ref(Ly,-4)))AND ((Max(O3,c3) Ref(Ly,-4)))AND ((Max(O2,c2) Ref(Ly,-4)))AND ((Max(O1,c1) Ref(Ly,-4))),1,0); NV= Min(o4,Min(O3,Min(O2,Min(O1,Min(c4,Min(C3,Min(c2,C1)))))));} if(Type == "3"){ M=IIf(((Max(O,c) Ref(Lz,-3))) AND ((Max(O2,c2) Ref(Lz,-3))) AND ((Max(O1,c1) Ref(Lz,-3))),1,0); MV= Max(O3,Max(O2,Max(O1,Max(C3,Max(c2,C1))))); N=IIf(((Max(O,c) Ref(Ly,-3))) AND ((Max(O2,c2) Ref(Ly,-3))) AND ((Max(O1,c1) Ref(Ly,-3))),1,0); NV= Min(O3,Min(O2,Min(O1,Min(C3,Min(c2,C1)))));} if(Type == "2"){ M=IIf(((Max(O,c) Ref(Lz,-2))) AND ((Max(O1,c1) Ref(Lz,-2))),1,0); MV= Max(O2,Max(O1,Max(c2,C1))); N=IIf(((Max(O,c) Ref(Ly,-2))) AND ((Max(O1,c1) Ref(Ly,-2))),1,0); NV= Min(O2,Min(O1,Min(c2,C1)));} Pk1= Ref(m,-1) AND RB ; Hv1=ValueWhen(PK1,mv,1); Lv1=ValueWhen(PK1,nv,1); NoLines = Param("No of Lines",5,1,10,1)+1; for( i = 1; i < NoLines ; i++ ) { rcol=ColorHSB( 20*(i),200, 255); px1 = LastValue(ValueWhen(pk1,x,i)) ; py1 = LastValue(ValueWhen(pk1,hv1,i)) ; pH = LineArray(px1-2, py1, (BarCount-1), py1); Plot(pH,"",rcol,32|styleNoRescale,Null,Null,0,0,0); Pz1 = LastValue(ValueWhen(pk1,lv1,i)) ; PL = LineArray(px1-2, Pz1, (BarCount-1), Pz1); Plot(PL,"",rcol,32|STYLENORESCALE,Null,Null,0,0,0); PlotOHLC(PH,PH,PL,PL,"",rcol,styleCloud|styleNoLabel,Null,Null,0,-i,0); } //=================================================================================== Tk1=Ref(n,-1) AND GB ; Hv2=ValueWhen(TK1,mv,1); Lv2=ValueWhen(TK1,nv,1); for( i = 1; i < NoLines ; i++ ) { scol=ColorHSB( 20*(i),200, 155); tx1 = LastValue(ValueWhen(tk1,x,i)) ; ty1 = LastValue(ValueWhen(tk1,hv2,i)) ; TH = LineArray(tx1-2, ty1, (BarCount-1), ty1); Plot(th,"",scol,32|styleNoRescale,Null,Null,0,0,0); tz1 = LastValue(ValueWhen(tk1,lv2,i)) ; TL = LineArray(tx1-2, tz1, (BarCount-1), tz1); Plot(TL,"",scol,32|styleNoRescale,Null,Null,0,0,0); PlotOHLC(TH,TH,TL,TL,"",scol,styleCloud|styleNoLabel,Null,Null,0,-i,0); } _SECTION_END(); _SECTION_BEGIN("Title"); gxs=Param("GRAPH spaceing",10,5,50,5); GraphXSpace = gxs; strWeekday = StrMid("SunMonTueWedThuFriSat", SelectedValue(DayOfWeek())*3,3); if( Status("action") == actionIndicator ) ( Title = EncodeColor(colorWhite)+ "SZ-DZ v3a" + " - " + Name() + " | " + EncodeColor(colorLime)+ Interval(2) + EncodeColor(colorWhite) + " # "+strWeekday +" , "+ Date()+ "\n"+EncodeColor(colorwhite) +"Op -"+O+" : "+EncodeColor(colorLime)+"Hi-"+H+" : "+EncodeColor(colorOrange)+"Lo-"+L+" : "+EncodeColor(colorTan)+ "Cl-"+C+" : "+EncodeColor(colorYellow)+ "Vol= "+ WriteVal(V,1) +"\nRng "+ rp +" , "+ "Type "+type+" , "+ "Disp Zone "+(Nolines-1)); _SECTION_END();