커뮤니티

지표문의

프로필 이미지
성공예견
2026-04-02 08:34:16
82
글번호 231381
답변완료

아래는 매30분마다 초기화해서 나타내는 지표인데

좀 오류가 있어

점검하여  1분봉에서 매15분마다 출력  그 전시간것은 초기화되구 다시 시작

지표 작성 부탁드릴께요.

Input : 타주기분(30);

var : S1(0),D1(0),TM(0),TF(0),Svol(0);

Array : CCC[100](0);


if Bdate != Bdate[1] Then

{

      S1 = TimeToMinutes(stime);

    D1 = sdate;

}


if D1 > 0 then

{

      if sdate == D1 Then

            TM = TimeToMinutes(stime)-S1;

      Else

            TM = TimeToMinutes(stime)+1440-S1;


      TF = TM%타주기분;


      if Bdate != Bdate[1] or

            (Bdate == Bdate[1] and 타주기분 > 1 and TF < TF[1]) or

            (Bdate == Bdate[1] and 타주기분 > 1 and TM >= TM[1]+타주기분) or

            (Bdate == Bdate[1] and 타주기분 == 1 and TM > TM[1]) Then

      {

            Svol = 0;      

      }

      Svol = Svol + (Upvol - DownVol);

      Plot1(Svol);

}

지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-04-02 15:30:59

안녕하세요 예스스탁입니다. 올려주신 수식은 지정한 시간주기로 초기화되고 매봉의 상승형거래량과 하락형 거래량의 차이값이 누적되는 식입니다. 수식에 어떤 오류가 있는지 모르겠습니다. 15분 주기이면 타주기분을 15로 지정하시면 됩니다. 즐거운 하루되세요