커뮤니티
data2(closed(1))
2011-06-28 02:56:10
652
글번호 40235
var1=0;
for j=1 to 60 Begin
var1 = var1 + data2(closed(j));
end;
data1은 ATM 연결옵션이고
data2는 연결선물입니다.
위식에서 data2(closed(j))의 값이 for문의 j값이 늘어남에 따라서 변경이 안됩니다.
var1 = var1 + dayclose(j)의 식으론 문제가 없었는데 이상한 일입니다.
왜 그런겁니까?
답변 1
예스스탁 예스스탁 답변
2011-06-28 11:46:50
안녕하세요
예스스탁입니다.
for문안에 기간값을 가지는 함수의 기간값을
가변적으로 가져가실 수 없습니다.
day~함수의 경우에는 일봉에서 직접 값을 가져오는
함수라 가능합니다.
아래와 같이 수정하셔서 사용하셔야 합니다.
var : cnt(0),j(0);
Array : D2[100](0,data2);
if data2(date != date[1]) then{
D2[0] = data2(c);
for cnt = 1 to 99{
D2[cnt] = D2[cnt-1][1];
}
}
D2[0] = data2(c);
var1=0;
for j=1 to 60 Begin
var1 = var1 + D2[j];
end;
즐거운 하루되세요
> 선물천사 님이 쓴 글입니다.
> 제목 : data2(closed(1))
> var1=0;
for j=1 to 60 Begin
var1 = var1 + data2(closed(j));
end;
data1은 ATM 연결옵션이고
data2는 연결선물입니다.
위식에서 data2(closed(j))의 값이 for문의 j값이 늘어남에 따라서 변경이 안됩니다.
var1 = var1 + dayclose(j)의 식으론 문제가 없었는데 이상한 일입니다.
왜 그런겁니까?
다음글