커뮤니티

수식작성시 오류좀 잡아주세요

프로필 이미지
회원
2011-04-04 22:20:06
744
글번호 37260
답변완료
안녕하세요? 30분봉 기준으로 N은 다음의 세개중의 가장 큰 숫자의 20일 평균입니다. 고가-저가 전종가-저가 전종가-고가 이것을 아래 식으로 표현했습니다. SumTr = 0; For j=1 to 20 { SumTr = SumTr + Max(H(j)-L(j), Abs(C(j+1)-H(j)), Abs(C(j+1)-L(j))); } N = SumTr/20; 위와 같이 해서 적용하면 H(j)에서 문법에러, 잘못된 토근: 식으로 나오는데 Max(DayHigh(j)-DayLow(j), Abs(DayClose(j+1)-DayHigh(j)), Abs(DayClose(j+1)-DayLow(j))); 와 같이 하면 컴파일 오류는 안납니다. 30분봉이라 DayHigh를 쓰지않고 H가 맞을듯 한데 어떻게 해야 하나요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-04-05 10:49:00

안녕하세요 예스스탁입니다. 이전값을 참조시 []를 사용합니다. SumTr = 0; For j=1 to 20 { SumTr = SumTr + Max(H[j]-L[j], Abs(C[j+1]-H[j]), Abs(C[j+1]-L[j])); } N = SumTr/20; 즐거운 하루되세요 > guest 님이 쓴 글입니다. > 제목 : 수식작성시 오류좀 잡아주세요 > 안녕하세요? 30분봉 기준으로 N은 다음의 세개중의 가장 큰 숫자의 20일 평균입니다. 고가-저가 전종가-저가 전종가-고가 이것을 아래 식으로 표현했습니다. SumTr = 0; For j=1 to 20 { SumTr = SumTr + Max(H(j)-L(j), Abs(C(j+1)-H(j)), Abs(C(j+1)-L(j))); } N = SumTr/20; 위와 같이 해서 적용하면 H(j)에서 문법에러, 잘못된 토근: 식으로 나오는데 Max(DayHigh(j)-DayLow(j), Abs(DayClose(j+1)-DayHigh(j)), Abs(DayClose(j+1)-DayLow(j))); 와 같이 하면 컴파일 오류는 안납니다. 30분봉이라 DayHigh를 쓰지않고 H가 맞을듯 한데 어떻게 해야 하나요?