avrgRange = ta.sma(ta.median(ta.atr(2), 51),50)
Range Indicator:
Code: Select all
//@version=5
indicator("RMA Range", shorttitle = "Range", overlay = false)
rangeLen = input(12, title = "rLen")
rain = input(0.8, title = "%R")
relMa = ta.sma(ta.median(ta.atr(2), 51),50) * rain
mid = (ta.lowest(relMa, rangeLen * 2) + ta.highest(relMa,rangeLen * 2) ) / 2
palette = relMa >= mid ? color.new(color.blue,15) : color.new(color.red,0)
palette2 = relMa >= mid ? color.new(color.red,15) : color.new(color.blue,0)
transpStamp = relMa > mid ? 15 : 0
x = plot(relMa, color = color.new(palette, 20), style = plot.style_line, join = true, linewidth = 1)
y = plot(mid, color = color.new(palette2,60), style = plot.style_line, join = true, offset = 0 )
fill(x,y, color = color.new(palette,65))