키움 API를 활용한 주식 자동매매 조건검색식 - 갭상승 종목 1분봉매매

    지난 포스팅에는 장 시작 후 첫 1분봉의 1초 수급을 이용하여 1분봉 매매에 대한 조건식을 만들어보았다. 하지만 조건검색식이 완벽하게 작동하지 않을수도 있기 때문에 매매가 되지 않았을 경우를 대비 혹은 어차피 필요하니 이번 시간에는 갭상승한 종목에 대해서 차트 분석을 통해 1분봉 매매를 위한 조건검색식을 만들어보자.

     

    최우선 조건은 역시나 거래대금이다. 키움 조건검색식은 첫 1분봉에 대한 거래대금 조건이 없다. 검색시간 옵션을 줄수도 있겠지만 이게 정상적으로 표기되지 않을 수 있으니 이번 시간에는 첫 1분봉의 주가등락률을 이용해보자.

     

    글을 쓰면서도 조건검색식은 변할 수 있다.

     

    그럼 갭상승한 종목에 대한 1분봉 차트를 분석해보자. 마찬가지로 조건은 500억 이상 터진 종목 & 전일 종가대비 금일 시가 등락률 3 ~ 10% 내의 종목이다. 

     

    1. 1분봉 차트 분석

    1. 모바일어플라이언스 1분봉 차트

     

    모든 부분이 필요하지 않다 갭상승 한 종목중 센 종목매매이기 때문에 몇 분안에 끝나야지 정상이다.

    따라서 앞 부분만 보기로 한다. 기준은 첫 1분봉이고 1분봉 대비 눌림목을 주었을 때 매수하도록 할 예정이다.

     

     

    첫 1분봉대비 다음봉의 저가 가격은 3835  전 1분봉 대비 - 1.79% 하락한 가격이다. 첫 1분봉의 거래대금은 약 25억이다.

     

    그 다음봉은 저가 1.79퍼센트 하락 후 고가 위꼬리 4030원으로 전 분봉 종가대비 3.2프로 상승했다. 자동 매매는 이 구간에서도 충분히 수익을 낼 수 있다. 오늘은 장이 좋아서 이런그림이었겠지만. 여튼 가능하다. 음봉에 관한것도 본 포스팅에서 함께 넣을 생각이다. 

     

    2. 세종메디칼 1분봉 차트

     

     

    장시작 후 두번째 1분봉이 첫 봉대비 저가 -1.4 고가 0.5를 기록하고 있다 저가에서 샀다고 해도 수익구간이 안나온다.

    손절이 거의 확실시 되는 종목 그 뒤의 1분봉을 보아도 9시 고가를 터치한적도 없다. 이런건 손절이다 방법이 없다.

     

    3. 가온칩스 1분봉 차트

     

    -1.3 % 저가 고가 0.7% 수수료 제외하면 아슬아슬하다. 거의 어렵다고 봐야한다. 하지만 이 종목은 두번째 1분봉 이후에 당일 첫 분봉의 고가를 넘어서는 시세를 주었다 밑으로도 크게 떨어지지 않고 잘 지지해준 종목

     

    갭상승 후 시세를 준 종목이 이 세종목이기 때문에 이 세 종목을 기반으로 갭상승 조건검색식을 만들어보자. 

     

    2. 1분봉 갭상승 조건검색식 만들기

    지난 포스팅에는 1초로 하는 것이었으나 이번에는 1분봉이다 여러가지 방법이 있겠지만 대략 와꾸를 짜보자.

    본 포스팅 뿐 아니라 갭상승한 여러종목들을 보면 첫 1분봉 대비 대부분 아래꼬리를 주는 경우가 많다. 

     

    첫 1분봉 주가등락률을 이용해서 갭상승 조건검색식을 만들어보자. 

     

    전체 조건검색식 스케치 

    - 1봉 주기 1봉전 종가 대비 0봉 시가 등락률 3 ~ 10 (당일 갭상승조건)

    - 첫 1분봉 주가등락률 시가대비 고가 0 ~ 3% (0 퍼센트 도지에서 3퍼센트 위꼬리까지)

    - 첫 1분봉 주가등락률 시가대비 저가 0 ~ 3% (0퍼센트 도지에서 -3퍼센트 아래꼬리까지)

    - 첫 1분봉 주가등락률 시가대비 종가 -3 ~ 3% (0퍼센트 도지에서 위로 3퍼센트 꽉채운양봉 or 아래로 -3 퍼센트 꽉 채운 음봉)

    - 기준봉 거래대금 1분 주기 1분 15억이상

    - 주가범위 1000원에서 9999원 사이 (위 기준봉 거래대금에 맞출 호가단위)

    or

    - 기준봉 거래대금 1분 주기 1분 30억이상

    - 주가범위 1만원 ~ 3만원 사이 (위 기준봉 거래대금에 맞출 호가단위)

     

    [1봉주기 1봉전 종가대비 0봉 시가 등락률 3 ~ 10 (이 전포스팅에 설명잇으니 패스)]

     

    [당일 첫 분봉  주가등락률 - 시가대비 고가 0 ~ 3%]

     

    당일 첫 분봉 조건을 모두 더해서 아래와 같이 위꼬리가 0 ~ 3퍼센트 / 아래꼬리가 0 ~ -3 퍼센트 / 종가가 3퍼센트를 모두 채우거나 아래 -3퍼센트를 모두 채우거나 그 안에서 종가가 끝나는 모든 종목 검색가능

     

    그 1번째 분봉 고가 조건

     

     

    [당일 첫 분봉  주가등락률 - 시가대비 저가 -3 ~ 0%]

    위 조건식 만들때 -3 ~ 0% 오름차순으로 정렬되어야 한다. 0 ~ -3% 조건 넣을 시 검색 안 되는거 같음

     

    [당일 첫 분봉  주가등락률 - 시가대비 종가 -3 ~ 3%]

    마찬가지 - 에서 + 로 오름차순 정렬로 조건 입력

     

    이렇게 하면 저 그림안에 들어오는 모든 첫 1분봉 종목 검색 가능

     

    [기준봉 거래대금 1분 주기 1분 15억이상] and [주가범위 1000원에서 9999원 사이 (위 기준봉 거래대금에 맞출 호가단위)]

     

    첫 1분봉의 캔들모양을 완성했으니 이제 첫 1분봉에 터졌어야 할 거래대금을 호가별로 나누어서 조건을 주자

    1000원에서 9999원 사이는 첫 1분봉에 15억 이상이 터졌을 경우 검색되게한다.

     

    0150 조건검색 > 기준봉 거래대금 > 1분 주기 1500000(분: 천원) 이상 999999999(최대치) 설정

     

    그리고 주가범위를 1000에서 9999사이 1일전기준으로 했지만 0일전 기준으로 해도 상관없음

    1일전이면 전 거래일이고 0일전이면 당일 거래일 가격을 의미

     

    주가범위가 1만원 ~ 3만원 사이, 기준봉 거래대금을 30억이상으로 설정 후 이 두 조건을 각각 묵으면 된다.

     

    일단 묵기전에 저 1분봉에 대한 조건이 맞는지 확인해보려면 추가한 지표들 중 기준봉 거래대금과  주가범위를 해제 한 뒤 실시간검색 버튼을 누르면 조건에 맞는 종목들이 나타난다. 

     

    장이 끝났기 때문에 1분주기 1봉전 거래대금 조건이 맞지 않으면 검색에 맞지 않는 종목이 많으니 일단 봉모양만 제대로 나오는지 살펴보자.

     

    한국석유 첫 분봉이 도지모양이다. 

     

     

    에스에프티 첫 분봉 위아래 꼬리 달린 양봉 캔들

     

     

     

    우주일렉트로 위아래 꼬리 도지모양 캔들

     

     

     

    캐스텍코리아

     

    위 아래 꼬리 달린 음봉 캔들 그럼 위꼬리 아래꼬리가 및 종가가 시가대비 각 -3 ~ 3퍼센트 레인지에 있는지 보자

     

    모두 -3 ~ 3퍼센트 내에 조건검색식과 일치한다. 첫 분봉 주가등락률에 대한 검색식은 증명이 되었다.

    그럼 이제 각 호가별로 묶어주고 눌림목 조건을 넣어보도록 하자 

     

    일단 흠 저번 포스팅 초봉 전략에서는 잘못 묶은거같은데 이게 맞는듯 싶다

     

    ((호가별로 1천원 9999원 사이 주가범위에서 15 1분주기 1봉전 거래대금 15억이상) or

    (호가별로 1만원 3만원 사이 주가범위에서 15 1분주기 1봉전 거래대금 30억이상))

    그럼 괄호로 묶인 종목들이 모두 나올 것이고 여기에 다른 1분봉 캔들모양 조건과 오늘 3 ~ 10% 내 갭상승한 종목이 나올 것이다. 

     

    그럼 여기에 눌림목 조건을 넣어보자 대부분 종목은 첫 1분봉 상승 or 하락 후 다음 1분봉에서 1 ~ 2퍼센트 내외의 눌림을 주는 경우가 많다. 이 부근에서 밑꼬리를 달고 상승 후 다시 하락 or 상승을 이어가는데 이 눌림목에서 검색될 수 있도록 조건을 넣어보자.

     

    [주가등락률 1분주기 1봉전(중) 종가 대비 0봉전 종가 등락률 -2 ~ -1.5%]

    이 조건을 and조건으로 넣게되면 첫 분봉 주가등락률 이후 다음봉 (1분주기 1봉전 종가니 이게 첫 분봉이 될테고 0봉전 종가등락률이니 현재가를 의미) 현재가가 -2 ~ -1.5 까지 내려온 종목이 검색될 것이다.

     

    그럼 이제 자동으로 매수할 수 있게 조건검색식을 저장해보자. 물론 이 전에 대상변경을 통해서 필요없는 종목들을 제거해야한다. 

     

     

    [조건검색식 저장]

     

    위와 같이 조건검색식을 또하나 만들었다. 제대로 만들어졌다면 조건이 비교적 까다롭지 않기 때문에 몇 종목은 나와줘야할텐데 잘 나오길..

     

    c 조건이기 때문에 종목이 검색되자마자 매수주문이 들어간다 오류가 없다면 서치 후 1초내 매수주문을 넣고 체결이 된다.

     

    프로그램에 조건검색식이 제대로 저장되었다. 만약 내일 조건에 맞는대도 검색이 되지 않는다면 조건검색식이 잘못되었을 가능성이 있다 그 경우엔 괄호를 풀고 한가지 호가단위로만 테스트 해 볼 예정이다.

     

    다음 조건식은 첫 1분봉이 음봉캔들이고 거래대금이 실린 뒤 다시 시가 혹은 첫 1분봉 종가로 주가가 회복되었을 때 매수할 수 있는 검색식을 만들어 보겠습니다.

     

    본 퀀트매매 전략은 생각의 흐름대로 작성됩니다. 조건검색식에 대해 조언 주시면 감사하겠습니다. 자동매매에 관심있으신 분들은 아래를 참고하세요. 저도 아래 내용만 보고 만들었습니다. 프로그램을 몰라도 충분히 만들 수 있도록 설명해줍니다. 

     

    [키움API를 이용하여 퀀트 자동매매를 해 보시고 싶은 분들은 아래 링크를 참조]

    유튜브 강의(무료) : 프로그램동산님의 키움 API를 이용한 유튜브 강의

    클래스 101(유료) : 프로그램동산님의 클래스 101 크레온 강의

    책 : 손가락 하나 까딱하지 않는 주식 거래 시스템 구축

    구글링 : 유튜브 강의만들어도 파이썬 기초부터 알려주시니 어지간한 뼈대는 다 완성이 되며 모르는 부분은 카페 문의 및 구글링하면 왠만한 자료는 모두 찾을 수 있음

     

    책 구매는 쿠팡링크입니다. 해당 링크를 통해 구매하시면 소정의 수수료를 받을 수 있습니다.

    댓글

    Designed by JB FACTORY