xmd79

Mayer MA

Nov 10th, 2021
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
  2. // © diemock
  3.  
  4. //@version=5
  5. indicator('Mayer MA', overlay=true)
  6. res = input('D', 'Resolution')
  7. d_tckr = request.security(syminfo.tickerid, 'D', close)
  8. w_tckr = request.security(syminfo.tickerid, 'W', close)
  9. tckr = request.security(syminfo.tickerid, res, close)
  10.  
  11.  
  12. getMaLen() =>
  13. if bar_index < 200
  14. bar_index + 1
  15. else
  16. 200
  17.  
  18.  
  19. //200 Week Moving Average Heatmap
  20. MA200 = ta.sma(d_tckr, getMaLen())
  21. wMA200 = ta.wma(d_tckr, getMaLen())
  22. Mayer = hl2 / MA200
  23. lowMA = plot(MA200 * 0.55, transp=100)
  24. buylvl = plot(MA200 * 1.1, color=color.new(color.green, 0))
  25. plot(MA200 * 1.7, color=color.new(color.white, 0))
  26. selllvl = plot(MA200 * 2.5, color=color.new(color.red, 0))
  27. hiMA = plot(MA200 * 5, transp=100)
  28. lowWMA = plot(wMA200 * 0.55, color=color.new(color.white, 100))
  29. hiWMA = plot(wMA200 * 5, color=color.new(color.white, 100))
  30. fill(lowMA, lowWMA, color=color.new(color.green, 50))
  31. fill(hiMA, hiWMA, color=color.new(color.red, 50))
  32.  
  33. //RSI
  34. r = ta.sma(ta.rsi(d_tckr, 8), 4)
  35. ob = 0.0
  36. os = 0.0
  37. ob := ta.cross(r, 70) and ta.rising(r, 2) ? d_tckr : ob[1]
  38. os := ta.cross(r, 30) and ta.falling(r, 2) ? d_tckr : os[1]
  39.  
  40. fill(lowWMA, hiMA, d_tckr < os ? #34ebb4 : na, transp=90)
  41. fill(lowWMA, hiMA, d_tckr > ob ? #e62595 : na, transp=90)
  42.  
  43. //Stoch RSI
  44. rsi1 = ta.rsi(d_tckr, 14)
  45. stoch = ta.sma(ta.stoch(rsi1, rsi1, rsi1, 14), 3)
  46.  
  47. //RSI
  48. up = ta.rma(math.max(ta.change(d_tckr), 0), 14)
  49. down = ta.rma(-math.min(ta.change(d_tckr), 0), 14)
  50. rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - 100 / (1 + up / down)
  51.  
  52.  
  53. fill(lowWMA, hiMA, stoch < 20 and rsi < 30 ? color.aqua : na, transp=65)
  54. fill(lowWMA, hiMA, stoch > 80 and rsi > 70 ? color.maroon : na, transp=60)
  55.  
  56.  
Advertisement
Add Comment
Please, Sign In to add comment