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

블록알고리즘으로 중국주식 제외하는 방법이 없을까요? 구체적인 방법을 알고 싶은데요..

태영조 2020.10.30 14:59 조회수  196 추천 0
혹시 아시는 분 있으실까요????
댓글 1
중국 주식의 코드는 특징이 900xxx 처럼 되는 것 같은데요. (혹시 예외가 있는지는 100% 자신은 못하겠네요.)
인텔리퀀트에서 종목코드에는 HTS 처럼 A를 모두 앞에 붙여서 A900100 처럼 사용하고 있습니다.

따라서, 사용자 필터로 조건식을 만들어서 A900xxx 인 주식들을 걸러 주시면 되는데요. 
스크립트 알고리즘 코드에서는 문자열 비교를 한다거나 해서 정확히 판별할 수 있는데, 블록알고리즘에서는 문자열 조작에 관련된 블록은 제공하지 않아서 편법을 좀 써야 합니다.

조건식을 아래와 같이 만들어 보세요 (댓글에 이미지 캡쳐를 못 넣어서 글자로 표현합니다.)

중국주식이면 true(참)이 되려면,
[ [ [종목코드]  >=  ["A900000"] ] and  [ [종목코드]  <  ["A901000"] ] ]

중국주식이면 false(거짓)이 되려면  --> 사용자 정의 필터에서 중국주식 거를 때 사용
[ [ [종목코드]  <  ["A900000"] ] or [ [종목코드]  >=  ["A901000"] ] ]

위에서 [   ] 는 블록 단위를 의미합니다. 즉, [종목코드] -> 종목코드  를  조회하는 블록

도움이 되셨기를 바랍니다.


인텔리퀀트 2020.10.30 17:17
댓글 등록을 위해서 로그인해주세요.
 
최신 게시글