안녕하세요.
예스랭귀지로 검색식을 만들어서 종목검색을 하고 있습니다.
오늘 의아한 부분이 있어서 질문드립니다.
어제까지만 해도 0봉 기준 종목검색을 했을 때, 검색종목에 오리온 하나만 나왔었는데,
오늘 1봉 기준으로 검색을 하니 오리온 외에 이화산업까지 나왔습니다.
일봉 기준으로 검색을 할 경우, 두 경우 모두 분명 6월8일금요일에 완성된 봉을 기준으로 검색될텐데,
왜 어제와 오늘의 결과가 다르게 나올까요. 프로그램 로직상 절대 불가능할것 같은데 이상합니다. 혹시 그런 사례가 나올 수 있는지요?
수식 및 모든 조건은 동일합니다.
답변 1
예스스탁
예스스탁 답변
2018-06-11 13:58:51
안녕하세요? 예스스탁입니다.
해당 현상이 발생할 수 있는 원인은 2가지 정도를 생각해 볼 수 있을것 같습니다
첫번째는 검색식을 적용하는 기간의 문제인데, 종목검색을 위해 500개 봉의 데이터를 갖고 있는데 어제의 500개 봉과 오늘의 500개 봉은 맨 첫구간의 데이터 차이가 발생되는데, 지수이동평균선 처럼 과거의 전체 구간 데이터를 이용하는 검색식이라면 검색시점에 따라 앞구간의 데이터가 줄어들면서 차이가 날 가능성이 있습니다.
두번째는 검색 설정의 문제인데 제외종목이나 범위지정은 검색하는 시점을 기준으로 합니다.이 때문에 차이가 발생될 수 있습니다. 예를 들어 어제기준으로 투자유의가 지정되었다가 오늘 풀렸을 경우 어제는 검색되지 않지만, 오늘 1일전 기준으로 검색하면 나오게 됩니다. 또 다른 예로, 거래량이나 거래대금 조건을 설정했을 경우 1일전으로 검색하더라도 오늘의 거래량이나 거래대금을 기준으로 하기 때문에 검색 시점에 따라 차이가 발생될 수 있습니다.
감사합니다.
> loaded 님이 쓴 글입니다.
> 제목 : 종목검색 문의
> 안녕하세요.
예스랭귀지로 검색식을 만들어서 종목검색을 하고 있습니다.
오늘 의아한 부분이 있어서 질문드립니다.
어제까지만 해도 0봉 기준 종목검색을 했을 때, 검색종목에 오리온 하나만 나왔었는데,
오늘 1봉 기준으로 검색을 하니 오리온 외에 이화산업까지 나왔습니다.
일봉 기준으로 검색을 할 경우, 두 경우 모두 분명 6월8일금요일에 완성된 봉을 기준으로 검색될텐데,
왜 어제와 오늘의 결과가 다르게 나올까요. 프로그램 로직상 절대 불가능할것 같은데 이상합니다. 혹시 그런 사례가 나올 수 있는지요?
수식 및 모든 조건은 동일합니다.