커뮤니티

에러가 나는데...

프로필 이미지
마수거리
2008-07-16 13:42:52
929
글번호 16235
답변완료
if AccumN(C<이차지지+0.2,Dayindex()+1) > 0 and CrossUp(C, 일차지지) then { Buy(); } 자꾸 에러가 나는데 뭐가 잘못되었나요? 당일 5분봉이 이차지지선+0.2를 하회하도록 내려갔었는지 체크하는 것은 확인하는 것이고 AccumN함수 설명시 조건절이 들어가면 엑셀의 countif와 같은 성격이 라고 하던데....왜 에러가 나는지 모르겠네요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2008-07-16 16:49:10

안녕하세요 예스스탁입니다. accumn 함수는 숫자값을 특정봉수 동안 누적하는 것입니다. C<이차지지+0.2은 논리식입니다.논리식을 accumn안에 사용하실 경우에는 "숫자값이나 숫자표현식이 와야 합니다"라는 오류멘트가 표시됩니다. iff함수로 논리식을 숫자식으로 변경해서 넣으셔야 합니다. 식을 수정했습니다. if AccumN(iff(C<이차지지+0.2,1,0),Dayindex()+1) > 0 and CrossUp(C, 일차지지) then { Buy(); } 즐거운 하루되세요 > 마수거리 님이 쓴 글입니다. > 제목 : 에러가 나는데... > if AccumN(C<이차지지+0.2,Dayindex()+1) > 0 and CrossUp(C, 일차지지) then { Buy(); } 자꾸 에러가 나는데 뭐가 잘못되었나요? 당일 5분봉이 이차지지선+0.2를 하회하도록 내려갔었는지 체크하는 것은 확인하는 것이고 AccumN함수 설명시 조건절이 들어가면 엑셀의 countif와 같은 성격이 라고 하던데....왜 에러가 나는지 모르겠네요