커뮤니티

다시 문의드립니다.

프로필 이미지
시온사랑
2025-01-02 19:48:09
581
글번호 186823
답변완료
[ 안녕하세요 예스스탁입니다. 문의하신 내용은 현재는 B조건이 만족했고 최근 20개봉 안에 A조건이 1회이상 만족한 종목을 찾게 작성하시면 됩니다. input : N(20); var : A(False),B(False); A = CrossUp(C,ma(C,20)); B = CrossUp(C,ma(c,5)); if B == true and CountIf(A,20) >= 1 Then Find(1); 즐거운 하루되세요 ] 위 검색조건은 2가지경우인데, 만약 3가지 경우에는 어케해야 하나요??? 음...죽~상승하는 종목을 검색하고 싶어서요... 음...10분봉안에서 먼저 20선골든하고(조건1), 그다음 고가,저가/2을 돌파하고(조건2) 현재가가 금일고가에 -0.3%까지 근접하게 상승했을때!(조건3)... 이게 순차적으로 검색되게 하려면 어케해야 하나요??? 갈켜주세요...ㅎ 미리, 감사합니다...ㅎㅎㅎ 수고하세요...ㅎ
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-01-03 10:51:29

안녕하세요 예스스탁입니다. 조건이 여러개 순차적으로 발생한다면 아래와 같이 작성하시면 됩니다. 1 1차조건만족하면 변수값은 1 변수값이 1인 상태에서 2차조건만족하면 변수값은 2 변수값이 2인 상태에서 3차조건만족하면 변수값은 3으로하고 검색 var : T(0); var1 = ma(C,20); var2 = (DayHigh+DayLow)/2; if CrossUp(var1,20) then T = 1; if T == 1 and CrossUp(C,var2) Then T = 2; if T == 2 and C >= DayHigh*0.997 Then { T = 3; Find(1); } 2 3가지 조건이 모두 당일 발생해야 된다면 아래와 같이 날짜 변경시 변수값을 0으로 초기화하시면 됩니다. var : T(0); var1 = ma(C,20); var2 = (DayHigh+DayLow)/2; if sDate != sDate[1] Then T = 0; if CrossUp(var1,20) then T = 1; if T == 1 and CrossUp(C,var2) Then T = 2; if T == 2 and C >= DayHigh*0.997 Then { T = 3; Find(1); } 즐거운 하루되세요 > 시온사랑 님이 쓴 글입니다. > 제목 : 다시 문의드립니다. > [ 안녕하세요 예스스탁입니다. 문의하신 내용은 현재는 B조건이 만족했고 최근 20개봉 안에 A조건이 1회이상 만족한 종목을 찾게 작성하시면 됩니다. input : N(20); var : A(False),B(False); A = CrossUp(C,ma(C,20)); B = CrossUp(C,ma(c,5)); if B == true and CountIf(A,20) >= 1 Then Find(1); 즐거운 하루되세요 ] 위 검색조건은 2가지경우인데, 만약 3가지 경우에는 어케해야 하나요??? 음...죽~상승하는 종목을 검색하고 싶어서요... 음...10분봉안에서 먼저 20선골든하고(조건1), 그다음 고가,저가/2을 돌파하고(조건2) 현재가가 금일고가에 -0.3%까지 근접하게 상승했을때!(조건3)... 이게 순차적으로 검색되게 하려면 어케해야 하나요??? 갈켜주세요...ㅎ 미리, 감사합니다...ㅎㅎㅎ 수고하세요...ㅎ