커뮤니티

간단한 질문.

프로필 이미지
sjpapa
2014-04-19 22:30:53
149
글번호 74549
답변완료
var : cnt(0),VV(0),predate(0); if date != date[1] Then{ predate = sdate[1]; } VV = 0; for cnt = 1 to 450 { if predate == sdate[cnt] and stime == stime[cnt] then{ VV = DayVolume[cnt]; }} 저 vv값에 data2의 어제 동시간대값을 넣고자 합니다. 제가 한 방법은 VV =data2(c[cnt]);인데 디버깅해보니 틀린 값이 나와서요. 무엇이 잘못된걸까요? 수정 부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-04-21 17:56:09

안녕하세요 예스스탁입니다. 참조데이터 함수안에 이전값 참조를 가변으로 넣으실수 없습니다. 아래와 같이 변수에 저장한 다음 불러와 사용하셔야 합니다. var : cnt(0,data2),ndate(0,data2),ntime(0,data2),dayv(0,data2),vv(0,data2); if data2(date != date[1]) Then dayv = 0; dayv = dayv + data2(v); ndate = data2(sdate); ntime = data2(stime); VV = 0; for cnt = 1 to 500 { if ndate[cnt] == sdate[cnt] and ntime[cnt] == data2(stime) then{ VV = dayv[cnt]; cnt = 1000; } } plot1(vv); 즐거운 하루되세요 > 휴식 님이 쓴 글입니다. > 제목 : 간단한 질문. > var : cnt(0),VV(0),predate(0); if date != date[1] Then{ predate = sdate[1]; } VV = 0; for cnt = 1 to 450 { if predate == sdate[cnt] and stime == stime[cnt] then{ VV = DayVolume[cnt]; }} 저 vv값에 data2의 어제 동시간대값을 넣고자 합니다. 제가 한 방법은 VV =data2(c[cnt]);인데 디버깅해보니 틀린 값이 나와서요. 무엇이 잘못된걸까요? 수정 부탁드립니다.