커뮤니티
C값 가감산 합계
2015-09-07 00:26:42
122
글번호 90099
하다 하다 딸려서 문의 드립니다, ^^*
PlotBaseLine1(0) 을 중심으로 상하로 움직이고, 서로교차하는 a 와 b 의 line 있음.
CrossUp(a,b) -------- 해서 --------- CrossDown(a,b) 할때까지를 구간 관찰 함.
| |
Up 할때 C값저장① ┕ 구간중에 a-b > +n1 값이면 이때도 C 값(구간중처음발생시 C값만 저장)-②
CrossDown(a,b) ------ 해서 --------- CrossUp(a,b) 할때까지를 관찰 함.
| |
Down 할때 C값저장③ ┕ 구간중에 (b)-(a) < -n2 값이면 c 값(구간중처음발생시 C값만 저장)-④
sub1= ( ②C ) - ( ①C );
sub2= ( ④C ) - ( ③C );
SUM1=(sub1)+(sub1[1])+++(sub1[N3]);
SUM2=(sub2)+(sub2[1])+++(sub2[N4]);
TOTAL=(SUM1)+(SUM2);
Plot1(SUM1,"CrossUp구간");
Plot2(SUM2,"CrossDown구간");
Plot3(TOTAL,"TOTAL");
// n1,n2,N3,N4 는
Input:n1(5),n2(-5),N3(100),N4(100);
변수처리 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2015-09-07 11:18:32
안녕하세요
예스스탁입니다.
아래 내용 참고하시기 바랍니다.
Input:n1(5),n2(-5),N3(100),N4(100);
var : cnt(0),sum1(0),sum2(0),total(0);
Array : sub1[100](0),sub2[100](0);
if crossup(a,b) Then{
var1 = C;
Condition1 = false;
}
if a > b and Condition1 == false and a-b >= n1 Then{
Condition1 = true;
sub1[0] = C-var1;
for cnt = 1 to 99{
sub1[cnt] = sub1[cnt-1][1];
}
}
if CrossDown(a,b) Then{
var2 = C;
Condition2 = false;
}
if a < b and Condition2 == false and b-a <= n2 Then{
Condition2 = true;
sub2[0] = C-var2;
for cnt = 1 to 99{
sub2[cnt] = sub2[cnt-1][1];
}
}
sum1 = 0;
for cnt = 0 to N3{
sum1 = sum1+sub1[cnt];
}
sum2 = 0;
for cnt = 0 to N4{
sum2 = sum2+sub2[cnt];
}
total = sum1+sum2;
Plot1(SUM1,"CrossUp구간");
Plot2(SUM2,"CrossDown구간");
Plot3(TOTAL,"TOTAL");
즐거운 하루되세요
> 약속 님이 쓴 글입니다.
> 제목 : C값 가감산 합계
> 하다 하다 딸려서 문의 드립니다, ^^*
PlotBaseLine1(0) 을 중심으로 상하로 움직이고, 서로교차하는 a 와 b 의 line 있음.
CrossUp(a,b) -------- 해서 --------- CrossDown(a,b) 할때까지를 구간 관찰 함.
| |
Up 할때 C값저장① ┕ 구간중에 a-b > +n1 값이면 이때도 C 값(구간중처음발생시 C값만 저장)-②
CrossDown(a,b) ------ 해서 --------- CrossUp(a,b) 할때까지를 관찰 함.
| |
Down 할때 C값저장③ ┕ 구간중에 (b)-(a) < -n2 값이면 c 값(구간중처음발생시 C값만 저장)-④
sub1= ( ②C ) - ( ①C );
sub2= ( ④C ) - ( ③C );
SUM1=(sub1)+(sub1[1])+++(sub1[N3]);
SUM2=(sub2)+(sub2[1])+++(sub2[N4]);
TOTAL=(SUM1)+(SUM2);
Plot1(SUM1,"CrossUp구간");
Plot2(SUM2,"CrossDown구간");
Plot3(TOTAL,"TOTAL");
// n1,n2,N3,N4 는
Input:n1(5),n2(-5),N3(100),N4(100);
변수처리 부탁드립니다.
다음글
이전글