커뮤니티

종목검색

프로필 이미지
디딤돌
2021-02-25 13:45:53
981
글번호 146627
답변완료
안녕하세요.항상 감사합니다. 아래의 수식 만들어 주셨는데요.. 일봉으로 종목검색 사용해보니 전혀 검색이 되지 않습니다..ㅜ ================================================================== 수식의 주석 참고하시기 바랍니다. 이평골드구간에서 상승하던 5이평이 하락해서 20이평대비 1틱 이내 접근한후에 현재봉은 5이평이 20이평대비 3% 이상 큰 경우를 지정한 식입니다. input : P1(5),P2(20),N(1); var : T(0),mav1(0),mav2(0),hh(0),hl(0),hm(0); mav1 = ma(C,P1); mav2 = ma(C,P2); #골드구간은 1 if mav1 > mav2 Then T = 1; #데드구간은 -1 if mav1 < mav2 Then T = -1; #골드구간이고 if T == 1 Then { #골드 첫봉 if T != T[1] Then { #골드이후 최고가저장할 변수에 초기값으로 5이평값 저장 HH = mav1; #최고가이후 최저가 저장할 변수에 초기값으로 5이평값 저장 HL = mav1; #최고가이후 최저가일떄 20이평을 저장할 변수에는 초기값으로 20이평값 저장 HM = mav2; } Else { #5이평 최고가 갱신 if mav1 > HH Then { #hh값에 현재5이평저장 HH = mav1; #최고가이후 최저가 저장할 변수값은 현재봉 5이평으로 초기화 HL = mav1; #최고가이후 최저가일때 20이평을 저장할 변수에는 현재봉 20이평값으로 초기화 HM = mav2; } Else { #5이평 최고가이후 최저가 갱신 if mav1 < HL Then { #hl에 현재5이평저장 HL = mav1; #hl에 현재20이평저장 HM = mav2; } } } if mav1 < HH and #최고가보다 현재 5이평이 작고 HL < HH and #최고가보다 이후 최저가가 작고 hl <= hm+PriceScale*1 and #최고이후최저가는 그때의 20이평대비 1틱 이내이고 mav1 > hl and #현재이평은 최고이추최저가보다는 크고 mav1 >= mav2*1.03 Then #현재이평이 20이평보다 3%이상 크 find(1); }
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-02-25 17:36:34

안녕하세요 예스스탁입니다. 5이평이 골드구간에서 20이평에 N틱이내로 근접후 다시 상승해서 현재 3%를 기록해야 합니다. 기본 조건이 종목이 많이 나올수 없습니다. 3%도 변수처리해 드립니다. 근접틱수와 %조절해 보시기 바랍니다. 첨부된 그림은 10틱 이내 접근으로 지정하고 검색했습니다 input : P1(5),P2(20),N(1),Per(3); var : T(0),mav1(0),mav2(0),hh(0),hl(0),hm(0); mav1 = ma(C,P1); mav2 = ma(C,P2); #골드구간은 1 if mav1 > mav2 Then T = 1; #데드구간은 -1 if mav1 < mav2 Then T = -1; #골드구간이고 if T == 1 Then { #골드 첫봉 if T != T[1] Then { #골드이후 최고가저장할 변수에 초기값으로 5이평값 저장 HH = mav1; #최고가이후 최저가 저장할 변수에 초기값으로 5이평값 저장 HL = mav1; #최고가이후 최저가일떄 20이평을 저장할 변수에는 초기값으로 20이평값 저장 HM = mav2; } Else { #5이평 최고가 갱신 if mav1 > HH Then { #hh값에 현재5이평저장 HH = mav1; #최고가이후 최저가 저장할 변수값은 현재봉 5이평으로 초기화 HL = mav1; #최고가이후 최저가일때 20이평을 저장할 변수에는 현재봉 20이평값으로 초기화 HM = mav2; } Else { #5이평 최고가이후 최저가 갱신 if mav1 < HL Then { #hl에 현재5이평저장 HL = mav1; #hl에 현재20이평저장 HM = mav2; } } } if mav1 < HH and #최고가보다 현재 5이평이 작고 HL < HH and #최고가보다 이후 최저가가 작고 hl <= hm+PriceScale*N and #최고이후최저가는 그때의 20이평대비 1틱 이내이고 mav1 > hl and #현재이평은 최고이추최저가보다는 크고 mav1 >= mav2*(1+Per/100) Then #현재이평이 20이평보다 일정%이상 크다 find(1); } 즐거운 하루되세요 > 디딤돌 님이 쓴 글입니다. > 제목 : 종목검색 > 안녕하세요.항상 감사합니다. 아래의 수식 만들어 주셨는데요.. 일봉으로 종목검색 사용해보니 전혀 검색이 되지 않습니다..ㅜ ================================================================== 수식의 주석 참고하시기 바랍니다. 이평골드구간에서 상승하던 5이평이 하락해서 20이평대비 1틱 이내 접근한후에 현재봉은 5이평이 20이평대비 3% 이상 큰 경우를 지정한 식입니다. input : P1(5),P2(20),N(1); var : T(0),mav1(0),mav2(0),hh(0),hl(0),hm(0); mav1 = ma(C,P1); mav2 = ma(C,P2); #골드구간은 1 if mav1 > mav2 Then T = 1; #데드구간은 -1 if mav1 < mav2 Then T = -1; #골드구간이고 if T == 1 Then { #골드 첫봉 if T != T[1] Then { #골드이후 최고가저장할 변수에 초기값으로 5이평값 저장 HH = mav1; #최고가이후 최저가 저장할 변수에 초기값으로 5이평값 저장 HL = mav1; #최고가이후 최저가일떄 20이평을 저장할 변수에는 초기값으로 20이평값 저장 HM = mav2; } Else { #5이평 최고가 갱신 if mav1 > HH Then { #hh값에 현재5이평저장 HH = mav1; #최고가이후 최저가 저장할 변수값은 현재봉 5이평으로 초기화 HL = mav1; #최고가이후 최저가일때 20이평을 저장할 변수에는 현재봉 20이평값으로 초기화 HM = mav2; } Else { #5이평 최고가이후 최저가 갱신 if mav1 < HL Then { #hl에 현재5이평저장 HL = mav1; #hl에 현재20이평저장 HM = mav2; } } } if mav1 < HH and #최고가보다 현재 5이평이 작고 HL < HH and #최고가보다 이후 최저가가 작고 hl <= hm+PriceScale*1 and #최고이후최저가는 그때의 20이평대비 1틱 이내이고 mav1 > hl and #현재이평은 최고이추최저가보다는 크고 mav1 >= mav2*1.03 Then #현재이평이 20이평보다 3%이상 크 find(1); }