커뮤니티

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) 함수가 어떻게 처리되는지 알고 싶습니다. 답변 바랍니다. 감사합니다.