커뮤니티

종목검색시 기간설정

프로필 이미지
스테디어드밴서
2018-11-30 01:20:19
791
글번호 214039
답변완료
선생님께서 아래와 같이 답변하셨습니다 -------------------------- N일간 특정 조건을 만족했는지를 찾는 종목검색식을 작성하셨다면 마지막봉에서 조건을 만족하지 않을 수도 있으므로 이 경우는 차트에 지표식을 따로 만들어서 특정 일자에 조건을 만족했는지 확인하셔야 합니다. 예를 들어 검색식으로 최근 5일 이내에 골든크로스 발생된 종목을 검색한다면 종목검색식은 아래와 같이 작성됩니다. if countif( crossUp(ma(C,5), ma(c,20)), 5) >= 1 Then find(1); 지표식으로 조건이 만족된 봉에서 1값을 출력하게 하고, 조건이 만족하지 않은 봉에서 0 값을 출력하게 하려면 다음과 같이 작성해서 차트에 적용하시면 됩니다. if crossUp(ma(C,5), ma(c,20)) Then var1 = 1; else var1 = 0; plot1(var1); -------------------------- 첫째 질문 :일봉 검색에서 예를 들어 2012년 1월1일~2012년 12월31 까지 상기 검색식을 적용할 수 있는 방법이 있는지요? 둘째 질문 : 첫째가 불가능하다면 최근봉부터 N일간 종목 검색식을 적용할 수 있겠는데요 최근봉부터 N일간을 "최대"로 잡아서, 상기식대로 검색하려면 어떻게 하는지 상세히 말씀해 주실 수 있겠는지요? 정말 죄송합니다. 부탁 좀 드리겠습니다~
예스트레이더 (iM증권)
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-11-30 17:05:12

안녕하세요? 문의하신 내용 답변드립니다. 첫째 질문 :일봉 검색에서 예를 들어 2012년 1월1일~2012년 12월31 까지 상기 검색식을 적용할 수 있는 방법이 있는지요? => 종목검색은 현재시점부터 최대 500봉 이전까지만 가능합니다.(N봉으로 검색하는 경우도 동일합니다.) 대략 현재시점을 기준으로 2년 정도의 기간만 종목검색으로 검색하실 수 있습니다. 예를 들어 2018년 1월 1일부터 2018년 11월 30일 중에 골든크로스가 한번 이상 발생된 종목을 검색한다면 아래와 같이 작성해서 검색하시면 됩니다. if sdate >= 20180101 and sdate < 20181130 and crossUp(ma(C,5), ma(c,20)) Then var1 = var1 + 1; if var1 > 0 Then find(1); 감사합니다.