커뮤니티

종목검색식 부탁드립니다

프로필 이미지
골더
2025-11-10 20:01:40
69
글번호 227859
답변완료

ema(c,100) 이 ema (c,200)을 돌파 ema(c,100)이 20일 선행된 ema(c,200)을 돌파 ema(c,100) 이 ema(c,300)을 돌파 300봉 사이에서 위의 3봉이 같이 존재할때 사용하는 검색식 부탁드립니다

종목검색
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2025-11-11 13:26:34

안녕하세요 예스스탁입니다. var1 = Ema(C,100); var2 = Ema(C,200); var3 = Ema(C,300); Condition1 = CrossUp(var1,var2); Condition2 = CrossUp(var1,var2[20]); Condition3 = CrossUp(var1,var3); if CountIf(Condition1,3) >= 1 and CountIf(Condition2,3) >= 1 and CountIf(Condition3,3) >= 1 Then Find(1); 즐거운 하루되세요
프로필 이미지

골더

2025-11-11 14:22:08

300봉안에서만 이식이 적용되야되는데 300봉 은 지표식에 없는데
신호검색 =>편집 에서 검색기간을 300일로 설정하란것인지요?

그리고 condition1,2,3 에 해당하는 값이 다 나와야되는데 or 로 처리 해야되는거 아닌지요?
그렇게 하면 if ~ 이하 지표식에도 변화가 있는지
프로필 이미지

예스스탁 예스스탁 답변

2025-11-11 14:44:12

안녕하세요 예스스탁입니다. 식을 수정해 드립니다. 조건 내용이 모호하여 3가지로 작성해 드립니다. 지수이평이 차트 과거봉의 갯수에 현재값이 영향을 받습니다. 종목검색시 속성에서 검색에 필요한 최소기간에 500봉 지정하고 검색하시기 바랍니다. 1 각 조건이 동시만족한 봉이 최근 300봉 이내에 1회이상 발생 var : i1(Nan),i2(Nan),i3(Nan); var1 = Ema(C,100); var2 = Ema(C,200); var3 = Ema(C,300); Condition1 = CrossUp(var1,var2); Condition2 = CrossUp(var1,var2[20]); Condition3 = CrossUp(var1,var3); //3개 조건이 동시만족한 봉이 300봉이내에 1회이상 if CountIf( Condition1 and Condition2 and Condition3,300) >= 1 Then Find(1); 2 각 조건이 300봉 사이에 1회이상 발생한 종목 var : i1(Nan),i2(Nan),i3(Nan); var1 = Ema(C,100); var2 = Ema(C,200); var3 = Ema(C,300); Condition1 = CrossUp(var1,var2); Condition2 = CrossUp(var1,var2[20]); Condition3 = CrossUp(var1,var3); if Condition1 == true Then i1 = Index; if Condition2 == true Then i2 = Index; if Condition3 == true Then i3 = Index; if Index <= i1+300 and Index <= i2+300 and Index <= i3+300 Then Find(1); 3 각 조건이 300봉 사이에 1회이상 발생했고 현재도 돌파상태를 유지중인 종목 var : i1(Nan),i2(Nan),i3(Nan); var1 = Ema(C,100); var2 = Ema(C,200); var3 = Ema(C,300); Condition1 = CrossUp(var1,var2); Condition2 = CrossUp(var1,var2[20]); Condition3 = CrossUp(var1,var3); if Condition1 == true Then i1 = Index; if Condition2 == true Then i2 = Index; if Condition3 == true Then i3 = Index; if Index <= i1+300 and var1 > var2 and Index <= i2+300 and var1 > var2[20] and Index <= i3+300 and var1 > var3 Then Find(1); 즐거운 하루되세요