커뮤니티

부탁 드립니다.

프로필 이미지
뮬리
2020-08-30 23:00:29
718
글번호 141904
답변완료
도움에 감사 드립니다. 당일 시작으로 누적이 아닌 n일전에서 시작하는 수식 부탁 드립니다. 미리 감사 드립니다. var : sumv(0),sumi(0),avgv(0); if Bdate != bdate[1] Then { var1 = 0; var2 = 0; Var3 = 0; sumv = 0; sumi = 0; } var1 = var1+Upvol; var2 = var2+downvol; var3 = var1-var2; sumv = sumv+Var3; sumi = sumi+1; avgv = sumv/sumi; Plot1(sumv,"누적");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-08-31 15:46:16

안녕하세요 예스스탁입니다. input : n(3); var : avgv(0),cnt(0),sum(0); Array : sumv[100](0),sumi[100](0); if Bdate != bdate[1] Then { var1 = 0; var2 = 0; Var3 = 0; sumv[0] = 0; sumi[0] = 0; For cnt = 1 to 99 { sumv[cnt] = sumv[cnt-1][1]; sumi[cnt] = sumi[cnt-1][1]; } } var1 = var1+Upvol; var2 = var2+downvol; var3 = var1-var2; sumv[0] = sumv[0]+Var3; sumi[0] = sumi[0]+1; avgv = sumv[0]/sumi[0]; if sumi[n] > 0 Then { sum = 0; For cnt = 0 to N { sum = sum + sumv[cnt]; } } Plot1(sum,"누적"); 즐거운 하루되세요 > 뮬리 님이 쓴 글입니다. > 제목 : 부탁 드립니다. > 도움에 감사 드립니다. 당일 시작으로 누적이 아닌 n일전에서 시작하는 수식 부탁 드립니다. 미리 감사 드립니다. var : sumv(0),sumi(0),avgv(0); if Bdate != bdate[1] Then { var1 = 0; var2 = 0; Var3 = 0; sumv = 0; sumi = 0; } var1 = var1+Upvol; var2 = var2+downvol; var3 = var1-var2; sumv = sumv+Var3; sumi = sumi+1; avgv = sumv/sumi; Plot1(sumv,"누적");