커뮤니티
필요 봉 수에 관한 문제인거 같은데 도와 주십시요
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] ;
이전글