커뮤니티

과거 조건검색 (성과검증)

프로필 이미지
마을
2025-08-20 13:20:54.0
90
글번호 220952
답변완료
아래 문의에서 과거 조건검색을 하는 방법은 확인을 했습니다. 알려주신대로 30일 동안의 조건을 만족한 종목들이 검색이 되었습니다. 날짜별로 검색된 종목을 정렬하거나 혹은 그 종목이 며칠에 조건을 만족한 것인지 알 수 있는 방법은 없을까요? 일일이 차트를 보면서 날짜를 확인해야 할까요?
예스트레이더 (iM증권)
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-08-21 12:52:52.0

안녕하세요 예스스탁입니다. 아래와 같이 조건이 만족할 때 날짜를 저장하시고 종목검색시 find 함수에 결과값으로 지정해 주시면 종목검색시 결과값으로 보실 수 있습니다. 종목검색시 결과값을 보시려면 첨부된 그림과 같이 결과값에 체크를 하셔야 합니다. input : N(30); var1 = ma(C,5); var2 = ma(C,20); #최근 조건만족시 변수에 날짜 저장 if CrossUp(var1,var2) Then value1 = sDate; #최근 N일간 1회이상 조건이 만족한 종목을 찾고 if countif(CrossUp(var1,var2) , N) >= 1 Then Find(value1); //결과값으로 value1값 출력 즐거운 하루되세요 > 마을 님이 쓴 글입니다. > 제목 : 과거 조건검색 (성과검증) > 아래 문의에서 과거 조건검색을 하는 방법은 확인을 했습니다. 알려주신대로 30일 동안의 조건을 만족한 종목들이 검색이 되었습니다. 날짜별로 검색된 종목을 정렬하거나 혹은 그 종목이 며칠에 조건을 만족한 것인지 알 수 있는 방법은 없을까요? 일일이 차트를 보면서 날짜를 확인해야 할까요?