커뮤니티
수식작성시 오류좀 잡아주세요
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가 맞을듯 한데 어떻게 해야 하나요?
다음글
이전글