제가 kb증권의 rsi 지표를 그대로 사용하고싶은데
계산식이 아래와 같이 나와있던데 이대로 수식 사용할수있도록 좀 알려주세요
RSI = 100 - 100/(1+RS)
* RS = n일간종가평균상승폭 / n일간종가평균하락폭
기본설정값: 14일
답변 3
예스스탁
예스스탁 답변
2024-09-23 10:48:46
안녕하세요
예스스탁입니다.
input : N(10);
var : RS(0),RSIV(0);
#n일간종가평균상승폭
var1 = AccumN(IFF(C>C[1],C-C[1],0),N);
var2 = AccumN(IFF(C>C[1],1,0),N);
Var3 = var1/Var2;
#n일간종가평균하락폭
var4 = AccumN(IFF(C<C[1],C[1]-C,0),N);
var5 = AccumN(IFF(C<C[1],1,0),N);
Var6 = var4/Var5;
#RS = n일간종가평균상승폭 / n일간종가평균하락폭
RS = Var3/Var4;
#RSI = 100 - 100/(1+RS)
RSIV = 100-100/(1+RS);
Plot1(RSIV);
PlotBaseLine1(30);
PlotBaseLine2(70);
즐거운 하루되세요
> bhjgf 님이 쓴 글입니다.
> 제목 : rsi 수식좀 알려주세요
> 제가 kb증권의 rsi 지표를 그대로 사용하고싶은데
계산식이 아래와 같이 나와있던데 이대로 수식 사용할수있도록 좀 알려주세요
RSI = 100 - 100/(1+RS)
* RS = n일간종가평균상승폭 / n일간종가평균하락폭
기본설정값: 14일
bhjgf
2024-09-23 15:39:46
답변 주신 지표 추가해서 적용하고 난후에,
기간을 35로 동일하게 적용했는데 아래 스샷 보시는것처럼 서로 다르게 나와요..
어떻게 해야 동일하게 쓸수있는가요
예스스탁
예스스탁 답변
2024-09-24 09:34:48
안녕하세요
예스스탁입니다.
일반적으로 RSI은 wilder와 Cutler로 계산방식으로 구분되고
저희 프로그램에서 제공하는 RSI가 Wilder입니다.
아래 내용이 Cutler이고 키움에서 제공하는 방식입니다.
아래 키움방식의 값이 첨부하신 kb차트의 값과 비슷해 보입니다.
input : Period(35);
var : RSIV(0);
RSIV =
AccumN(iff(C-C[1]>0,C-C[1],0),Period)/
AccumN(iff(C-C[1]>0,C-C[1],C[1]-C),Period)*100;
plot1(RSIV);
PlotBaseLine1(30);
PlotBaseLine2(70);
위 값이 아니시면 kb의 정확한 함수식 내용이 필요합니다.
간단한 설명과 산식이 다를수 있습니다.
즐거운 하루되세요
> bhjgf 님이 쓴 글입니다.
> 제목 : Re : Re : rsi 수식좀 알려주세요
> 답변 주신 지표 추가해서 적용하고 난후에,
기간을 35로 동일하게 적용했는데 아래 스샷 보시는것처럼 서로 다르게 나와요..
어떻게 해야 동일하게 쓸수있는가요