커뮤니티
수식문의
2026-02-01 11:31:21
175
글번호 230229
5봉전 ~ 0봉전 중 하나에서 5일선이 20일선(지수이평)을 GC하는 종목을 검색하는데
CountIf(Crossup(A, B),6)[0]가 맞는지요? 확신이 없어 문의드립니다.
조건은
. 5봉전 or 4봉전 or 3봉전 or 2봉전 or 1봉전 or 0봉전에 5,20GC 발생
. 1봉전 대비 0봉전 종가 5% 이상상승
. 0봉전 종가>200지수이평
입니다.
답변 6
예스스탁 예스스탁 답변
2026-02-02 11:28:16
안녕하세요
예스스탁입니다.
예 맞습니다.
5봉전 ~ 0봉전은 총 6봉이므로 countif에 6이라고 지정하시면 되고
CountIf(Crossup(A, B),6) > 0 과 같이 조건지정하시면
6봉중 1회이상 조건만족한 경우가 됩니다.
var : A(0),B(0),E(0);
A = ma(C,5);
B = ma(C,20);
E = Ema(c,200);
if CountIf(Crossup(A, B),6) > 0 and
C >= C[1]*1.05 and
C > E Then
Find(1);
즐거운 하루되세요
ksks
2026-02-02 11:57:39
답변 감사합니다.
적용해보니 예상치 못한 문제가 있네요.
5봉전~0봉전 사이에 5%이상상승이 두번째,세번째 나와도 잡히는 문제가 있어요.
이런 경우를 배제하는 수식으로 수정가능할까요?
ksks
2026-02-02 12:00:59
잉크테크같이 1월28일에 5,20지수이평 gc가 일어났는데
금일 20%이상 상승한 이유로 검색이 됩니다.
5봉전 ~ 0봉전에서는 한번만 검색되도록 하고자 합니다.
예스스탁 예스스탁 답변
2026-02-02 12:49:16
안녕하세요
예스스탁입니다.
1회이면 CountIf(Crossup(A, B),6) == 1와 같이 표현하시면 됩니다.
var : A(0),B(0),E(0);
A = ma(C,5);
B = ma(C,20);
E = Ema(c,200);
if CountIf(Crossup(A, B),6) == 1 and
C >= C[1]*1.05 and
C > E Then
Find(1);
즐거운 하루되세요
ksks
2026-02-02 13:05:22
죄송합니다.
뉴로핏,잉크테크같이 어제 또는 3봉전에 gc발생했는데 금일 5%이상 상승봉이라 검색됩니다.
이 수식의 의도는
5%미만 상승으로 gc발생시 6봉 안에 5%이상상승하는 경우를 잡으려는 것입니다.
5봉전 gc + 5%미만상승 --->검색x, 0봉전 5%이상상승 ---> 검색
4봉전 gc + 5%미만상승 --->검색x, 0봉전 5%이상상승 ---> 검색, 이후 1봉은 검색X
3봉전 gc + 5%미만상승 --->검색x, 0봉전 5%이상상승 ---> 검색 , 이후 2봉은 검색X
2봉전 gc + 5%미만상승 --->검색x, 0봉전 5%이상상승 ---> 검색 , 이후 3봉은 검색X
1봉전 gc + 5%미만상승 --->검색x, 0봉전 5%이상상승 ---> 검색 ,이후 4봉은 검색X
0봉전 gc + 5%이상상승 ---> 검색 , 이후 5봉은 검색X
ksks
2026-02-02 21:27:16
수정: 뉴로핏,잉크테크같이 어제 또는 3봉전에 5%이상상승하면서 gc발생했는데
다음글
이전글