커뮤니티

조건검색식 안의 For 문 사용

프로필 이미지
기태
2005-09-21 08:15:11
993
글번호 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 문을 사용하는 사용자함수를 만들어 조건검색식에서 사용했더니 지표나 시스템와 달리 엄청나게 오랜 시간이 필요한지 아예 검색을 종료하지를 못하네요. 어떤 이유가 있는 건가요? 수고하세요.