커뮤니티

문의드립니다.

프로필 이미지
예스매니아
2015-02-03 15:40:45
132
글번호 82929
답변완료
아래지표는 N일 누적지표인데요,,,저것을 시간누적개념으로 전환해주실수 있으신지요? 즉, N(60)이면 60분씩 누적으로 표현되게 말입니다. 항상 머리숙여 감사드립니다. ################################################################################### input : N(2); var : cnt(0,Data2),cnt1(0,Data3),SumB(0,Data2),sumS(0,Data3); Array : BB[10](0,Data2),SS[99](0,Data3); if Data2(date) != Data2(date[1]) Then{ for cnt = 1 to 99{ BB[cnt] = BB[cnt-1][1]; } } if Data3(date) != Data3(date[1]) Then{ for cnt1 = 1 to 99{ SS[cnt1] = SS[cnt1-1][1]; } } BB[0] = Data2(C); SS[0] = Data3(C); sumB = 0; SumS = 0; if BB[N] > 0 then{ for cnt = 0 to N-1 { sumB = SumB+BB[cnt]; } } if SS[N] > 0 then{ for cnt1 = 0 to N-1 { sumS = SumS+SS[cnt1]; } } plot1(sumB," N일간누적"); plot2(sumS," N일간누적");
지표
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2015-02-04 09:21:44

안녕하세요 예스스탁입니다. input : N(60); var : cnt(0,Data2),cnt1(0,Data3),SumB(0,Data2),sumS(0,Data3),TF1(0,data2),TF2(0,data3); Array : BB[10](0,Data2),SS[99](0,Data3); TF1 = data2(TimeToMinutes(stime)%N); TF2 = data3(TimeToMinutes(stime)%N); if Data2((date != date[1]) or (TF1 < TF1[1] and stime > stime[1])) Then{ for cnt = 1 to 99{ BB[cnt] = BB[cnt-1][1]; } } if Data3((date != date[1]) or (TF1 < TF1[1] and stime > stime[1])) Then{ for cnt1 = 1 to 99{ SS[cnt1] = SS[cnt1-1][1]; } } BB[0] = Data2(C); SS[0] = Data3(C); sumB = 0; SumS = 0; if BB[N] > 0 then{ for cnt = 0 to N-1 { sumB = SumB+BB[cnt]; } } if SS[N] > 0 then{ for cnt1 = 0 to N-1 { sumS = SumS+SS[cnt1]; } } plot1(sumB," N분누적"); plot2(sumS," N분누적"); 즐거운 하루되세요 > 예스매니아 님이 쓴 글입니다. > 제목 : 문의드립니다. > 아래지표는 N일 누적지표인데요,,,저것을 시간누적개념으로 전환해주실수 있으신지요? 즉, N(60)이면 60분씩 누적으로 표현되게 말입니다. 항상 머리숙여 감사드립니다. ################################################################################### input : N(2); var : cnt(0,Data2),cnt1(0,Data3),SumB(0,Data2),sumS(0,Data3); Array : BB[10](0,Data2),SS[99](0,Data3); if Data2(date) != Data2(date[1]) Then{ for cnt = 1 to 99{ BB[cnt] = BB[cnt-1][1]; } } if Data3(date) != Data3(date[1]) Then{ for cnt1 = 1 to 99{ SS[cnt1] = SS[cnt1-1][1]; } } BB[0] = Data2(C); SS[0] = Data3(C); sumB = 0; SumS = 0; if BB[N] > 0 then{ for cnt = 0 to N-1 { sumB = SumB+BB[cnt]; } } if SS[N] > 0 then{ for cnt1 = 0 to N-1 { sumS = SumS+SS[cnt1]; } } plot1(sumB," N일간누적"); plot2(sumS," N일간누적");
프로필 이미지

예스매니아

2015-02-04 10:04:18

만들어주신 N분 누적지표가 가령 10분누적이라고 하고 나타내보면 N(2)일 누적지표보다 늘어지는 현상이 나타나는데요,,,바로전 10분만 누적하는데, 일 누적보다 늘어져서 나타나는게 이상해서요,,,혹시 10분씩 계속 누적해나가는 것으로 만드신건 아니신지요? ############################################################################ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. input : N(60); var : cnt(0,Data2),cnt1(0,Data3),SumB(0,Data2),sumS(0,Data3),TF1(0,data2),TF2(0,data3); Array : BB[10](0,Data2),SS[99](0,Data3); TF1 = data2(TimeToMinutes(stime)%N); TF2 = data3(TimeToMinutes(stime)%N); if Data2((date != date[1]) or (TF1 < TF1[1] and stime > stime[1])) Then{ for cnt = 1 to 99{ BB[cnt] = BB[cnt-1][1]; } } if Data3((date != date[1]) or (TF1 < TF1[1] and stime > stime[1])) Then{ for cnt1 = 1 to 99{ SS[cnt1] = SS[cnt1-1][1]; } } BB[0] = Data2(C); SS[0] = Data3(C); sumB = 0; SumS = 0; if BB[N] > 0 then{ for cnt = 0 to N-1 { sumB = SumB+BB[cnt]; } } if SS[N] > 0 then{ for cnt1 = 0 to N-1 { sumS = SumS+SS[cnt1]; } } plot1(sumB," N분누적"); plot2(sumS," N분누적"); 즐거운 하루되세요 > 예스매니아 님이 쓴 글입니다. > 제목 : 문의드립니다. > 아래지표는 N일 누적지표인데요,,,저것을 시간누적개념으로 전환해주실수 있으신지요? 즉, N(60)이면 60분씩 누적으로 표현되게 말입니다. 항상 머리숙여 감사드립니다. ################################################################################### input : N(2); var : cnt(0,Data2),cnt1(0,Data3),SumB(0,Data2),sumS(0,Data3); Array : BB[10](0,Data2),SS[99](0,Data3); if Data2(date) != Data2(date[1]) Then{ for cnt = 1 to 99{ BB[cnt] = BB[cnt-1][1]; } } if Data3(date) != Data3(date[1]) Then{ for cnt1 = 1 to 99{ SS[cnt1] = SS[cnt1-1][1]; } } BB[0] = Data2(C); SS[0] = Data3(C); sumB = 0; SumS = 0; if BB[N] > 0 then{ for cnt = 0 to N-1 { sumB = SumB+BB[cnt]; } } if SS[N] > 0 then{ for cnt1 = 0 to N-1 { sumS = SumS+SS[cnt1]; } } plot1(sumB," N일간누적"); plot2(sumS," N일간누적");
프로필 이미지

예스스탁 예스스탁 답변

2015-02-04 11:22:56

안녕하세요 예스스탁입니다. 예 해당식 지정한 분간격의 값을 N개 모아 누적합니다. N분간격으로 값을 매봉의 값을 누적한 값은 아래와 같습니다. input : N(60); var : cnt(0,Data2),cnt1(0,Data3),SumB(0,Data2),sumS(0,Data3),TF1(0,data1),TF2(0,data1); Array : BB[10](0,Data2),SS[99](0,Data3); TF1 = data2(TimeToMinutes(stime))%N; TF2 = data3(TimeToMinutes(stime))%N; if Data2((date != date[1]) or (TF1 < TF1[1] and stime > stime[1])) Then{ BB[0] = 0; for cnt = 1 to 99{ BB[cnt] = BB[cnt-1][1]; } } if Data3((date != date[1]) or (TF2 < TF2[1] and stime > stime[1])) Then{ SS[0] = 0; for cnt = 1 to 99{ SS[cnt] = SS[cnt-1][1]; } } BB[0] = BB[0]+Data2(C); SS[0] = SS[0]+Data3(C); plot3(BB[0]," 최근N분"); plot4(SS[0]," 최근N분"); 즐거운 하루되세요 > 예스매니아 님이 쓴 글입니다. > 제목 : Re : Re : 문의드립니다. > 만들어주신 N분 누적지표가 가령 10분누적이라고 하고 나타내보면 N(2)일 누적지표보다 늘어지는 현상이 나타나는데요,,,바로전 10분만 누적하는데, 일 누적보다 늘어져서 나타나는게 이상해서요,,,혹시 10분씩 계속 누적해나가는 것으로 만드신건 아니신지요? ############################################################################ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 문의드립니다. > 안녕하세요 예스스탁입니다. input : N(60); var : cnt(0,Data2),cnt1(0,Data3),SumB(0,Data2),sumS(0,Data3),TF1(0,data2),TF2(0,data3); Array : BB[10](0,Data2),SS[99](0,Data3); TF1 = data2(TimeToMinutes(stime)%N); TF2 = data3(TimeToMinutes(stime)%N); if Data2((date != date[1]) or (TF1 < TF1[1] and stime > stime[1])) Then{ for cnt = 1 to 99{ BB[cnt] = BB[cnt-1][1]; } } if Data3((date != date[1]) or (TF1 < TF1[1] and stime > stime[1])) Then{ for cnt1 = 1 to 99{ SS[cnt1] = SS[cnt1-1][1]; } } BB[0] = Data2(C); SS[0] = Data3(C); sumB = 0; SumS = 0; if BB[N] > 0 then{ for cnt = 0 to N-1 { sumB = SumB+BB[cnt]; } } if SS[N] > 0 then{ for cnt1 = 0 to N-1 { sumS = SumS+SS[cnt1]; } } plot1(sumB," N분누적"); plot2(sumS," N분누적"); 즐거운 하루되세요 > 예스매니아 님이 쓴 글입니다. > 제목 : 문의드립니다. > 아래지표는 N일 누적지표인데요,,,저것을 시간누적개념으로 전환해주실수 있으신지요? 즉, N(60)이면 60분씩 누적으로 표현되게 말입니다. 항상 머리숙여 감사드립니다. ################################################################################### input : N(2); var : cnt(0,Data2),cnt1(0,Data3),SumB(0,Data2),sumS(0,Data3); Array : BB[10](0,Data2),SS[99](0,Data3); if Data2(date) != Data2(date[1]) Then{ for cnt = 1 to 99{ BB[cnt] = BB[cnt-1][1]; } } if Data3(date) != Data3(date[1]) Then{ for cnt1 = 1 to 99{ SS[cnt1] = SS[cnt1-1][1]; } } BB[0] = Data2(C); SS[0] = Data3(C); sumB = 0; SumS = 0; if BB[N] > 0 then{ for cnt = 0 to N-1 { sumB = SumB+BB[cnt]; } } if SS[N] > 0 then{ for cnt1 = 0 to N-1 { sumS = SumS+SS[cnt1]; } } plot1(sumB," N일간누적"); plot2(sumS," N일간누적");