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]~의 >=부분에서 "숫자값이나 숫자표현식이 와야합니다."라는 에러메시지가 뜨는군요.
어떻게 해야 하는지요?