커뮤니티
수식 문의 드립니다. 아시분이면 답변을 부탁...
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% 이내로 접근 했을시에 현재 봉이 장중 최고가를 기록한 봉으로 부터 일정 갯수 이상 떨어져 있을 경우
>
> 위와 같은 경우에 검색이 되도록 하고 싶습니다.
>
> 이틀 동안 해보나 지표식으로 수치를 따져 볼 때에는 값이 원하는 대로 나오는 것 같은데, 막상 검색식으로 해보니 영 원하는 결과를 얻을 수 없네요.
>
> 아시분 답변 주시면 감사하겠습니다.
이전글