커뮤니티

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)의 식으론 문제가 없었는데 이상한 일입니다. 왜 그런겁니까?