커뮤니티

문의드립니다.

프로필 이미지
이심전심
2024-02-28 07:59:18
772
글번호 177026
답변완료
항상 친절히 답변해 주셔서 감사합니다. 아래의 종목 검색식을 부탁드립니다. 추가로 수정을 하고자 하니 주석도 좀 붙여 주시면 좋겠습니다. AA=종가20%이상의 장대양봉의 시가 ; AA선을 아래로 처음 하향돌파한 봉의 index를 기준으로 하여 AA선을 오르락 내리락하며 현재봉까지 경과한 봉의 개수를 경과봉수로 하여 1) 처음 하향돌파한 봉을 기준으로 현재봉까지 경과한 봉수가 20 이하이고 2) 종가가 AA선*1.10보다 작은 종목 3) 첫하향돌파이후 aaa×1.05선을 종가로 상향돌파하거나 aaa×0.95선을 하향돌파한 종목은 검색에서제외 4) 혹시 첫하향돌파수식이 안된다면 그냥 하향돌파이후 검색식이라도 괜찮습니다. 경과봉수 = Index-첫하향돌파idx ; Find (경과봉수) 처음 하향돌파했다가 뒤에 다시 하향돌파가 여러 번 나올 수 있는데 뒤의 하향돌파를 무시하고 첫하향돌파를 기준으로 하려니 수식표현이 어려워서 도움을 요청드립니다.
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-02-28 11:10:34

안녕하세요 예스스탁입니다. 3) 첫하향돌파이후 aaa×1.05선을 종가로 상향돌파하거나 aaa×0.95선을 하향돌파한 종목은 검색 aaa가 어떤값인지 알수 없습니다. aaa는 변수처리와 제외하는 조건내용만 추가해 드립니다. 원하시는 값으로 해당 변수에 값 저장하셔야 합니다. var : AA(0),T(0),S(0),aaa(0); #종가가 시가대비 20%이상인 양봉이 발생하면 #AA에 시가 저장 #T는 1 if C >= O*1.20 Then { AA = O; T = 1; } #T가 1일때 종가가 AA를 첫 하향이탈하면 #T는 2 #S에 봉번호 저장 if T == 1 and CrossDown(c,AA) Then { T = 2; S = Index; } #T는 2인 상태이고 하향돌파이후 20봉이내 if T == 2 and Index > s and Index <= S+20 Then { #aaa*1.05보다 종가가 크면 T를 0으로 만들어 무효화 if C > aaa*1.05 Then T = 0; #aaa*0.95보다 종가가 작으면 T를 0으로 만들어 무효화 if C < aaa*0.95 Then T = 0; #T가 2이고 종가가 AA*1.10보다 아래 if T == 2 and C <= AA*1.10 Then Find(Index-S); } 즐거운 하루되세요 > 이심전심 님이 쓴 글입니다. > 제목 : 문의드립니다. > 항상 친절히 답변해 주셔서 감사합니다. 아래의 종목 검색식을 부탁드립니다. 추가로 수정을 하고자 하니 주석도 좀 붙여 주시면 좋겠습니다. AA=종가20%이상의 장대양봉의 시가 ; AA선을 아래로 처음 하향돌파한 봉의 index를 기준으로 하여 AA선을 오르락 내리락하며 현재봉까지 경과한 봉의 개수를 경과봉수로 하여 1) 처음 하향돌파한 봉을 기준으로 현재봉까지 경과한 봉수가 20 이하이고 2) 종가가 AA선*1.10보다 작은 종목 3) 첫하향돌파이후 aaa×1.05선을 종가로 상향돌파하거나 aaa×0.95선을 하향돌파한 종목은 검색에서제외 4) 혹시 첫하향돌파수식이 안된다면 그냥 하향돌파이후 검색식이라도 괜찮습니다. 경과봉수 = Index-첫하향돌파idx ; Find (경과봉수) 처음 하향돌파했다가 뒤에 다시 하향돌파가 여러 번 나올 수 있는데 뒤의 하향돌파를 무시하고 첫하향돌파를 기준으로 하려니 수식표현이 어려워서 도움을 요청드립니다.