커뮤니티
배열변수에 의도한 값이 들어오지 않습니다.
2004-06-07 14:50:43
1295
글번호 3963
안녕하세요. 다름이 아니라, for문을 돌려서 배열변수를 SUM처리를 하는데,
이상한 점을 발견했습니다.
15분봉으로 돌리면서 일단위의 종가를 보고 싶어, KSClose에 담아놓습니다.
그리고 이전 9일치를 더하는데, Debug해본 결과, for문에서,
KSClose[0] = 85.26
KSClose[1] = 89.74
KSClose[2] = 89.74 <= 실제는 91.36 가 있어야..
KSClose[3] = 89.74 <= 실제는 92.25 가 있어야..
KSClose[4] = 89.74
...
이런식으로 0과 1의 배열값은 정확히 들어오나, 2 이후부터는 정확한
값이 아닌, 배열 1의 값을 똑같이 담고 있습니다.
===================================
var: KSClose(0);
var: maKSClose(0);
var: cnt(0);
var: tmpSUM(0);
if stime == 150000 then {
KSClose = data1("C");
}
maKSClose = 0;
for cnt = 0 to 8 {
maKSClose = maKSClose + KSClose[cnt]; }
tmpSUM = KSClose[3];
maKSClose = maKSClose[0] / 9;
if stime == 150000 then {
plot1(KSClose);
plot2(maKSClose);
plot4(tmpSUM);
}
답변 1
예스스탁 예스스탁 답변
2004-06-09 11:06:19
안녕하세요..예스스탁입니다.
문의하신 내용과 같은 배열기능은 현재 제공되지 않고 있기 때문에 의도하시는 연산이 되지 않습니다.
현재 배열(array) 기능을 추가하기 위해서 테스트 중에 있으며, 곧 제공될 예정입니다.
감사합니다.
> sang 님이 쓴 글입니다.
> 제목 : 배열변수에 의도한 값이 들어오지 않습니다.
>
안녕하세요. 다름이 아니라, for문을 돌려서 배열변수를 SUM처리를 하는데,
이상한 점을 발견했습니다.
15분봉으로 돌리면서 일단위의 종가를 보고 싶어, KSClose에 담아놓습니다.
그리고 이전 9일치를 더하는데, Debug해본 결과, for문에서,
KSClose[0] = 85.26
KSClose[1] = 89.74
KSClose[2] = 89.74 <= 실제는 91.36 가 있어야..
KSClose[3] = 89.74 <= 실제는 92.25 가 있어야..
KSClose[4] = 89.74
...
이런식으로 0과 1의 배열값은 정확히 들어오나, 2 이후부터는 정확한
값이 아닌, 배열 1의 값을 똑같이 담고 있습니다.
===================================
var: KSClose(0);
var: maKSClose(0);
var: cnt(0);
var: tmpSUM(0);
if stime == 150000 then {
KSClose = data1("C");
}
maKSClose = 0;
for cnt = 0 to 8 {
maKSClose = maKSClose + KSClose[cnt]; }
tmpSUM = KSClose[3];
maKSClose = maKSClose[0] / 9;
if stime == 150000 then {
plot1(KSClose);
plot2(maKSClose);
plot4(tmpSUM);
}
다음글
이전글