xmd79

RSI Chart Bars

Oct 9th, 2021
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. //@version=4
  2. // RSI Candle Colors
  3. // Author John Furr
  4. study(title="RSI Chart Bars",overlay = true, shorttitle="RSI Bars")
  5. color c_up = input(#00FF00, "Color Up", type = input.color)
  6. color c_down = input(#0000FF, "Color Down", type = input.color)
  7. color c_peak = input(#FF0000, "Color Peak", type = input.color)
  8. peak_val = input(85, "Peak Value", type=input.integer)
  9.  
  10. src = close, len = input(14, minval=1, title="Length")
  11. up = rma(max(change(src), 0), len)
  12. down = rma(-min(change(src), 0), len)
  13. rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
  14.  
  15.  
  16. UpColor(value) =>
  17. value >= peak_val ? color.from_gradient(value, peak_val, 100, c_up, c_peak) : color.from_gradient(value, 50, peak_val, color.gray, c_up)
  18.  
  19. DownColor(value) =>
  20. value <= 30 ? color.from_gradient(value, 0, 30, c_peak, c_down) : color.from_gradient(value, 30, 50, c_down, color.gray)
  21.  
  22. plotColor = (rsi > 50) ? UpColor(rsi) : DownColor(rsi)
  23. plotcandle(open, high, low, close, color=plotColor, wickcolor=plotColor, bordercolor=plotColor)
  24.  
  25.  
  26.  
  27.  
Advertisement
Add Comment
Please, Sign In to add comment