커뮤니티
내가 만든 전략들과 지식을 공유하고 토론합니다.

기존 전략에 새로운 조건을 추가할때(블록코딩)

LimSung Hyun 2020.05.09 07:51 조회수  166 추천 0

단순히 사용자정의 필터를 추가할 경우 기존 조건과 추가조건이 짬뽕이 돼서 나오죠.


제가 원하는 건 단순 짬뽕이 아니라 기존 조건으로 필터링한 후, 그 종목들중 제가 원하는 조건의 종목들만 추려내는 명령문인데, 블록코딩으로 어떻게 해야 가능할지 알수 있을까요? 예를 들어 기존 조건으로 100종목을 뽑아낸 후, 제가 추가한 조건으로 그 100종목 중 10종목을 추려내는 방식으로요. 혹은 제가 추가한 조건으로 200~300개 정도의 유니버스를 먼저 뽑은 후 기존 조건으로 다시 필터링하는 방식이죠. 선후의 문제지만 결국 짬뽕식이 아닌 and 개념으로 조건으로 추가하려면 어떻게 해야 할지를 알고 싶습니다.

댓글 1
기존 조건과 추가조건이 짬뽕이라는 말씀이 모호해서 어떤 질문인지 정확히 파악을 못하겠습니다만, 필터 블록을 사용하는 방법에 대해 설명을 좀 드리자면...

- 필터는 기본적으로 조립된 순서대로 계속 and  개념으로 적용됩니다. 즉, 기본필터 조건을 모두 만족한 종목에 대해서 사용자 정의 필터 A를 적용하고, 이를 통과한 종목에 사용자 정의 필터 B 조건을 적용하여 통과한 종목 ---> 유니버스
- 만일 종목필터 자리에 기본 필터와 사용자 정의 필터를 사용해서 유니버스를 먼저 정하고 지표를 적용하여 지정한 종목수(예를 들어 100종목) 만큼 뽑아낸 후에 다시 필터링을 하고 싶다면, 사후필터 자리에 사용자 정의 필터를 사용할 수 있습니다. (다만, 이 때는 또 한 번 종목 갯수를 지정하는 것은  블록코딩으로는 불가능합니다.)
Joseph 2020.05.12 01:29
댓글 등록을 위해서 로그인해주세요.
 
최신 게시글