커뮤니티

필요 봉 수에 관한 문제인거 같은데 도와 주십시요

프로필 이미지
회원
2013-03-02 23:06:39
262
글번호 60123
답변완료
WeekHigh 라는 일봉에서 주봉 고점을 구하는 사용자 함수를 만들었습니다. 예를 들면 종목 검색식에서 1주전 주봉 고가가 1보다 큰 종목을 구하려면 if weekhigh(1)>1 then find(weekhigh(1)); 이렇게 하면 전종목(약 1800여 종목?)이 나와야 하는데 필요봉수 설정에 문제가 있는지 오류 팝업 창이 뜹니다. 필요 봉수는 500으로 해 놓은 상태입니다. Weekhigh 함수를 지표식에서 쓰면 잘 작동하는 듯 한데 종목 검색식에서는 왜 이렇게 되는지 좀 도와 주십시요. 아래는 WeekHigh 함수입니다. --------------------- //일봉 주기에서 주봉 최고가를 표시 input : n(Numeric) ; var : cnt(0),LWBI(0) ; array : WeekH[98](0) ; if Dayofweek(date) < dayofweek(date)[1] then{ LWBI=Barindex-1 ; for cnt = 1 to 97{ WeekH[cnt] = WeekH[cnt-1][1]; } } WeekH[0] = highest(high,barindex-LWBI); WeekHigh = WeekH[n] ;
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-03-04 15:50:40

안녕하세요? 예스스탁입니다. 사용자함수를 다시 올려드립니다. 아래 사용자함수로 새로 작성하셔서 검색해 보시기 바랍니다. 답변자 테스트로는 아래 사용자 함수식으로 정상적으로 검색되었습니다. Input : N(numeric); var : cnt(0); array : WH[99](0); if DayOfWeek(date) < DayOfWeek(date)[1] then{ WH[0] = H; for cnt = 1 to 20{ WH[cnt] = WH[cnt-1][1]; } } if H > WH[0] then{ WH[0] = H; } WeekHigh = WH[N]; > HI_mbc0604 님이 쓴 글입니다. > 제목 : 필요 봉 수에 관한 문제인거 같은데 도와 주십시요 > WeekHigh 라는 일봉에서 주봉 고점을 구하는 사용자 함수를 만들었습니다. 예를 들면 종목 검색식에서 1주전 주봉 고가가 1보다 큰 종목을 구하려면 if weekhigh(1)>1 then find(weekhigh(1)); 이렇게 하면 전종목(약 1800여 종목?)이 나와야 하는데 필요봉수 설정에 문제가 있는지 오류 팝업 창이 뜹니다. 필요 봉수는 500으로 해 놓은 상태입니다. Weekhigh 함수를 지표식에서 쓰면 잘 작동하는 듯 한데 종목 검색식에서는 왜 이렇게 되는지 좀 도와 주십시요. 아래는 WeekHigh 함수입니다. --------------------- //일봉 주기에서 주봉 최고가를 표시 input : n(Numeric) ; var : cnt(0),LWBI(0) ; array : WeekH[98](0) ; if Dayofweek(date) < dayofweek(date)[1] then{ LWBI=Barindex-1 ; for cnt = 1 to 97{ WeekH[cnt] = WeekH[cnt-1][1]; } } WeekH[0] = highest(high,barindex-LWBI); WeekHigh = WeekH[n] ;