커뮤니티

틀린 부분 수정좀...

프로필 이미지
룽퐈
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에 가서 커서가 깜박이는데 이유를 잘 모르겠습니다. 수정좀 부탁드려요. 항상 고맙습니다.