Termos de Referência
Hi, I am looking for someone to help me to find or create the following indicator from TradingView to Mql5.
The indicator is Relative Volatility Index, it is necessary that it comes out as in tradingview, that is to say with its SMA and with the modification of periods.
I copy from the TradingView source code:
//@version=5
indicator(title="Relative Volatility Index", shorttitle="RVI", format=format.price, precision=2, timeframe="", timeframe_gaps=true)
length = input.int(10, minval=1)
offset = input.int(0, "Offset", minval = -500, maxval = 500)
maTypeInput = input.string("SMA", title="MA Type", options=["SMA", "Bollinger Bands", "EMA", "SMMA (RMA)", "WMA", "VWMA"], group="MA Settings")
maLengthInput = input.int(14, title="MA Length", group="MA Settings")
bbMultInput = input.float(2.0, minval=0.001, maxval=50, title="BB StdDev", group="MA Settings")
src = close
len = 14
stddev = ta.stdev(src, length)
upper = ta.ema(ta.change(src) <= 0 ? 0 : stddev, len)
lower = ta.ema(ta.change(src) > 0 ? 0 : stddev, len)
rvi = upper / (upper + lower) * 100
ma(source, length, type) =>
switch type
"SMA" => [ta.sma(source, length), na, na]
"Bollinger Bands" =>
[middleValue, highValue, lowValue] = ta.bb(source, length, bbMultInput)
[middleValue, highValue, lowValue]
"EMA" => [ta.ema(source, length), na, na]
"SMMA (RMA)" => [ta.rma(source, length), na, na]
"WMA" => [ta.wma(source, length), na, na]
"VWMA" => [ta.vwma(source, length), na, na]
[rviMA,highValue,lowValue] = ma(rvi, maLengthInput, maTypeInput)
h0 = hline(80, "Upper Band", color=#787B86)
hline(50, "Middle Band", color=color.new(#787B86, 50))
h1 = hline(20, "Lower Band", color=#787B86)
fill(h0, h1, color=color.rgb(126, 87, 194, 90), title="Background")
plot(rvi, title="RVI", color=#7E57C2, offset = offset)
plot(rviMA, "RVI-based MA", color=color.yellow, offset = offset)
bbUpper = plot(highValue, title="Upper Bollinger Band", color=color.green)
bbLower = plot(lowValue, title="Lower Bollinger Band", color=color.green)
fill(bbUpper, bbLower, color = color.new(color.green, 90), title="Bollinger Bands Background Fill")
Respondido
1
Classificação
Projetos
318
24%
Arbitragem
24
38%
/
13%
Expirado
23
7%
Livre
Publicou: 3 códigos
2
Classificação
Projetos
1469
72%
Arbitragem
123
28%
/
47%
Expirado
360
25%
Trabalhando
Publicou: 3 artigos
3
Classificação
Projetos
478
40%
Arbitragem
105
40%
/
24%
Expirado
82
17%
Carregado
Publicou: 2 códigos
4
Classificação
Projetos
945
47%
Arbitragem
309
58%
/
27%
Expirado
125
13%
Livre
Informações sobre o projeto
Orçamento
30 - 50 USD