커뮤니티

문의드립니다.

프로필 이미지
land22
2016-04-27 00:13:04
169
글번호 97494
답변완료

첨부 이미지

. 위 그림의 내용처럼 1. P == 1이면 저점값과 저점 이후의 최고가값 2. P == -1이면 고점값과 고점 이후의 최저가값 문의번호 47390에서 답변 주신 수식에다 넣어주시면 고맙겠습니다. 한번만에 마무리를 하지 못하고, 같은 내용의 질문이 계속되어 정말 죄송합니다. 이것만 되면 모두 끝나니 한번만 더 답변 주시길 부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2016-04-27 21:12:21

안녕하세요 예스스탁입니다. input : N(3),P(1); var : Hv(0),Lv(0),cnt(0),Hiv(0),Liv(0),sum1(0),sum2(0),ii(0),value(0); Array : HH[50](0),HI[50](0),LL[50](0),LI[50](0); value1 = v*c; if date != date[1] Then{ HH[0] = H; HI[0] = index; LL[0] = L; LI[0] = index; for cnt = 1 to 49{ HH[cnt] = HH[cnt-1][1]; HI[cnt] = HI[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; LI[cnt] = LI[cnt-1][1]; } } if H > HH[0] Then{ HH[0] = H; HI[0] = index; } if L < LL[0] Then{ LL[0] = L; LI[0] = index; } if HH[N-1] > 0 and LL[N-1] > 0 Then{ Hv = HH[0]; Hiv = Hi[0]; Lv = LL[0]; Liv = Li[0]; for cnt = 0 to N-1 { if HH[cnt] >= Hv Then{ Hv = HH[cnt]; Hiv = HI[cnt]; } if LL[cnt] <= Lv Then{ Lv = LL[cnt]; Liv = LI[cnt]; } } if P == 1 Then{ ii = index-Liv; value = H[0]; } else{ ii = index-Hiv; value = L[0]; } sum1 = 0; sum2 = 0; for cnt = 0 to ii { sum1 = sum1 + value1[cnt]; sum2 = sum2 + V[cnt]; if P == 1 and H[cnt] > value Then value = H[cnt]; if P != 1 and L[cnt] < value Then value = L[cnt]; } plot1(Hv); plot2(Lv); plot3(value); } 즐거운 하루되세요 > land22 님이 쓴 글입니다. > 제목 : 문의드립니다. > . 위 그림의 내용처럼 1. P == 1이면 저점값과 저점 이후의 최고가값 2. P == -1이면 고점값과 고점 이후의 최저가값 문의번호 47390에서 답변 주신 수식에다 넣어주시면 고맙겠습니다. 한번만에 마무리를 하지 못하고, 같은 내용의 질문이 계속되어 정말 죄송합니다. 이것만 되면 모두 끝나니 한번만 더 답변 주시길 부탁드립니다.