커뮤니티

문의 드립니다

프로필 이미지
러블리
2026-06-15 09:01:45
36
글번호 232423
답변완료




Input:  ndate(20210830),n(5);

Var:  formular0(0);

var : idx(0),hh(0),ll(0),cc(0),cnt(0);


if Bdate != Bdate[1] and Bdate >= ndate Then

{

      idx = idx+1;

}


if idx == N+1 Then

{

      value1 = DayHigh;

      value2 = DayLow;


      hh = DayHigh;

      ll = DayLow;

        CC = C;

      for cnt = 0 to N-1

      {

            if DayHigh(cnt) > hh Then

                  hh = DayHigh(cnt);

            if DayLow(cnt) < ll Then

                  ll = DayLow(cnt);

      }

}


if idx >= N+1 Then

{

      formular0 = (HH+LL+CC)/3;

    

      

      Plot1( formular0);

---------------------------------------


특정일이후 n일후의 값을 구하는 식인데요

저 식은 일일히 n값을 임의로 입력해야 하는데요

그러지않고 특정일이후 자동으로 날짜가 지남에 따라 n값이  출력되게 할수 있을까요?

예를들어... 특정일이후  1일째는 n = 1,  2일째는 n = 2,  3일째는 n = 3  .... 이런식으로 자동으로 날짜가 지남에 따라 n값이 더해져서

formular0 값이 나오게..

특정일이 2월 1일 로 지정되었다면.. 하루지나 2일 되면 n값은 1 이 되고.. 3일이 되면 n값은 2가 되는 겁니다.


감사합니다

지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2026-06-15 14:44:48

안녕하세요 예스스탁입니다. Input:ndate(20210830); Var:formular0(0); var : idx(0),hh(0),ll(0),cc(0),cnt(0); if Bdate != Bdate[1] and Bdate >= ndate Then { idx = idx+1; } if idx > 1 Then { value1 = DayHigh; value2 = DayLow; hh = DayHigh; ll = DayLow; CC = C; for cnt = 0 to idx-2 { if DayHigh(cnt) > hh Then hh = DayHigh(cnt); if DayLow(cnt) < ll Then ll = DayLow(cnt); } } if idx > 1 Then { formular0 = (HH+LL+CC)/3; Plot1(formular0); } 즐거운 하루되세요