직전 N일간의 동시간대 누적거래량의 평균을 계산해서
당일누적거량의 비율을 표시하는 지표입니다.
input : N(14);
var : ii(0),DD(0),TT(0),DV(0),Dcnt(0),sum(0),mav(0),R(0);
// 현재봉의 거래량과 날짜,시간
DV = DayVolume;
DD = sDate;
TT = sTime;
// 누적값 초기화
sum = 0; // N일 동안 거래량 합
mav = 0; // 찾은 N일 평균거래량
Dcnt = 0; // 날짜수카운터
//현재봉부터 과거로 가면서 N개의 영업일 거래량 합을 구함
For ii = 0 to Index
{
//조회한 이전봉이 날짜는 DD보다 작고, 시간은 현재시각 이전이면
if mav == 0 and sDate[ii] < DD and TT[ii] <= sTime Then
{
//해당봉 기준 당일거래량을 sum에 누적
sum = sum + DV[ii];
//날짜는 해당봉의 날짜로 변경
DD = sDate[ii];
//발생횟수 카운트
Dcnt = Dcnt+1;
//카운트가 N이 되면
if Dcnt == N Then
{
//평균계산
mav = sum/Dcnt;
//ii에 최종값보다 큰값을 주어 for문에서 나감
ii = Index+1;
}
}
}
//mav가 계산되면 지표로 출력
if mav > 0 Then
{
R = Dv/mav*100;
plot1(R,"비율");
}
JavaScript
복사
