커뮤니티
틀린 부분 수정좀...
2010-12-19 23:30:04
737
글번호 34425
var : uprev(0);
1.uprev = ma(C,5) > ma(C,5)[1] and ma(C,5)[1] <= ma(C,5)[2];
에서 연산자 앞 뒤 두 데이터의 형태가 같아야 한다고 뜨는데, 어떻게 수정해야 하는지요?
2. if accumN(ma(C,20) > ma(C,20)[1] and ma(C,20)[1] <= ma(C,20)[2] ,5) >= 1 에서
숫자값이나 숫자 표현식이 나와야 한다는 오류가 자꾸 뜨고, 그걸 누르면 and에 가서 커서가 깜박이는데 이유를 잘 모르겠습니다. 수정좀 부탁드려요.
항상 고맙습니다.
답변 1
예스스탁 예스스탁 답변
2010-12-20 13:05:34
안녕하세요
예스스탁입니다.
1.
uprev에 저장되는 값이 조건식의 결과값(참,거짓)입니다.
이런 변수는 0이 아닌 false로 선언하셔야 합니다.
var : uprev(False);
uprev = ma(C,5) > ma(C,5)[1] and ma(C,5)[1] <= ma(C,5)[2];
2.
accumn은 숫자를 누적하는 함수입니다
특정조건이 지정된 봉수안에 몇번발생했는지는
countif함수를 이용해 지정하셔야 합니다.
if countif(ma(C,20) > ma(C,20)[1] and ma(C,20)[1] <= ma(C,20)[2] ,5) >= 1 Then
즐거운 하루되세요
> 룽퐈 님이 쓴 글입니다.
> 제목 : 틀린 부분 수정좀...
> var : uprev(0);
1.uprev = ma(C,5) > ma(C,5)[1] and ma(C,5)[1] <= ma(C,5)[2];
에서 연산자 앞 뒤 두 데이터의 형태가 같아야 한다고 뜨는데, 어떻게 수정해야 하는지요?
2. if accumN(ma(C,20) > ma(C,20)[1] and ma(C,20)[1] <= ma(C,20)[2] ,5) >= 1 에서
숫자값이나 숫자 표현식이 나와야 한다는 오류가 자꾸 뜨고, 그걸 누르면 and에 가서 커서가 깜박이는데 이유를 잘 모르겠습니다. 수정좀 부탁드려요.
항상 고맙습니다.