커뮤니티

수식문의

프로필 이미지
성공에서성공으로
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가 전혀 다르게 나옵니다 키움과 똑같이 나오게끔 수정 바랍니다