커뮤니티

분봉 거래량 평균과 최대 거래량 구하기

프로필 이미지
스퍼트시커
2017-12-11 12:03:52
189
글번호 114880
답변완료
09-15 문의에 아래와 같이 답변을 주셨는데 연결선물 3분봉에 적용해 보니 아무런 결과도 나오질 않습니다. 죄송하오나 다시한번 살펴봐 주시길 부탁드립니다. -------------- 아 래 ------------------ Re : 분봉 거래량 평균과 최대 거래량 구하기 안녕하세요 예스스탁입니다. 아래 내용 참고하시기 바랍니다. input : N(40); var : idx(0),cnt(0),sum(0),ii(0),mav(0),hh(0); Array : dd[50](0); if bdate != bdate[1] Then{ Condition1 = true; dd[0] = sdate; for cnt = 1 to 49 { dd[cnt] = dd[cnt-1][1]; } } if Condition1 == true Then idx = idx+1; if dd[N] > 0 then{ sum = 0; ii = 0; HH = 0; for cnt = 1 to idx { if sdate[cnt] >= dd[N] and sdate[cnt] < sdate and stime[cnt] == stime Then { sum = sum+v[cnt]; ii = ii+1; if V[cnt] > hh Then hh = V[cnt]; } if sdate[cnt] < dd[N] Then cnt = idx+1; } mav = sum/ii; plot1(mav); plot2(HH); } 즐거운 하루되세요 > 스퍼트시커 님이 쓴 글입니다. > 제목 : 분봉 거래량 평균과 최대 거래량 구하기 > 항상 신속하고 상세한 답변 감사드립니다. 선물 3분봉에 적용하고자 합니다. 최근 40거래일 동안의 거래량 평균을 구해서 당일의 거래량과 비교하고자 합니다. 9:03, 09:06, 09:09 등 봉이 완성될때마다 전일 기준 40일 거래일의 거래량 합계를 40으로 나누어 평균을 구하고 같은 기간 동일시간(3분단위) 최대거래량을 구하고자 합니다. 그런데 수능시험일 등 개장시간이 10시인 경우도 있어서 단순히 시간이나 봉의 갯수로 합계 등을 구할 경우 정상 값이 아니어서 이점이 어렵군요! 이점을 극복하고 결과적으로 Plot1(평균거래량, "평균거래량"); Plot2(최대거래량, "최대거래량"); 위와 같이 막대그래프를 겹쳐서 나오게 하려고 합니다. 도움 부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2017-12-12 10:54:46

안녕하세요 예스스탁입니다. 차트에 N으로 지정한 일자만큼의 데이터가 있는지 확인하시기 바랍니다.' 첨부된 그림과 지표가 그려집니다. 즐거운 하루되세요 > 스퍼트시커 님이 쓴 글입니다. > 제목 : 분봉 거래량 평균과 최대 거래량 구하기 > 09-15 문의에 아래와 같이 답변을 주셨는데 연결선물 3분봉에 적용해 보니 아무런 결과도 나오질 않습니다. 죄송하오나 다시한번 살펴봐 주시길 부탁드립니다. -------------- 아 래 ------------------ Re : 분봉 거래량 평균과 최대 거래량 구하기 안녕하세요 예스스탁입니다. 아래 내용 참고하시기 바랍니다. input : N(40); var : idx(0),cnt(0),sum(0),ii(0),mav(0),hh(0); Array : dd[50](0); if bdate != bdate[1] Then{ Condition1 = true; dd[0] = sdate; for cnt = 1 to 49 { dd[cnt] = dd[cnt-1][1]; } } if Condition1 == true Then idx = idx+1; if dd[N] > 0 then{ sum = 0; ii = 0; HH = 0; for cnt = 1 to idx { if sdate[cnt] >= dd[N] and sdate[cnt] < sdate and stime[cnt] == stime Then { sum = sum+v[cnt]; ii = ii+1; if V[cnt] > hh Then hh = V[cnt]; } if sdate[cnt] < dd[N] Then cnt = idx+1; } mav = sum/ii; plot1(mav); plot2(HH); } 즐거운 하루되세요 > 스퍼트시커 님이 쓴 글입니다. > 제목 : 분봉 거래량 평균과 최대 거래량 구하기 > 항상 신속하고 상세한 답변 감사드립니다. 선물 3분봉에 적용하고자 합니다. 최근 40거래일 동안의 거래량 평균을 구해서 당일의 거래량과 비교하고자 합니다. 9:03, 09:06, 09:09 등 봉이 완성될때마다 전일 기준 40일 거래일의 거래량 합계를 40으로 나누어 평균을 구하고 같은 기간 동일시간(3분단위) 최대거래량을 구하고자 합니다. 그런데 수능시험일 등 개장시간이 10시인 경우도 있어서 단순히 시간이나 봉의 갯수로 합계 등을 구할 경우 정상 값이 아니어서 이점이 어렵군요! 이점을 극복하고 결과적으로 Plot1(평균거래량, "평균거래량"); Plot2(최대거래량, "최대거래량"); 위와 같이 막대그래프를 겹쳐서 나오게 하려고 합니다. 도움 부탁드립니다.