You are on page 1of 2

//@version=4study(title="Supply and Demand Zones",shorttitle="Supply /

Demand",overlay=true)//Daily zonesdaily = input(title = "Daily",type =


input.bool,defval=true)dopen =
security(syminfo.tickerid,'D',open,barmerge.gaps_off,barmerge.lookahead_on)dayrange
=(high-low)dcol = color.redr1 = security(syminfo.tickerid,'D',dayrange)r2 =
security(syminfo.tickerid, 'D', dayrange[1])r3 = security(syminfo.tickerid, 'D',
dayrange[2])r4= security(syminfo.tickerid, 'D', dayrange[3])r5=
security(syminfo.tickerid, 'D', dayrange[4])r6 = security(syminfo.tickerid, 'D',
dayrange[5])r7 = security(syminfo.tickerid, 'D', dayrange[6])r8 =
security(syminfo.tickerid, 'D', dayrange[7])r9= security(syminfo.tickerid, 'D',
dayrange[8])r10= security(syminfo.tickerid, 'D', dayrange[9])adr_10 =
(r1+r2+r3+r4+r5+r6+r7+r8+r9+r10) /10adr_9 = (r1+r2+r3+r4+r5+r6+r7+r8+r9)
/9adr_8 = (r1+r2+r3+r4+r5+r6+r7+r8) /8adr_7 = (r1+r2+r3+r4+r5+r6+r7) /7adr_6
= (r1+r2+r3+r4+r5+r6) /6adr_5 = (r1+r2+r3+r4+r5) /5adr_4 = (r1+r2+r3+r4)
/4adr_3 = (r1+r2+r3) /3adr_2= (r1+r2)/2adr_1 = r1adrhigh10 = dopen+
(adr_10/2)adrhigh5 = dopen+(adr_5/2)adrlow5 = dopen-(adr_5/2)adrlow10 = dopen-
(adr_10/2)dayh5 = plot( daily? adrhigh5 : na, color = dcol)dayh10 = plot( daily?
adrhigh10 : na, color = dcol)dayl5 = plot( daily? adrlow5 : na, color = dcol)dayl10 =
plot( daily? adrlow10 : na, color = dcol)fill(dayh5,dayh10 ,
color=dcol)fill(dayl5,dayl10,color=dcol)//Weekly zonesweekly = input(title =
"Weekly",type = input.bool,defval=true)wopen =
security(syminfo.tickerid,'W',open,barmerge.gaps_off,barmerge.lookahead_on)weekrang
e=(high-low)wcol = color.bluewr1 = security(syminfo.tickerid,'W',weekrange)wr2 =
security(syminfo.tickerid, 'W', weekrange[1])wr3 = security(syminfo.tickerid, 'W',
weekrange[2])wr4= security(syminfo.tickerid, 'W', weekrange[3])wr5=
security(syminfo.tickerid, 'W', weekrange[4])wr6 = security(syminfo.tickerid, 'W',
weekrange[5])wr7 = security(syminfo.tickerid, 'W', weekrange[6])wr8 =
security(syminfo.tickerid, 'W', weekrange[7])wr9= security(syminfo.tickerid, 'W',
weekrange[8])wr10= security(syminfo.tickerid, 'W', weekrange[9])
 
awr_10 = (wr1+wr2+wr3+wr4+wr5+wr6+wr7+wr8+wr9+wr10) /10awr_9 =
(wr1+wr2+wr3+wr4+wr5+wr6+wr7+wr8+wr9) /9awr_8 =
(wr1+wr2+wr3+wr4+wr5+wr6+wr7+wr8) /8awr_7 =
(wr1+wr2+wr3+wr4+wr5+wr6+wr7) /7awr_6 = (wr1+wr2+wr3+wr4+wr5+wr6)
/6awr_5 = (wr1+wr2+wr3+wr4+wr5) /5awr_4 = (wr1+wr2+wr3+wr4) /4awr_3 =
(wr1+wr2+wr3) /3awr_2= (wr1+wr2)/2awr_1 = wr1awrhigh10 = wopen+
(awr_10/2)awrhigh5 = wopen+(awr_5/2)awrlow5 = wopen-(awr_5/2)awrlow10 =
wopen-(awr_10/2)weekh5 = plot( weekly? awrhigh5 : na, color = wcol)weekh10 =
plot( weekly? awrhigh10 : na, color = wcol)weekl5 = plot( weekly? awrlow5 : na, color =
wcol)weekl10 = plot( weekly? awrlow10 : na, color =
wcol)fill(weekh5,weekh10,color=wcol)fill(weekl5,weekl10,color=wcol)//Monthly
zonesmonthly = input(title = "Monthly",type = input.bool,defval=true)mopen =
security(syminfo.tickerid,'M',open,barmerge.gaps_off,barmerge.lookahead_on)monthran
ge=(high-low)mcol = color.greenmr1 = security(syminfo.tickerid,'M',monthrange)mr2 =
security(syminfo.tickerid, 'M', monthrange[1])mr3 = security(syminfo.tickerid, 'M',
monthrange[2])mr4= security(syminfo.tickerid, 'M', monthrange[3])mr5=
security(syminfo.tickerid, 'M', monthrange[4])mr6 = security(syminfo.tickerid, 'M',
monthrange[5])mr7 = security(syminfo.tickerid, 'M', monthrange[6])mr8 =
security(syminfo.tickerid, 'M', monthrange[7])mr9= security(syminfo.tickerid, 'M',
monthrange[8])mr10= security(syminfo.tickerid, 'M', monthrange[9])amr_10 =
(mr1+mr2+mr3+mr4+mr5+mr6+mr7+mr8+mr9+mr10) /10amr_9 =
(mr1+mr2+mr3+mr4+mr5+mr6+mr7+mr8+mr9) /9amr_8 =
(mr1+mr2+mr3+mr4+mr5+mr6+mr7+mr8) /8amr_7 =
(mr1+mr2+mr3+mr4+mr5+mr6+mr7) /7amr_6 = (mr1+mr2+mr3+mr4+mr5+mr6)
/6amr_5 = (mr1+mr2+mr3+mr4+mr5) /5amr_4 = (mr1+mr2+mr3+mr4) /4amr_3 =
(mr1+mr2+mr3) /3amr_2= (mr1+mr2)/2amr_1 = mr1amrhigh10 = mopen+
(amr_10/2)amrhigh5 = mopen+(amr_5/2)amrlom5 = mopen-(amr_5/2)amrlom10 =
mopen-(amr_10/2)monthh5 = plot( monthly? amrhigh5 : na, color = mcol)monthh10 =
plot( monthly? amrhigh10 : na, color = mcol)

You might also like