커뮤니티
Find 함수 문의
2008-11-15 17:54:07
790
글번호 18158
안녕하세요 ?
종목검색식을 아래와 같이 작성하여 수행할 때 궁금한 점이 있어 문의 드립니다.
if crossup(c, ma(c,5)) then find(1);
위와 같이 당일 종가가 5일 이동평균선을 상향돌파하는 종목검색 수식을 수행하면 현재 일봉 차트의 과거 첫 봉에서 시작하여 현재 봉까지 검색을 하게 될 텐데요.
여기서 과거에서 현재까지 오면서 5일 이동평균선을 돌파하는 경우가 여러번 나오면 이 시점에서 Find(1) 함수가 수행될 것입니다.
그런데 Find(1) 함수는 최종 현재 봉에서 현재 종가가 5일 이동평균선을 돌파하는 경우만을 찾아주게 되잖아요.
여기서 궁금한 점이 과거에서 현재로 오면서 5일 이동평균선을 돌파하는 경우가 나오면 이 Find(1) 함수가 어떻게 처리되는지 알고 싶습니다.
답변 바랍니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2008-11-17 10:11:46
안녕하세요
예스스탁입니다.
종목검색의 옵션에 기준봉이라는 부분이 있습니다.
기준봉이 0이면 오늘 1이면 어제에 만족한 종목을 찾습니다.
그러므로 if문에 sdate == 당일날짜와 같은 수식이 첨부되어 있다고 보시면 됩니다.
그러므로 과거일은 조건에 맞지 않습니다.
즐거운 하루되세요
> CJ_khkcj 님이 쓴 글입니다.
> 제목 : Find 함수 문의
> 안녕하세요 ?
종목검색식을 아래와 같이 작성하여 수행할 때 궁금한 점이 있어 문의 드립니다.
if crossup(c, ma(c,5)) then find(1);
위와 같이 당일 종가가 5일 이동평균선을 상향돌파하는 종목검색 수식을 수행하면 현재 일봉 차트의 과거 첫 봉에서 시작하여 현재 봉까지 검색을 하게 될 텐데요.
여기서 과거에서 현재까지 오면서 5일 이동평균선을 돌파하는 경우가 여러번 나오면 이 시점에서 Find(1) 함수가 수행될 것입니다.
그런데 Find(1) 함수는 최종 현재 봉에서 현재 종가가 5일 이동평균선을 돌파하는 경우만을 찾아주게 되잖아요.
여기서 궁금한 점이 과거에서 현재로 오면서 5일 이동평균선을 돌파하는 경우가 나오면 이 Find(1) 함수가 어떻게 처리되는지 알고 싶습니다.
답변 바랍니다.
감사합니다.
다음글