커뮤니티

수식 문의 드립니다. 아시분이면 답변을 부탁...

프로필 이미지
버티기
2003-07-16 00:00:00
591
글번호 440
일단 검색 대상 차트는 1분봉을 설정을 했을 때에, 전일, 전전일, 전전전일 이렇게 3일동안의 평균 거래대금이 일정 값 이상 크고, 현재의 종가(1분봉)가 금일 장중 최고가의 2% 이내로 접근 했을시에 현재 봉이 장중 최고가를 기록한 봉으로 부터 일정 갯수 이상 떨어져 있을 경우 위와 같은 경우에 검색이 되도록 하고 싶습니다. 이틀 동안 해보나 지표식으로 수치를 따져 볼 때에는 값이 원하는 대로 나오는 것 같은데, 막상 검색식으로 해보니 영 원하는 결과를 얻을 수 없네요. 아시분 답변 주시면 감사하겠습니다.
검색
답변 1
프로필 이미지

리서치팀 예스스탁 답변

2003-07-18 00:00:00

안녕하세요? 예스스탁입니다.... 1분봉의 봉 갯수는 360개 이므로 3일치는 1080개 입니다. 따라서 금일을 포함한 이전 3일 동안의 거래대금의 평균은 "ma(m,1080 + dayindex()+1)"과 같이 구할 수 있을 것입니다. 그리고, 금일 최고가(dayhigh())의 2% 내로 현재가가 진입한다는 의미는 최고가 대비 98% 안으로 현재가가 진입한다는 의미이기 때문에 다음과 같이 표현할 수 있을 것입니다. C >= dayhigh(0) * (1 - percent/100) && C[1] < dayhigh(0) * (1 - percent/100) 마지막으로 장중 최고가의 바 번호를 value1으로 저장한 후 value1에 number 만큼을 더한 값이 현재의 bar번호(dayindex()) 보다 작다르는 식을 적용한다면 다음과 같습니다. dayindex() > value1 + number 위의 식을 모두 합쳐서 작성하게 된다면 다음과 같을 것입니다. input : number(10), mprice(100000), percent(1); var : value(0), value1(0); if date != date[1] then value1 = dayindex(); if C >= dayhigh() && C[1] < dayhigh() then value1= dayindex(); If ma(m,1080 + dayindex()+1) > mprice && C >= dayhigh(0) * (1 - percent/100) && C[1] < dayhigh(0) * (1 - percent/100) && dayindex() > value1 + number then value = 1; else value = 0; Find(value); 참고로, 위의 식을 답변자가 적용을 해 보니깐 금일 중 검색 결과는 없었으며 지표식으로 작성해서 확인해 본 결과 과거에 조건이 맞는 경우는 몇번 있었습니다. 그럼 오늘도 즐거운 하루 되세요.... > 버티기 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다. 아시분이면 답변을 부탁... > 일단 검색 대상 차트는 1분봉을 설정을 했을 때에, > > 전일, 전전일, 전전전일 이렇게 3일동안의 평균 거래대금이 일정 값 이상 크고, > > 현재의 종가(1분봉)가 금일 장중 최고가의 2% 이내로 접근 했을시에 현재 봉이 장중 최고가를 기록한 봉으로 부터 일정 갯수 이상 떨어져 있을 경우 > > 위와 같은 경우에 검색이 되도록 하고 싶습니다. > > 이틀 동안 해보나 지표식으로 수치를 따져 볼 때에는 값이 원하는 대로 나오는 것 같은데, 막상 검색식으로 해보니 영 원하는 결과를 얻을 수 없네요. > > 아시분 답변 주시면 감사하겠습니다.