You are on page 1of 1

//Average Daily Range Levels - 10 day

study(title="Reversal Zones", shorttitle="Reversal zones", overlay=true)


PivotPriceTrack = input(false, "Price Tracker")
//Daily Zones
DOPEN=security(tickerid, 'D', open)
dayrange=(high - low)
dr1 = security(tickerid, 'D', dayrange[1])
dr2 = security(tickerid, 'D', dayrange[2])
dr3 = security(tickerid, 'D', dayrange[3])
dr4= security(tickerid, 'D', dayrange[4])
dr5= security(tickerid, 'D', dayrange[5])
dr6 = security(tickerid, 'D', dayrange[6])
dr7 = security(tickerid, 'D', dayrange[7])
dr8 = security(tickerid, 'D', dayrange[8])
dr9= security(tickerid, 'D', dayrange[9])
dr10= security(tickerid, 'D', dayrange[10])

dadr_10 = (dr1+dr2+dr3+dr4+dr5+dr6+dr7+dr8+dr9+dr10) /10


dadr_5 = (dr1+dr2+dr3+dr4+dr5) /5

dadrhigh10= (DOPEN+(dadr_10/2.6))
dadrlow10= (DOPEN-(dadr_10/2.6))
dadrhigh5= (DOPEN+(dadr_5/1.9))
dadrlow5= (DOPEN-(dadr_5/1.9))

davg = (dadr_10+dadr_5)/2

c1=dadrhigh10 != dadrhigh10[1] ? na : green


c2=dadrlow10 != dadrlow10[1] ? na : red

//plot Daily
dz = input(true, title="Daily Zones")
D_R1 = plot(dz and dadrhigh10 ? dadrhigh10 : na, title="Daily R1", color = green,
linewidth=2,transp=100, trackprice = PivotPriceTrack)
D_S1 = plot(dz and dadrlow10 ? dadrlow10 : na, title="Daily S1", style= cross,
color = red, linewidth=2,transp=100, trackprice = PivotPriceTrack)
D_R2 = plot(dz and dadrhigh5 ? dadrhigh5 : na, title="Daily R2", style= cross,
color = green, linewidth=2,transp=100, trackprice = PivotPriceTrack)
D_S2 = plot(dz and dadrlow5 ? dadrlow5 : na, title="Daily S2", style= cross, color
= red, linewidth=2,transp=100, trackprice = PivotPriceTrack)

//D_avg = plot(dz and davg ? davg : na, title="Daily avg", style= cross, color =
black, linewidth=2,transp=0, trackprice = PivotPriceTrack)

fill(D_R1,D_R2,color= dadrhigh10 != dadrhigh10[1] ? na : c1,transp=55)


fill(D_S1,D_S2,color= dadrlow10 != dadrlow10[1] ? na : c2,transp=55)

You might also like