//@version=5
indicator(title="Relative Vigor Index", shorttitle="RVGI", format=format.price, precision=4, timeframe="", timeframe_gaps=true)
len = input.int(10, title="Length", minval=1)
rvi = math.sum(ta.swma(close-open), len)/math.sum(ta.swma(high-low),len)
sig = ta.swma(rvi)
offset = input.int(0, "Offset", minval = -500, maxval = 500)
plot(rvi, color=#008000, title="RVGI", offset = offset)
plot(sig, color=#FF0000, title="Signal", offset = offset)
트레이딩뷰 지표입니다.
예스로 변환해주세요.
색상은 자유롭게 바꿀 수 있도록 해주세요.
답변 1
예스스탁
예스스탁 답변
2023-10-06 11:28:49
안녕하세요
예스스탁입니다.
input : len(10);
var : rvi(0),sig(0);
value1 = C-O;
value2 = H-L;
var1 = value1[3] * 1 / 6 + value1[2] * 2 / 6 + value1[1] * 2 / 6 + value1[0] * 1 / 6;
var2 = value2[3] * 1 / 6 + value2[2] * 2 / 6 + value2[1] * 2 / 6 + value2[0] * 1 / 6;
rvi = AccumN(var1, len)/AccumN(Var2,len);
sig = rvi[3] * 1 / 6 + rvi[2] * 2 / 6 + rvi[1] * 2 / 6 + rvi[0] * 1 / 6;
plot1(rvi, "RVGI");
plot2(sig, "Signal");
즐거운 하루되세요
> 신대륙발견 님이 쓴 글입니다.
> 제목 : 지표 변환해주세요.
> //@version=5
indicator(title="Relative Vigor Index", shorttitle="RVGI", format=format.price, precision=4, timeframe="", timeframe_gaps=true)
len = input.int(10, title="Length", minval=1)
rvi = math.sum(ta.swma(close-open), len)/math.sum(ta.swma(high-low),len)
sig = ta.swma(rvi)
offset = input.int(0, "Offset", minval = -500, maxval = 500)
plot(rvi, color=#008000, title="RVGI", offset = offset)
plot(sig, color=#FF0000, title="Signal", offset = offset)
트레이딩뷰 지표입니다.
예스로 변환해주세요.
색상은 자유롭게 바꿀 수 있도록 해주세요.