커뮤니티
수식문의
2026-02-21 21:55:26
83
글번호 230679
(0봉전에 5가중이평이 60가중이평을 GC하고)
"3봉이내(0봉 or 1봉전 or 2봉전)에 종가가 200가중이평을 돌파하는 경우"를 표현하려면
A == CrossUp(C, M200);
If ..... ..... and Countif(A==true, 3)라고 하면 맞을까요?
답변 5
예스스탁 예스스탁 답변
2026-02-23 12:35:11
안녕하세요
예스스탁입니다.
1
A == CrossUp(C, M200);
변수의 값할당은 = 입니다.
2
CountIf(A == true,3) >= 1
는 횟수이므로 1회이상을 조건으로 지정하셔야 합니다.
3
var : A(False);
var1 = wma(C,5);
var2 = WMa(C,60);
var3 = ma(C,200);
A = CrossUp(C,var3);
if CrossUp(var1,var2) and CountIf(A == true,3) >= 1 Then
find(1);
즐거운 하루되세요
ksks
2026-02-24 08:04:32
예, 답변 감사합니다.
그렇다면 다른 케이스에서
10봉내 3회발생을 표현할려면
CountIf(A == true,10) >= 3라고 하면 되나요?
ksks
2026-02-24 08:12:16
그리고 10봉 중 3개발생했는데 그중 금일 마지막 발생을 검색하는 표현은요?
ksks
2026-02-24 08:17:27
아, 제 표현이 올바르지 못합니다.
10봉까지 꼭 기다리는건 아니고,
10봉이내에서 3회발생이 되는 시점을 검색하는 것입니다.
극단적으로 는 2봉전, 1봉전, 0봉전 모두 연속발생 시 금일 검색되는 경우를 원합니다.
예스스탁 예스스탁 답변
2026-02-24 12:31:45
안녕하세요
예스스탁입니다.
문의하신 내용이면 현재봉에서 A조건이 만족하고
현재봉 포한 10봉안에 3개이상이면 조건이 충족하게 되므로
아래와 같이 작성하시면 됩니다.
A == true and CountIf(A == true,10) >= 3
최근 10봉중 3개이상이 아닌 3개이면
아래와 같습니다.
A == true and CountIf(A == true,10) == 3
즐거운 하루되세요