Q&A 게시판 HOME > Q&A 게시판
작성자 : 와사비 작성일 : 2021-10-07 22:33:43 조회수 : 582
첨부파일1: cbk_krw.png
결과값이 이상합니다.
그림1
그림1
DayVolume 값이 이상합니다.
그림에서 보면

코인 : cbk_krw
최근 10일간 22시10분까지 10분봉으로 지표에 로그를 남겼는데요...

20211027일,20211027일,20211027일 일자 DayVolume값이 1 이 나옵니다.

다른 날짜는 정상으로 나오는거 같습니다.

원인 확인 부탁드립니다.

input : Period(10),MinPer(100),MaxPer(100), D(2);
var : idx(-1),sum(0),count(0),cnt(0),mav(0),per(0);

if Bdate != Bdate[1] Then
{
      idx = 0;
}

idx = idx+1;

if idx >= 1 Then
{
      sum = 0;
      count = 0;
      For cnt = idx to Index
      {
            if count < Period and sDate[cnt] < sDate and sTime[cnt] == sTime Then
            {
        MessageLog("sDate:[%.f] sTime[%.f]:[%.f] DayVolume:[%.f]",sDate[cnt], cnt, sTime[cnt],DayVolume[cnt]);
                  sum = sum + DayVolume[cnt];
                  count = count+1;
            }

            if count == Period Then
                  cnt = Index+1;
      }

value1 = BollBandUp(Period,D);
value2 = BollBandDown(Period,D);


      mav = sum/Period;  // 현재시간까지 과거평균거래량
      Per = (Volume - mav) / mav * 100; 
plot1(mav,"평균거래량");
plot2(Volume,"현재거래량");
        MessageLog("종목명 : %s 당일거래량 : [%.f][%.f] %.f일거래량 : %.f 현재시간까지과거평균거래량 : %.f Per : %.2f MinPer : %.f 현재봉시작시간 : %.f", SymbolName, DayVolume, Volume, Period, sum, mav, Per, MinPer, sTime);
}

목록 답변