커뮤니티
수식문의
2017-08-24 11:03:30
173
글번호 112211
input : Period1(12),Period2(5);
input : Period(14);
var : stok(0),rsiv(0);
stok = AccumN(C-lowest(L,Period1),Period2)/AccumN((highest(H,Period1)-lowest(L,Period1)),Period2)* 100;
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;
if stok[1] < 20 and
CrossDown(rsiv[1],31) and
rsiv[1] > 30 Then
buy();
if stok[1] > 80 and
rsiv[1] > 70 Then
sell();
이 식에서 스톡은 키움증권과 값이 똑같이 나오지만
RSI가 전혀 다르게 나옵니다 키움과 똑같이 나오게끔 수정 바랍니다
답변 1
예스스탁 예스스탁 답변
2017-08-25 13:28:12
안녕하세요
예스스타입니다.
첨부된 그림과 같이 변환해드린식이 키움의 함수식과 같은 산식 내용입니다.
다만 키움의 지표식에서는 RSI지표가 편집창에 적혀있는 함수가 아닌
내부함수로 된 것을 사용하는데 수식을 확인할수 없어
정확한 계산 내용을 알지 못합니다.
예스랭귀지의 기본RSI함수와 비슷하여 해당 함수로 변경해 드립니다.
완전 같게는 만들어 드릴수 없습니다.
input : Period1(12),Period2(5);
input : Period(14);
var : stok(0),rsiv(0);
stok = AccumN(C-lowest(L,Period1),Period2)/AccumN((highest(H,Period1)-lowest(L,Period1)),Period2)* 100;
rsiv = RSI(Period);
if stok[1] < 20 and
CrossDown(rsiv[1],31) and
rsiv[1] > 30 Then
buy();
if stok[1] > 80 and
rsiv[1] > 70 Then
sell();
즐거운 하루되세요
> 성공에서성공으로 님이 쓴 글입니다.
> 제목 : 수식문의
> input : Period1(12),Period2(5);
input : Period(14);
var : stok(0),rsiv(0);
stok = AccumN(C-lowest(L,Period1),Period2)/AccumN((highest(H,Period1)-lowest(L,Period1)),Period2)* 100;
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;
if stok[1] < 20 and
CrossDown(rsiv[1],31) and
rsiv[1] > 30 Then
buy();
if stok[1] > 80 and
rsiv[1] > 70 Then
sell();
이 식에서 스톡은 키움증권과 값이 똑같이 나오지만
RSI가 전혀 다르게 나옵니다 키움과 똑같이 나오게끔 수정 바랍니다
다음글
이전글