커뮤니티
종목검색식 부탁드립니다
2025-11-10 20:01:40
159
글번호 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);
즐거운 하루되세요
다음글
이전글