커뮤니티

수식 질문입니다.

프로필 이미지
gaia
2018-12-24 10:59:39
346
글번호 124710
답변완료
키움에서 사용하던 수식인데요.. 어떻게 변환 가능할까요? 1분봉상에서 아래 조건에 만족하는 종목을 검색하고 싶습니다. 수식 01) A = RSI(14); B = 60; A(5) > A and C(5) <= C and C(1) < C and (A(6)>=B or A(7)>=B or A(8)>=B or A(9)>=B or A(10)>=B or A(11)>=B or A(12)>B or A(13)>=B or A(14)>=B or A(15)>=B or A(16)>=B or A(17)>=B or A(18)>=B or A(19)>=B or A(20)>=B) 1분봉상... 0봉전 RSI(14)보다 5봉전 RSI(14)의 값이 더 크고 0봉전 종가보다 5봉전 종가의 값이 더 작으며 0봉전 종가보다 1봉전 종가의 값이 더 작아야 한다. 그리고 6봉전부터 20봉전까지 RSI(14)값 60이상이 최소한 1개 이상은 존재해야 한다. 수식 02) E = daylow()+(dayhigh()-daylow())*0.6; E >= C 감사합니다.
종목검색
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2018-12-24 13:21:39

안녕하세요 예스스탁입니다. 1 input : Period(14),B(60); var : RSIV(0); RSIV = RSI(Period); var1 = countif(RSIV>=B,15)[5]; if RSIV[5] > RSIV and C[5] <= C and C[1] < C and var1 >= 1 Then find(1); 2 var : E(0); E = daylow()+(dayhigh()-daylow())*0.6; if E >= C Then find(1); 즐거운 하루되세요 > gaia 님이 쓴 글입니다. > 제목 : 수식 질문입니다. > 키움에서 사용하던 수식인데요.. 어떻게 변환 가능할까요? 1분봉상에서 아래 조건에 만족하는 종목을 검색하고 싶습니다. 수식 01) A = RSI(14); B = 60; A(5) > A and C(5) <= C and C(1) < C and (A(6)>=B or A(7)>=B or A(8)>=B or A(9)>=B or A(10)>=B or A(11)>=B or A(12)>B or A(13)>=B or A(14)>=B or A(15)>=B or A(16)>=B or A(17)>=B or A(18)>=B or A(19)>=B or A(20)>=B) 1분봉상... 0봉전 RSI(14)보다 5봉전 RSI(14)의 값이 더 크고 0봉전 종가보다 5봉전 종가의 값이 더 작으며 0봉전 종가보다 1봉전 종가의 값이 더 작아야 한다. 그리고 6봉전부터 20봉전까지 RSI(14)값 60이상이 최소한 1개 이상은 존재해야 한다. 수식 02) E = daylow()+(dayhigh()-daylow())*0.6; E >= C 감사합니다.
프로필 이미지

gaia

2018-12-24 16:55:05

검색이 잘 되지 않습니다... 다시 설명 드리자면.. 첨부한 사진에서 처럼.. 가격은 상승하고 지표값은 하락중인 다이버전스 신호를 찾고 싶습니다. 검색시점 기준으로... (1) 5봉이상 20봉이내에 MFI(14) 95과열신호가 최소한 1개 이상 존재해야 한다. (2) 종가기준으로 가격은 5봉전보다 상승해야 한다. (3) 종가기준으로 MFI(14) 신호값은 하락해야 한다. 무엇이 문제일까요? 일치하는 종목도 있지만.. 그렇지 않은 종목이 너무 많아서 다시 질문드립니다. 추가 질문입니다. if MFI(7) >= 95 Then find(1); 이 검색식으로 검색하면.. '와이제이엠게임즈'가 검색이 안되는것이 맞나요? 챠트상으로는 맨 마지막봉의 MFI(7)값이 100으로 나오는데.. 검색이 안되네요.. 창번호 3201 설정에서 보통주 선택.. 그이외에 별다른 조건 없구요.. 검색기간을 380봉으로 했습니다... 1분으로 설정하구요..
프로필 이미지

예스스탁 예스스탁 답변

2018-12-26 13:45:58

안녕하세요 예스스탁입니다. 1 종목검색 속성에서 검색에 필요한 최소기간을 종목검색에 제공되는 최대봉수인 500으로 지정하고 검색하시기 바랍니다. RSI가 차트의 과거봉수에 영향을 받아 값이 변경됩니다. 차트도 동일하게 같은 봉수로 주고 비교하셔야 합니다. 6봉전~20봉 사이에 RSI가 60이상 1번이상 있어야 하는데 5봉전~19봉 사이로 되어 있어 수정했습니다. input : Period(14),B(60); var : RSIV(0); RSIV = RSI(Period); var1 = countif(RSIV>=B,15)[6]; if RSIV[5] > RSIV and C[5] <= C and C[1] < C and var1 >= 1 Then find(1); 올리신 수식은 RSI기준입니다. 다시 올리신 차트에는 MFI를 기준으로 되어있습니다. MFI로 변경하하시면 아래와 같습니다. input : Period(14),B(60); var : MFIV(0); MFIV = MFI(Period); var1 = countif(MFIV>=B,15)[6]; if MFIV[5] > MFIV and C[5] <= C and C[1] < C and MFIV >= 1 Then find(1); 2 작성하신 수식내용이면 현재 mfi(7)의 값이 95이상이면 검색되는 것이 맞습니다. 다만 해당 내용은 현재로서는 파악을 할수 없습니다. 현재로서는 이전일에 어느시점에 1분봉 검색을 언제 하셨는지 알수 없고 해당 시점의 값을 확인이 가능하지 않습니다. 차트와 종목검색에 지정한 봉수를 맞춰서 확인하시기 바랍니다. 즐거운 하루되세요 > gaia 님이 쓴 글입니다. > 제목 : Re : Re : 수식 질문입니다. > 검색이 잘 되지 않습니다... 다시 설명 드리자면.. 첨부한 사진에서 처럼.. 가격은 상승하고 지표값은 하락중인 다이버전스 신호를 찾고 싶습니다. 검색시점 기준으로... (1) 5봉이상 20봉이내에 MFI(14) 95과열신호가 최소한 1개 이상 존재해야 한다. (2) 종가기준으로 가격은 5봉전보다 상승해야 한다. (3) 종가기준으로 MFI(14) 신호값은 하락해야 한다. 무엇이 문제일까요? 일치하는 종목도 있지만.. 그렇지 않은 종목이 너무 많아서 다시 질문드립니다. 추가 질문입니다. if MFI(7) >= 95 Then find(1); 이 검색식으로 검색하면.. '와이제이엠게임즈'가 검색이 안되는것이 맞나요? 챠트상으로는 맨 마지막봉의 MFI(7)값이 100으로 나오는데.. 검색이 안되네요.. 창번호 3201 설정에서 보통주 선택.. 그이외에 별다른 조건 없구요.. 검색기간을 380봉으로 했습니다... 1분으로 설정하구요..