커뮤니티

AccumN식에서 오류가 무엇인지 알려주세요

프로필 이미지
해나리
2009-09-19 20:56:32
527
글번호 24850
답변완료
Input : Period(20); Var : 이평(0); 이평 = ma(C, Period); if AccumN(이평[2]>=이평[1],3) == 3 and 이평[1] < 이평 then buy(); if AccumN(이평[2]<=이평[1],3) == 3 and 이평[1] > 이평 then sell(); 를 f4 검증을 했더니 AccumN(이평([2] >= 이평[1]~의 >=부분에서 "숫자값이나 숫자표현식이 와야합니다."라는 에러메시지가 뜨는군요. 어떻게 해야 하는지요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-09-21 09:52:57

안녕하세요 예스스탁입니다. accumn은 숫자를 누적하는 기능입니다. 조건식의 발생횟수를 누적하시기 위해서는 countif를 사용하셔야 합니다. Input : Period(20); Var : 이평(0); 이평 = ma(C, Period); if CountIF(이평[2]>=이평[1],3) == 3 and 이평[1] < 이평 then buy(); if CountIF(이평[2]<=이평[1],3) == 3 and 이평[1] > 이평 then sell(); 즐거운 하루되세요 > 해나리 님이 쓴 글입니다. > 제목 : AccumN식에서 오류가 무엇인지 알려주세요 > Input : Period(20); Var : 이평(0); 이평 = ma(C, Period); if AccumN(이평[2]>=이평[1],3) == 3 and 이평[1] < 이평 then buy(); if AccumN(이평[2]<=이평[1],3) == 3 and 이평[1] > 이평 then sell(); 를 f4 검증을 했더니 AccumN(이평([2] >= 이평[1]~의 >=부분에서 "숫자값이나 숫자표현식이 와야합니다."라는 에러메시지가 뜨는군요. 어떻게 해야 하는지요?