0% found this document useful (0 votes)
1K views1 page

Advanced RSI Indicator

A trading indicator for trading view

Uploaded by

Revanth Shalon
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views1 page

Advanced RSI Indicator

A trading indicator for trading view

Uploaded by

Revanth Shalon
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 1

//@version=5

strategy(title='RSI MA V1.0', shorttitle='RSI MA V1.0', format=format.price,


precision=2)
len = input.int(14, minval=1, title='RSI')

src = input(close, 'Source')


_rsi = ta.rsi(src, len)
_rsi2 = ta.rsi(src, 2)
SMA_RSI_9 = ta.sma(_rsi, input(9, title='SMA on RSI'))
long = false
h_50 = plot(input(50, title='Middle Line'), color=color.rgb(255, 255, 255),
style=plot.style_linebr, linewidth=1, title='Line - 50')
h_80 = plot(input(80, title='Over Bought Upper Limit'),
color=color.new(color.green, 0), style=plot.style_linebr, linewidth=1,
title='Overbought Upper Limit')
h_70 = plot(input(70, title='Over Bought Lower Limit'),
color=color.new(color.green, 0), style=plot.style_linebr, linewidth=1,
title='Overbought Lower Limit')
fill(h_80, h_70, color.new(color.green, 90), title='Overbought Zone')
h_30 = plot(input(30, title='Oversold Upper Limit'), color=color.new(color.red, 0),
style=plot.style_linebr, linewidth=1, title='Oversold Upper Limit')
h_20 = plot(input(20, title='Oversold Lower Limit'), color=color.new(color.red, 0),
style=plot.style_linebr, linewidth=1, title='Oversold Lower Limit')
fill(h_30, h_20, color.new(color.red, 90), title='Oversold Zone')
p_rsi = plot(_rsi, color=color.rgb(255, 255, 255), style=plot.style_line,
linewidth=1, title='RSI - Plot')
h_60 = plot(input(60, title='Trend Continuation Upper Limit'),
color=color.new(color.gray, 0), style=plot.style_linebr, linewidth=1, title='Trend
Continuation Upper Limit')
h_40 = plot(input(40, title='Trend Continuation Lower Limit'),
color=color.new(color.gray, 0), style=plot.style_linebr, linewidth=1, title='Trend
Continuation Lower Limit')
fill(h_60, h_40, color.new(color.gray, 90), title='Oversold Zone')

h_90 = plot(input(90, title='Over Bought Lower Limit'), color=color.rgb(226, 139,


222), style=plot.style_linebr, linewidth=1, title='Overbought Lower Limit')
h_10 = plot(input(10, title='Over Bought Lower Limit'), color=color.rgb(226, 139,
222), style=plot.style_linebr, linewidth=1, title='Overbought Lower Limit')

color Bullish = input(color.green, 'Bullish')


color Bearish = input(color.red, 'Bearish')

p_sma = plot(SMA_RSI_9, color=color.new(color.yellow, 0), style=plot.style_line,


linewidth=2, title='Price')
plot(_rsi2, 'RSI2', color.rgb(226, 139, 222), 1, plot.style_line)

color fill_color = color.new(_rsi > SMA_RSI_9 ? Bullish : Bearish, 50)

fill(p_rsi, p_sma, color=fill_color)

You might also like