커뮤니티
배열로 시가표시...간단한데 안되네요
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로 찍히고 시가선으로 출력안되는지 이해할수가 없네요. 부탁드립니다.