1) 석달 이내에 close가 ema(C, 60)을 1번 상향돌파하고
2) 당일 close가 ema(C, 60)을 돌파하는
종목을 검색하는 것입니다.
제가 시도해보았는데 1)번을 처리 못하겠네요.
미리 감사드립니다.
답변 1
예스스탁
예스스탁 답변
2025-03-18 10:03:18
안녕하세요
예스스탁입니다.
CountIf(조건,봉수)
과거 조건 발생횟수는 countif함수를 이용하시면 됩니다.
한달 거래일이 보통 20일이므로 석달은 60일로 지정해 드립니다.
1
2번이 상향돌파이면
당일 상향돌파이고 석달(60일)동안 두번 발생했다는 내용이 됩니다.
var1 = Ema(c,60);
if CrossUp(C,var1) and CountIf(CrossUp(C,var1),60) == 2 Then
Find(1);
2
2번이 하향이탈이면
석달(60일)동안 상향돌파가 1회이고 오늘 하향이탈했다는 내용이므로
수식은 아래와 같습니다.
var1 = Ema(c,60);
if Crossdown(C,var1) and CountIf(CrossUp(C,var1),60) == 1 Then
Find(1);
즐거운 하루되세요
> 고도산 님이 쓴 글입니다.
> 제목 : 수식을 문의합니다
> 1) 석달 이내에 close가 ema(C, 60)을 1번 상향돌파하고
2) 당일 close가 ema(C, 60)을 돌파하는
종목을 검색하는 것입니다.
제가 시도해보았는데 1)번을 처리 못하겠네요.
미리 감사드립니다.