커뮤니티

문의 드립니다.

프로필 이미지
하우즐영
2022-10-24 07:27:48
595
글번호 163219
답변완료
수고하십니다. a. countif(crossup(c,ma(c,20)),dayindex)>= 2 와 b. countif(crossup(c,ma(c,20)),dayindex+1)>=2 의 차이가 무엇인가요? 구현하고 싶었던 것은 당일 092000 까지 c가 20이평 골드크로스 두번 이상 하는 것입니다. 그런데 a와 b의 결과를 보면 b는 시작 첫 캔들에 골드가 일어나면 그것을 카운트에 포함시키는데 a는 첫 캔들에 발생하는 것을 카운트하지 않는 것 같습니다. 그래서 차이점이 무엇인지 알고 싶어요 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-10-24 16:25:15

안녕하세요 예스스탁입니다. 올리신 내용과 같이 첫봉을 포함해서 카운트 하는 경우, 아닌경우입니다. countif(조건,봉수)는 지정한 조건이 지정한 봉수동안 몇번 만족했는지 리턴해 주는 함수입니다. dayindex는 분봉이하의 차트에서 당일봉수를 리턴하는 함수입니다. 당일 첫봉을 0으로 시작해서 1씩 증가합니다.(당일첫봉 0, 두번째봉 1, 세번째봉 2..) 일반적으로 당일 지정한 조건을 만족하는 횟수를 카운트 할때는 countif(조건,dayindex+1)을 사용합니다. 당일 첫봉이 0이므로 dayindex에 1을 더해서 봉수로 지정합니다. +1없이 아래와 같이 사용되는 경우는 첫봉을 빼고 카운트할때 사용합니다. countif(조건,dayindex) 즐거운 하루되세요 > 하우즐영 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 수고하십니다. a. countif(crossup(c,ma(c,20)),dayindex)>= 2 와 b. countif(crossup(c,ma(c,20)),dayindex+1)>=2 의 차이가 무엇인가요? 구현하고 싶었던 것은 당일 092000 까지 c가 20이평 골드크로스 두번 이상 하는 것입니다. 그런데 a와 b의 결과를 보면 b는 시작 첫 캔들에 골드가 일어나면 그것을 카운트에 포함시키는데 a는 첫 캔들에 발생하는 것을 카운트하지 않는 것 같습니다. 그래서 차이점이 무엇인지 알고 싶어요 감사합니다.