Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //@version=4
- //CD
- //Average Daily Range Levels - 10 day
- study(title="MyIndicator", shorttitle="MyIndicator", overlay=true)
- //dayHigh=security(syminfo.tickerid, 'D', high[1])
- DOPEN=security(syminfo.tickerid, 'D', open)
- WOPEN=security(syminfo.tickerid, 'W', open)
- MOPEN=security(syminfo.tickerid, 'M', open)
- //ADR L
- dayrange=(high - low)
- r1 = security(syminfo.tickerid, 'D', dayrange[1])
- r2 = security(syminfo.tickerid, 'D', dayrange[2])
- r3 = security(syminfo.tickerid, 'D', dayrange[3])
- r4= security(syminfo.tickerid, 'D', dayrange[4])
- r5= security(syminfo.tickerid, 'D', dayrange[5])
- r6 = security(syminfo.tickerid, 'D', dayrange[6])
- r7 = security(syminfo.tickerid, 'D', dayrange[7])
- r8 = security(syminfo.tickerid, 'D', dayrange[8])
- r9= security(syminfo.tickerid, 'D', dayrange[9])
- r10= security(syminfo.tickerid, 'D', dayrange[10])
- s1 = security(syminfo.tickerid, 'W', dayrange[1])
- s2 = security(syminfo.tickerid, 'W', dayrange[2])
- s3 = security(syminfo.tickerid, 'W', dayrange[3])
- s4= security(syminfo.tickerid, 'W', dayrange[4])
- s5= security(syminfo.tickerid, 'W', dayrange[5])
- s6 = security(syminfo.tickerid, 'W', dayrange[6])
- s7 = security(syminfo.tickerid, 'W', dayrange[7])
- s8 = security(syminfo.tickerid, 'W', dayrange[8])
- s9= security(syminfo.tickerid, 'W', dayrange[9])
- s10= security(syminfo.tickerid, 'W', dayrange[10])
- m1 = security(syminfo.tickerid, 'M', dayrange[1])
- m2 = security(syminfo.tickerid, 'M', dayrange[2])
- m3 = security(syminfo.tickerid, 'M', dayrange[3])
- m4= security(syminfo.tickerid, 'M', dayrange[4])
- m5= security(syminfo.tickerid, 'M', dayrange[5])
- m6 = security(syminfo.tickerid, 'M', dayrange[6])
- m7 = security(syminfo.tickerid, 'M', dayrange[7])
- m8 = security(syminfo.tickerid, 'M', dayrange[8])
- m9= security(syminfo.tickerid, 'M', dayrange[9])
- m10= security(syminfo.tickerid, 'M', dayrange[10])
- adr_10 = (r1+r2+r3+r4+r5+r6+r7+r8+r9+r10) /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
- Wdr_10 = (s1+s2+s3+s4+s5+s6+s7+s8+s9+s10) /10
- Wdr_5 = (s1+s2+s3+s4+s5) /5
- Mdr_10 = (m1+m2+m3+m4+m5+m6+m7+m8+m9+m10) /10
- Mdr_5 = (m1+m2+m3+m4+m5) /5
- //jft addition
- prvdayh = security(syminfo.tickerid, 'D', high[1])
- prvdayl = security(syminfo.tickerid, 'D',low[1])
- prvWh = security(syminfo.tickerid, 'W', high[1])
- prvWl = security(syminfo.tickerid, 'W',low[1])
- prvMh = security(syminfo.tickerid, 'M', high[1])
- prvMl = security(syminfo.tickerid, 'M',low[1])
- resist_1 = prvdayh + (prvdayh - prvdayl) * (0.25)
- resist_2 = prvdayh + (prvdayh - prvdayl) * (0.46)
- line1 = prvdayh - (prvdayh - prvdayl) * (0.786)
- line2 = prvdayl + (prvdayh - prvdayl) * (0.768)
- support_1 = prvdayl - (prvdayh - prvdayl) * (0.25)
- support_2 = prvdayl -(prvdayh - prvdayl) * (0.46)
- res_W1 = prvWh + (prvWh - prvWl) * (0.25)
- res_W2 = prvWh + (prvWh - prvWl) * (0.46)
- lin_W1 = prvWh - (prvWh - prvWl) * (0.786)
- lin_W2 = prvWl + (prvWh - prvWl) * (0.768)
- support_W1 = prvWl - (prvWh - prvWl) * (0.25)
- support_W2 = prvWl -(prvWh - prvWl) * (0.46)
- res_M1 = prvMh + (prvMh - prvMl) * (0.25)
- res_M2 = prvMh + (prvMh - prvMl) * (0.46)
- linM1 = prvMh - (prvMh - prvMl) * (0.786)
- linM2 = prvMl + (prvMh - prvMl) * (0.768)
- sup_M1 = prvMl - (prvMh - prvMl) * (0.25)
- sup_M2 = prvMl -(prvMh - prvMl) * (0.46)
- //plot_1
- adrhigh10=plot((DOPEN+(adr_10/2)) , title="ADR High10",style=plot.style_circles,color=color.red,linewidth=2)
- adrlow10=plot((DOPEN-(adr_10/2)), title="ADR LOW10",style=plot.style_circles, color=color.green,linewidth=2)
- Wdrhigh10=plot((WOPEN+(Wdr_10/2)) , title="WDR High10",style=plot.style_circles,color=color.red,linewidth=2)
- Wdrlow10=plot((WOPEN-(Wdr_10/2)), title="WDR LOW10",style=plot.style_circles, color=color.green,linewidth=2)
- Mdrhigh10=plot((MOPEN+(Mdr_10/2)) , title="MDR High10",style=plot.style_circles,color=color.red,linewidth=2)
- Mdrlow10=plot((MOPEN-(Mdr_10/2)), title="MDR LOW10",style=plot.style_circles, color=color.green,linewidth=2)
- adrhigh5=plot((DOPEN+(adr_5/2)) , title="ADR High5",style=plot.style_circles,color=color.red,linewidth=2)
- adrlow5=plot((DOPEN-(adr_5/2)), title="ADR LOW5",style=plot.style_circles, color=color.green,linewidth=2)
- Wdrhigh5=plot((WOPEN+(Wdr_5/2)) , title="WDR High5",style=plot.style_circles,color=color.red,linewidth=2)
- Wdrlow5=plot((WOPEN-(Wdr_5/2)), title="WDR LOW5",style=plot.style_circles, color=color.green,linewidth=2)
- Mdrhigh5=plot((MOPEN+(Mdr_5/2)) , title="MDR High5",style=plot.style_circles,color=color.red,linewidth=2)
- Mdrlow5=plot((MOPEN-(Mdr_5/2)), title="MDR LOW5",style=plot.style_circles, color=color.green,linewidth=2)
- //plot_2
- tm = input(true, title="")
- p1 = plot(resist_1,title="resist 1", style= plot.style_cross, linewidth=1, color= color.red,transp=5)
- p2 = plot(resist_2, title="resist 2", style= plot.style_cross, linewidth=1, color= color.red,transp=5)
- q1 = plot(support_1, title="supp 1", style= plot.style_cross, linewidth=1, color= color.green,transp=5)
- q2 = plot(support_2, title="supp 2", style= plot.style_cross, linewidth=1, color= color.green,transp=5)
- plot(line1, title="line1", style= plot.style_cross, linewidth=1, color= color.green,transp=5)
- plot(tm and line2 ? line2 : na, title="line2", style= plot.style_cross, linewidth=1, color= color.red,transp=5)
- tmW = input(true, title="")
- pW1 = plot(res_W1,title="resist_W1", style= plot.style_cross, linewidth=1, color= color.red,transp=5)
- pW2 = plot(res_W2, title="resist_W2", style= plot.style_cross, linewidth=1, color= color.red,transp=5)
- rW1 = plot(support_W1, title="supp_W1", style= plot.style_cross, linewidth=1, color= color.green,transp=5)
- rW2 = plot(support_W2, title="supp_W2", style= plot.style_cross, linewidth=1, color= color.green,transp=5)
- plot(lin_W1, title="line_W1", style= plot.style_cross, linewidth=1, color= color.green,transp=5)
- plot(tmW and lin_W2 ? lin_W2 : na, title="line_W2", style= plot.style_cross, linewidth=1, color= color.red,transp=5)
- tmM = input(true, title="")
- p_M1 = plot(res_M1,title="resist M1", style= plot.style_cross, linewidth=1, color= color.red,transp=5)
- p_M2 = plot(res_M2, title="resist M2", style= plot.style_cross, linewidth=1, color= color.red,transp=5)
- r_M1 = plot(sup_M1, title="supp M1", style= plot.style_cross, linewidth=1, color= color.green,transp=5)
- r_M2 = plot(sup_M2, title="supp M2", style= plot.style_cross, linewidth=1, color= color.green,transp=5)
- plot(linM1, title="line M1", style= plot.style_cross, linewidth=1, color= color.green,transp=5)
- plot(tmM and linM2 ? linM2 : na, title="line M2", style= plot.style_cross, linewidth=1, color= color.red,transp=5)
- //fill_all
- fill(p1,p2, color.red)
- fill(q1,q2, color.green)
- fill(pW1,pW2, color.red)
- fill(rW1,rW2, color.green)
- fill(p_M1,p_M2, color.red)
- fill(r_M1,r_M2, color.green)
- fill(adrlow10,adrlow5,color=color.lime)
- fill(adrhigh10,adrhigh5,color=color.maroon)
- fill(Wdrlow10,Wdrlow5,color=color.lime)
- fill(Wdrhigh10,Wdrhigh5,color=color.maroon)
- fill(Mdrlow10,Mdrlow5,color=color.lime)
- fill(Mdrhigh10,Mdrhigh5,color=color.maroon)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement