Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.01 KB | None | 0 0
  1. //@version=2
  2. study(title="Flunki Light 3 band prev VWAP", shorttitle="Flunki Lights 3 band prev VWAP", overlay=true)
  3. off=input(defval=0, title="Offset")
  4. mult=input(defval=1.000, title="Cross Multiplier Band", step=0.001)
  5. imult=input(defval=10.000, title="Circle Multiplier Band", step=0.001)
  6. mmult=input(defval=1.000, title="3rd Multiplier Band", step=0.001)
  7. lw=input(defval=10, title="Cross Icon Size")
  8. lwc=input(defval=10, title="Circle Icon Size")
  9. lwm=input(defval=10, title="3rd Band Icon Size")
  10. //Band 1
  11. awap =vwap
  12. bwap=vwap(awap)*mult
  13. cwap=vwap(bwap)*mult
  14. dwap=vwap(cwap)*mult
  15. ewap=vwap(dwap)*mult
  16. fwap=vwap(ewap)*mult
  17. a=plot(awap, color=black, transp=0, linewidth=2, offset=off)
  18. b=plot(bwap, color=blue, transp=100, linewidth=2, offset=off)
  19. c=plot(cwap, color=aqua, transp=100, linewidth=2, offset=off)
  20. d=plot(dwap, color=yellow, transp=100, linewidth=2, offset=off)
  21. e=plot(ewap, color=orange, transp=100, linewidth=2, offset=off)
  22. f=plot(fwap, color=silver transp=0, linewidth=1, offset=off, color=red)
  23. fill(a,b, color=blue)
  24. fill(b,c, color=aqua)
  25. fill(c,d, color=yellow)
  26. fill(d,e, color=orange)
  27. fill(e,f, color=red)
  28. //Band 2
  29. iawap =vwap
  30. ibwap=vwap(iawap)*imult
  31. icwap=vwap(ibwap)*imult
  32. idwap=vwap(icwap)*imult
  33. iewap=vwap(idwap)*imult
  34. ifwap=vwap(iewap)*imult
  35. ia=plot(iawap, color=black, transp=0, linewidth=2, offset=off)
  36. ib=plot(ibwap, color=blue, transp=100, linewidth=2, offset=off)
  37. ic=plot(icwap, color=aqua, transp=100, linewidth=2, offset=off)
  38. id=plot(idwap, color=yellow, transp=100, linewidth=2, offset=off)
  39. ie=plot(iewap, color=orange, transp=100, linewidth=2, offset=off)
  40. ff=plot(ifwap, color=silver, transp=0, linewidth=1, offset=off)
  41. fill(ia,ib, color=blue)
  42. fill(ib,ic, color=aqua)
  43. fill(ic,id, color=yellow)
  44. fill(id,ie, color=orange)
  45. fill(ie,ff, color=red)
  46. //Band 3
  47. mawap =vwap
  48. mbwap=vwap(mawap)*mmult
  49. mcwap=vwap(mbwap)*mmult
  50. mdwap=vwap(mcwap)*mmult
  51. mewap=vwap(mdwap)*mmult
  52. mfwap=vwap(mewap)*mmult
  53. ma=plot(mawap, color=black, transp=0, linewidth=2, offset=off)
  54. mb=plot(mbwap, color=blue, transp=100, linewidth=2, offset=off)
  55. mc=plot(mcwap, color=aqua, transp=100, linewidth=2, offset=off)
  56. md=plot(mdwap, color=yellow, transp=100, linewidth=2, offset=off)
  57. me=plot(mewap, color=orange, transp=100, linewidth=2, offset=off)
  58. mf=plot(mfwap, color=silver, transp=0, linewidth=1, offset=off)
  59. fill(ma,ib, color=blue)
  60. fill(mb,ic, color=aqua)
  61. fill(mc,id, color=yellow)
  62. fill(md,ie, color=orange)
  63. fill(me,ff, color=red)
  64. plot(cross(awap, fwap) ? vwap : na, style = cross, linewidth = lw, transp=0, color=silver)
  65. plot(cross(iawap, ifwap) ? vwap : na, style = circles, linewidth = lwc, transp=0, color=silver)
  66. plot(cross(mawap, mfwap) ? vwap : na, style = circles, linewidth = lwm, transp=0, color=silver)
  67. //band 1
  68. plot(crossover(awap, bwap) ? vwap : na, style = cross, linewidth = lw, transp=0, color=green)
  69. plot(crossunder(awap, bwap) ? vwap : na, style = cross, linewidth = lw, transp=0, color=red)
  70. //band 2
  71. plot(crossover(iawap, ibwap) ? vwap : na, style = circles, linewidth = lwc, transp=0, color=green)
  72. plot(crossunder(iawap, ibwap) ? vwap : na, style = circles, linewidth = lwc, transp=0, color=red)
  73. //band 3
  74. plot(crossover(mawap, mbwap) ? vwap : na, style = circles, linewidth = lwm, transp=0, color=green)
  75. plot(crossunder(mawap, mbwap) ? vwap : na, style = circles, linewidth = lwm, transp=0, color=red)
  76. //previous vwap level
  77. showPrevVWAP = input(true, type=bool, title="Show previous VWAP")
  78. ColorSrc=input(close, title="Source")
  79. price=ColorSrc
  80. AltTf=input(defval="D", title="Alternaive Timeframe for Previous VWAP / Bar Colours ?")
  81. start = security(tickerid, AltTf, time)
  82. newSession = iff(change(start), 1, 0)
  83. vwapsum = iff(newSession, hl2*volume, vwapsum[1]+hl2*volume)
  84. volumesum = iff(newSession, volume, volumesum[1]+volume)
  85. v2sum = iff(newSession, volume*hl2*hl2, v2sum[1]+volume*hl2*hl2)
  86. myvwap = vwapsum/volumesum
  87. dev = sqrt(max(v2sum/volumesum - myvwap*myvwap, 0))
  88. prevwap = iff(newSession, myvwap[1], prevwap[1])
  89. plot(showPrevVWAP ? prevwap : na, style=circles, color=close > prevwap ? green : red)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement