커뮤니티

검색식 확인부탁드립니다. _(_ _)_

프로필 이미지
한칼부르스
2024-05-14 11:43:24
598
글번호 179496
답변완료

첨부 이미지

항상 도와주심에 감사드립니다._(__)_ 검색되는 종목들이 나옵니다. 예시차트를 첨부합니다. 두개의 예시차트는 공교롭게도 수식돌파 2봉전에 장기정배열 신호가 나오고 0봉전에 수식을 돌파하는 모습입니다. 물론 돌파시점기준인데요...... 물론 아래 수식으로는 검색이 안됩니다만... 제가 원하는 수식의 기준은 정배열신호가 나오고 수식 기준밑으로 주가가 하락하고 20봉이내에 수식을 돌파할 때의 검색식입니다. 물론 상승해서 돌파할 수도 있겠지만..그거는 제가 추려내면 되는 겁니다만.... 안녕하세요 예스스탁입니다. 변수가 겹치는 부분이 있었습니다. 다만 해당 내용으로 검색되는 종목이 없습니다. 한봉전 20봉내 첫 정배열 조건식 별도로 첨부해 드립니다. 1 var : m1(0),m2(0),m3(0); m1 = ma(C,120); m2 = ma(C,240); m3 = ma(C,480); Condition1 = m1 > m2 and m2 > m3 ; if Condition1[1] == true and CountIf(Condition1==true,20)[1] == 1 Then Find(1); 2 var : m1(0),m2(0),m3(0); m1 = ma(C,120); m2 = ma(C,240); m3 = ma(C,480); Condition1 = m1 > m2 and m2 > m3 ; var : 당월시가(0),전월시가(0); var : 당월종가(0),전월종가(0); if sDate > sDate[1]+30 Then { 당월시가 = O; 전월시가 = 당월시가[1]; 전월종가 = 당월종가[1]; } 당월종가 = C; if 전월시가 > 0 Then { var1 = ((전월시가+전월종가)/2 + 당월시가)/2; if CrossUp(C,var1) and Condition1[1] == true and CountIf(Condition1==true,20)[1] == 1 Then Find(1); }
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-05-14 13:34:58

안녕하세요 예스스탁입니다. 1봉전에서 19봉전 사이에 정배열이 아니었다가 정배열로된 봉이 있다로 변경해 드립니다. 1봉전 기준이므로 정배열이 아니었다가 정배열로 된 봉을 찾아야 하고 20봉전까지는 500봉을 넘어가므로 19봉전으로 작성해 드립니다. var : m1(0),m2(0),m3(0); m1 = ma(C,120); m2 = ma(C,240); m3 = ma(C,480); Condition1 = m1 > m2 and m2 > m3 ; var : 당월시가(0),전월시가(0); var : 당월종가(0),전월종가(0); if sDate > sDate[1]+30 Then { 당월시가 = O; 전월시가 = 당월시가[1]; 전월종가 = 당월종가[1]; } 당월종가 = C; if 전월시가 > 0 Then { var1 = ((전월시가+전월종가)/2 + 당월시가)/2; if CrossUp(C,var1) and CountIf(Condition1==true and Condition1[1] == False,19)[1] >= 1 Then Find(1); } 즐거운 하루되세요 > 한칼부르스 님이 쓴 글입니다. > 제목 : 검색식 확인부탁드립니다. _(_ _)_ > 항상 도와주심에 감사드립니다._(__)_ 검색되는 종목들이 나옵니다. 예시차트를 첨부합니다. 두개의 예시차트는 공교롭게도 수식돌파 2봉전에 장기정배열 신호가 나오고 0봉전에 수식을 돌파하는 모습입니다. 물론 돌파시점기준인데요...... 물론 아래 수식으로는 검색이 안됩니다만... 제가 원하는 수식의 기준은 정배열신호가 나오고 수식 기준밑으로 주가가 하락하고 20봉이내에 수식을 돌파할 때의 검색식입니다. 물론 상승해서 돌파할 수도 있겠지만..그거는 제가 추려내면 되는 겁니다만.... 안녕하세요 예스스탁입니다. 변수가 겹치는 부분이 있었습니다. 다만 해당 내용으로 검색되는 종목이 없습니다. 한봉전 20봉내 첫 정배열 조건식 별도로 첨부해 드립니다. 1 var : m1(0),m2(0),m3(0); m1 = ma(C,120); m2 = ma(C,240); m3 = ma(C,480); Condition1 = m1 > m2 and m2 > m3 ; if Condition1[1] == true and CountIf(Condition1==true,20)[1] == 1 Then Find(1); 2 var : m1(0),m2(0),m3(0); m1 = ma(C,120); m2 = ma(C,240); m3 = ma(C,480); Condition1 = m1 > m2 and m2 > m3 ; var : 당월시가(0),전월시가(0); var : 당월종가(0),전월종가(0); if sDate > sDate[1]+30 Then { 당월시가 = O; 전월시가 = 당월시가[1]; 전월종가 = 당월종가[1]; } 당월종가 = C; if 전월시가 > 0 Then { var1 = ((전월시가+전월종가)/2 + 당월시가)/2; if CrossUp(C,var1) and Condition1[1] == true and CountIf(Condition1==true,20)[1] == 1 Then Find(1); }