You are on page 1of 3

//JFT dynamic Daily zone

study(title="JFT dynamic Daily/Week/Month zone", shorttitle="JFT dynamic


Daily/Week/Month zone", overlay=true)
day = input(true, title="Show Daily Zone")
week = input(true, title="Show Weekly Zone")
month = input(true, title="Show Monthly Zone")

//dayHigh=security(tickerid, 'D', high[1])

dayOPEN=security(tickerid, 'D', open)


weekOPEN=security(tickerid, 'W', open)
monthOPEN=security(tickerid, 'M', open)

//ADR L
dayrange=(high - low)
weekrange=(high - low)
monthrange=(high - low)

r1 = security(tickerid, 'D', dayrange[1])


r2 = security(tickerid, 'D', dayrange[2])
r3 = security(tickerid, 'D', dayrange[3])
r4 = security(tickerid, 'D', dayrange[4])
r5 = security(tickerid, 'D', dayrange[5])
r6 = security(tickerid, 'D', dayrange[6])
r7 = security(tickerid, 'D', dayrange[7])
r8 = security(tickerid, 'D', dayrange[8])
r9 = security(tickerid, 'D', dayrange[9])
r103= security(tickerid, 'D', dayrange[10])

r10 = security(tickerid, 'W', weekrange[1])


r20 = security(tickerid, 'W', weekrange[2])
r30 = security(tickerid, 'W', weekrange[3])
r40= security(tickerid, 'W', weekrange[4])
r50= security(tickerid, 'W', weekrange[5])
r60 = security(tickerid, 'W', weekrange[6])
r70 = security(tickerid, 'W', weekrange[7])
r80 = security(tickerid, 'W', weekrange[8])
r90= security(tickerid, 'W', weekrange[9])
r100= security(tickerid, 'W', weekrange[10])

r11 = security(tickerid, 'M', monthrange[1])


r21 = security(tickerid, 'M', monthrange[2])
r31 = security(tickerid, 'M', monthrange[3])
r41= security(tickerid, 'M', monthrange[4])
r51= security(tickerid, 'M', monthrange[5])
r61 = security(tickerid, 'M', monthrange[6])
r71 = security(tickerid, 'M', monthrange[7])
r81 = security(tickerid, 'M', monthrange[8])
r91= security(tickerid, 'M', monthrange[9])
r101= security(tickerid, 'M', monthrange[10])

adr_103 = (r1+r2+r3+r4+r5+r6+r7+r8+r9+r103) /10


adr_9 = (r1+r2+r3+r4+r5+r6+r7+r8+r9) /9
adr_8 = (r1+r2+r3+r4+r5+r6+r7+r8) /8
adr_7 = (r1+r2+r3+r4+r5+r6+r7) /7
adr_6 = (r1+r2+r3+r4+r5+r6) /6
adr_5 = (r1+r2+r3+r4+r5) /5
adr_4 = (r1+r2+r3+r4) /4
adr_3 = (r1+r2+r3) /3
adr_2= (r1+r2)/2
adr_1 = r1

adr_100 = (r10+r20+r30+r40+r50+r60+r70+r80+r90+r100) /10


adr_90 = (r10+r20+r30+r40+r50+r60+r70+r80+r90) /9
adr_80 = (r10+r20+r30+r40+r50+r60+r70+r80) /8
adr_70 = (r10+r20+r30+r40+r50+r60+r70) /7
adr_60 = (r10+r20+r30+r40+r50+r60) /6
adr_50 = (r10+r20+r30+r40+r50) /5
adr_40 = (r10+r20+r30+r40) /4
adr_30 = (r10+r20+r30) /3
adr_20= (r10+r20)/2
adr_10 = r10

adr_101 = (r11+r21+r31+r41+r51+r61+r71+r81+r91+r101) /10


adr_91 = (r11+r21+r31+r41+r51+r61+r71+r81+r91) /9
adr_81 = (r11+r21+r31+r41+r51+r61+r71+r81) /8
adr_71 = (r11+r21+r31+r41+r51+r61+r71) /7
adr_61 = (r11+r21+r31+r41+r51+r61) /6
adr_51 = (r11+r21+r31+r41+r51) /5
adr_41 = (r11+r21+r31+r41) /4
adr_31 = (r11+r21+r31) /3
adr_21= (r11+r21)/2
adr_11 = r11

//plot Day
adrhigh10=plot(day ? (dayOPEN+(adr_103/2)) : na, title="Day
High",style=circles,color=red,linewidth=1)
adrlow10=plot(day ? (dayOPEN-(adr_103/2)) : na, title="Day LOW",style=circles,
color=green,linewidth=1)

adrhigh5=plot(day ? (dayOPEN+(adr_5/2)) : na , title="Day


High",style=circles,color=red,linewidth=1)
adrlow5=plot(day ? (dayOPEN-(adr_5/2)) : na, title="Day LOW",style=circles,
color=green,linewidth=1)

//plot Week
adrhigh100=plot(week ? (weekOPEN+(adr_100/2)) : na , title="Week
High",style=circles,color=blue,linewidth=1)
adrlow100=plot(week ? (weekOPEN-(adr_100/2)): na , title="Week LOW",style=circles,
color=blue,linewidth=1)

adrhigh50=plot(week ? (weekOPEN+(adr_50/2)) : na , title="Week


High",style=circles,color=blue,linewidth=1)
adrlow50=plot(week ? (weekOPEN-(adr_50/2)) : na, title="Week LOW",style=circles,
color=blue,linewidth=1)

//plot Month
adrhigh101=plot(month ? (monthOPEN+(adr_101/2)) : na , title="Month
High",style=circles,color=red,linewidth=1)
adrlow101=plot(month ? (monthOPEN-(adr_101/2)) : na, title="Month
LOW",style=circles, color=green,linewidth=1)
adrhigh51=plot(month ? (monthOPEN+(adr_51/2)) : na , title="Month
High",style=circles,color=red,linewidth=1)
adrlow51=plot(month? (monthOPEN-(adr_51/2)) : na, title="Month LOW",style=circles,
color=green,linewidth=1)

//day
fill(adrlow10,adrlow5,color=lime)
fill(adrhigh10,adrhigh5,color=maroon)

//week
fill(adrlow100,adrlow50,color=blue)
fill(adrhigh100,adrhigh50,color=blue)

//month
fill(adrlow101,adrlow51,color=lime)
fill(adrhigh101,adrhigh51,color=maroon)

You might also like