커뮤니티

검색식에 따라 검색되지 않네요

프로필 이미지
데미안
2022-05-04 17:17:18
1224
글번호 158594
답변완료
최초의 바에서부터 가장 최근까지의 최고종가와 최저종가를 지속 구하면서, 그 중간값을 기준하여 오늘의 종가가 해당 중간값 아래에 있는 경우에 해당하는 종목을 찾는 내용입니다. 제가 적용하여서 검색을 해보면, 중간값 위에 있는 종목까지 일부 검색이 됩니다. 도움을 부탁드립니다. 감사합니다 Var : HstP(0),LstP(0),EntP(0); If BarIndex==0 Then Begin HstP=Close; LstP=Close; End; If BarIndex>=1 and Close>HstP[1] Then Begin HstP=Close; End; If BarIndex>=1 and Close<LstP[1] Then Begin LstP=Close; End; If BarIndex>=1 Then Begin EntP=LstP[1] +((HstP[1]-LstP[1])/2); End; If Close<=EntP Then Find(1);
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-05-06 09:37:13

안녕하세요 예스스탁입니다. 1 수식에 별다른 문제는 없습니다. 다만 해당식은 전체기간 종가 중 최고가와 최저가를 계산해서 중간값보다 낮은 종목을 찾는 식입니다. 조회되는 봉수에 따라 값이 달라지게 됩니다. 종목검색시에 속성에서 검색에 필요한 최소기간에 봉수를 지정하고 검색하시고 차트도 동일봉수를 지정해 검색하셔야 합니다. 종목검색은 최대 500봉까지만 제공됩니다. 검색에 필요한 최소기간에 봉수를 설정하지 않으면 자체적으로 필요한 최소봉수를 계산하는데 해당 봉수가 차트에 조회해 보시는 봉수보다 작을 수 있습니다. 2 종목검색은 수정주가를 이용합니다. 기본차트속성에서 수정주가 체크하고 비교해 보셔야 합니다. 즐거운 하루되세요 > 데미안 님이 쓴 글입니다. > 제목 : 검색식에 따라 검색되지 않네요 > 최초의 바에서부터 가장 최근까지의 최고종가와 최저종가를 지속 구하면서, 그 중간값을 기준하여 오늘의 종가가 해당 중간값 아래에 있는 경우에 해당하는 종목을 찾는 내용입니다. 제가 적용하여서 검색을 해보면, 중간값 위에 있는 종목까지 일부 검색이 됩니다. 도움을 부탁드립니다. 감사합니다 Var : HstP(0),LstP(0),EntP(0); If BarIndex==0 Then Begin HstP=Close; LstP=Close; End; If BarIndex>=1 and Close>HstP[1] Then Begin HstP=Close; End; If BarIndex>=1 and Close<LstP[1] Then Begin LstP=Close; End; If BarIndex>=1 Then Begin EntP=LstP[1] +((HstP[1]-LstP[1])/2); End; If Close<=EntP Then Find(1);