커뮤니티

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); 변수처리 부탁드립니다.