커뮤니티
문의드립니다.
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일간누적");