커뮤니티

배열로 시가표시...간단한데 안되네요

프로필 이미지
용나미
2014-01-03 12:57:23
152
글번호 71033
답변완료
배열 30개의 초기값으로 시가를 입력하는 간단한 수식인데 안먹네요. 모든 배열값이 258로만 찍힙니다. Var : cnt(0); Array : Hval[30](0); # 시가로 초기화 For cnt = 0 to 29 if Hval[cnt] == 0 then Hval[cnt] = DayOpen(0); Plot1(Hval[0]); Plot2(Hval[1]); . . . 왜 258로 찍히고 시가선으로 출력안되는지 이해할수가 없네요. 부탁드립니다.
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-01-03 15:53:08

안녕하세요 예스스탁입니다. 작성하신 식은 차트상 첫번째 날의 시가를 저장하는 식입니다. Hval[cnt] == 0와 같이 배열변수에 값이 0일때는 차트상 첫번째 날뿐이 없습니다. 한번 값이 저장되면 0보다 크므로 값이 변경이 되지 않습니다. 매일의 시가로 초기화하시면 아래와 같이 작성하시면 됩니다. Var : cnt(0); Array : Hval[30](0); if dayindex == 0 Then{ For cnt = 0 to 29 Hval[cnt] = DayOpen(0); } Plot1(Hval[0]); Plot2(Hval[1]); 즐거운 하루되세요 > 용나미 님이 쓴 글입니다. > 제목 : 배열로 시가표시...간단한데 안되네요 > 배열 30개의 초기값으로 시가를 입력하는 간단한 수식인데 안먹네요. 모든 배열값이 258로만 찍힙니다. Var : cnt(0); Array : Hval[30](0); # 시가로 초기화 For cnt = 0 to 29 if Hval[cnt] == 0 then Hval[cnt] = DayOpen(0); Plot1(Hval[0]); Plot2(Hval[1]); . . . 왜 258로 찍히고 시가선으로 출력안되는지 이해할수가 없네요. 부탁드립니다.