커뮤니티
조건검색식 안의 For 문 사용
2005-09-21 08:15:11
994
글번호 8348
조건검색식 안에서 For 문을 사용했더니
지표나 시스템에 비하여 수행시간이 많이 걸리는 듯 합니다.
또한 For 문을 사용하는 사용자함수를 만들어
조건검색식에서 사용했더니
지표나 시스템와 달리 엄청나게 오랜 시간이 필요한지 아예
검색을 종료하지를 못하네요.
어떤 이유가 있는 건가요?
수고하세요.
답변 3
예스스탁 예스스탁 답변
2005-09-21 16:49:30
안녕하세요
예스스탁입니다.
for문을 사용하면 지정된 수 만큼
반복적으로 계산을 하기 때문에 수행시간이
조금 더 걸리며
검색식의 경우 한종목의 특정갯수의 봉뿐만 아니라
전종목에 걸쳐 해당조건의 종목을 분류하기 때문에
시간이 더 걸리게 됩니다.
같은 for문인데 지표나 시스템은 단일종목에 대해
결과값을 리턴하고
검색식은 지정된 종목군 안에서 종목들에 대해
조건에 충족된는지 여부를 찾기때문에
시간이 더 소비가 됩니다.
즐거운 하루되세요
> 기태 님이 쓴 글입니다.
> 제목 : 조건검색식 안의 For 문 사용
> 조건검색식 안에서 For 문을 사용했더니
지표나 시스템에 비하여 수행시간이 많이 걸리는 듯 합니다.
또한 For 문을 사용하는 사용자함수를 만들어
조건검색식에서 사용했더니
지표나 시스템와 달리 엄청나게 오랜 시간이 필요한지 아예
검색을 종료하지를 못하네요.
어떤 이유가 있는 건가요?
수고하세요.
기태
2005-09-21 23:53:54
답변 감사드립니다.
결과내검색을 사용해서 단일종목에 대하여 검색을 실시 했었습니다.
그런데 지금 다시 확인하니 제가 실수가 좀 있었네요.
지표나 시스템에서는 if 를 사용해서 한번만 for 문이 호출되게 하고,
검색에서는 조건없이 for 문을 여러번 호출이 되어 버렸네요.
검색안의 for 문을 한번 호출하도록 하였더니.
지표,시스템,검색 모두 동일한 for 문 수행시간을 확인했습니다.
하지만 아직도 한가지 이상한 점이 있습니다.
for 문을 사용하는 사용자 함수를 만들고
지표,시스템,검색에서 호출하도록 했더니
지표,시스템과는 달리
검색에서는 for n=1 to 2 처럼 두번만 loop 를 돌게해도 검색이 끝나지 않네요.
물론 단일종목만을 검색했고
for 문을 제거하면 지표,시스템,검색 동일하게 동작합니다.
확인을 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 조건검색식 안의 For 문 사용
> 안녕하세요
예스스탁입니다.
for문을 사용하면 지정된 수 만큼
반복적으로 계산을 하기 때문에 수행시간이
조금 더 걸리며
검색식의 경우 한종목의 특정갯수의 봉뿐만 아니라
전종목에 걸쳐 해당조건의 종목을 분류하기 때문에
시간이 더 걸리게 됩니다.
같은 for문인데 지표나 시스템은 단일종목에 대해
결과값을 리턴하고
검색식은 지정된 종목군 안에서 종목들에 대해
조건에 충족된는지 여부를 찾기때문에
시간이 더 소비가 됩니다.
즐거운 하루되세요
> 기태 님이 쓴 글입니다.
> 제목 : 조건검색식 안의 For 문 사용
> 조건검색식 안에서 For 문을 사용했더니
지표나 시스템에 비하여 수행시간이 많이 걸리는 듯 합니다.
또한 For 문을 사용하는 사용자함수를 만들어
조건검색식에서 사용했더니
지표나 시스템와 달리 엄청나게 오랜 시간이 필요한지 아예
검색을 종료하지를 못하네요.
어떤 이유가 있는 건가요?
수고하세요.
예스스탁 예스스탁 답변
2005-09-22 09:05:45
안녕하세요
예스스탁입니다..
정확한 답변을 위하여
검색식을 올려주시기 바랍니다.
즐거운 하루되세요
> 기태 님이 쓴 글입니다.
> 제목 : Re : Re : 조건검색식 안의 For 문 사용
> 답변 감사드립니다.
결과내검색을 사용해서 단일종목에 대하여 검색을 실시 했었습니다.
그런데 지금 다시 확인하니 제가 실수가 좀 있었네요.
지표나 시스템에서는 if 를 사용해서 한번만 for 문이 호출되게 하고,
검색에서는 조건없이 for 문을 여러번 호출이 되어 버렸네요.
검색안의 for 문을 한번 호출하도록 하였더니.
지표,시스템,검색 모두 동일한 for 문 수행시간을 확인했습니다.
하지만 아직도 한가지 이상한 점이 있습니다.
for 문을 사용하는 사용자 함수를 만들고
지표,시스템,검색에서 호출하도록 했더니
지표,시스템과는 달리
검색에서는 for n=1 to 2 처럼 두번만 loop 를 돌게해도 검색이 끝나지 않네요.
물론 단일종목만을 검색했고
for 문을 제거하면 지표,시스템,검색 동일하게 동작합니다.
확인을 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 조건검색식 안의 For 문 사용
> 안녕하세요
예스스탁입니다.
for문을 사용하면 지정된 수 만큼
반복적으로 계산을 하기 때문에 수행시간이
조금 더 걸리며
검색식의 경우 한종목의 특정갯수의 봉뿐만 아니라
전종목에 걸쳐 해당조건의 종목을 분류하기 때문에
시간이 더 걸리게 됩니다.
같은 for문인데 지표나 시스템은 단일종목에 대해
결과값을 리턴하고
검색식은 지정된 종목군 안에서 종목들에 대해
조건에 충족된는지 여부를 찾기때문에
시간이 더 소비가 됩니다.
즐거운 하루되세요
> 기태 님이 쓴 글입니다.
> 제목 : 조건검색식 안의 For 문 사용
> 조건검색식 안에서 For 문을 사용했더니
지표나 시스템에 비하여 수행시간이 많이 걸리는 듯 합니다.
또한 For 문을 사용하는 사용자함수를 만들어
조건검색식에서 사용했더니
지표나 시스템와 달리 엄청나게 오랜 시간이 필요한지 아예
검색을 종료하지를 못하네요.
어떤 이유가 있는 건가요?
수고하세요.