1초봉 조건검색식을 지원하는 성공 투자도우미 ver 1.0 완성

    1초봉 조건검색식을 지원하는 성투도우미 ver 1.0 완성

    길고 길었다. 퀀트 매매를 목표로 잘 모르던 분야인 프로그래밍 언어를 공부하게 되었고 오늘로써 드디어 그 완성품인 성투도우미 ver1.0이 완성되었다.

     

    만들어놓은 로직들은 조금 더 있는데 1.0 버전에서는 초봉을 주로 지원한다. 완전자동매매에 대한 것은 변수가 너무 많다. 포기한 것은 아니지만 일단 성투도우미 1.0을 완성했으니 여기에 추가로 지원할 수 있는 기능들을 넣을 것이다.

     

    아무도 관심이 없겠지만... 오늘을 기념하여 일단 간단하게 프로그램의 UI와 기능들에 대해 오픈해보자.

     

    1. 메인UI

    1. 종목데이타 조회

    메인 UI의 왼쪽화면이다. 종목데이타를 조회할 수 있다.

     

    종목번호를 입력하고 틱 시간이나 체결강도 시간 초봉 시간을 입력하고 조회를 누르면 해당 데이타를 조회할 수 있다. 예를 들어서 꿈비라는 종목의 종목번호와 틱 시간을 입력하면 해당 데이타의 기록을 볼 수 있다. 

     

    종목번호 및 틱시간을 입력하고 조회 버튼을 클릭하면 아래와 같이 해당 데이타를 볼 수 있다.

     

     

    참고로 틱데이타는 30틱봉 데이타, 초봉은 1초봉만 지원이되고 있다. 틱데이타는 1틱에 대해서 일일이 다 보고해주기 때문에 133346에 있는 데이타를 모두 보여준다. 사실 이 기능은 키움 api로 자동 매수를 위해 연구용으로 넣은 기능이기 때문에 실제로 보기에는 불편함이 따른다.

     

    체결강도와 틱봉데이타는 틱 하나하나에 대한 자료를 보여주기 때문에 hts 눈으로 일일이 확인하는 수고로움을 덜어준다. 초봉 데이타 역시 내가 보기에는 편하지만 다른이들이 보기엔 불편할 것이다. 

     

    이 UI는 자동매수매도를 위한 연구용이기 때문에 그렇다. 

     

    종목번호 밑의 종목 급등요건 거대신호 전체신호도 종목번호를 입력하고 버튼을 클릭하면 언제 매수신호가 들어왔었는지 보다 쉽게 알 수 있다.

     

     

    이런식으로 초봉데이타가 저 시간이 되었을 때 기존에 구현해 놓은 자동매수 조건에 부합한다는 의미이다. 체결강도 조건과 틱조건이 함께 일치해야 매수가 진행되는데 체강 조건과 틱 조건이 부합하지 않아 매수가 되지 않는다. 말 그대로 연구용이기 때문에 다른 사람은 쉽게 볼 수 없다.

     

    2. 실시간 조건체크

    실시간 조건체크는 말 그대로 실시간으로 조건을 체킹하는 건데 이 역시 나만 아는 조건으로 되어 있다. 그런데 어떻게 구현을 했엇는지 사실 잘 기억이 나지 않는다. 콘솔 버전부터 조금씩 필요한 기능들을 업데이트 하면서 만들었기 때문에 그때 그때 마다 달라졌다.

     

    사실 맨 처음에 시작할 땐 콘솔로만 했었고 UI가 필요없을 거라고 생각했었다. 하지만 하다보니 변수가 많고 매번 볼 때마다 일일이 찍어서 보는게 힘들어 위와 같은 메인 UI가 탄생한 것이다. 왼쪽은 연구용 오른쪽은 실시간으로 수급이 들어오는 종목들을 볼 수 있다. 

     

    버튼들에 대하여 하나씩 알아보자. 

     

    수동종목등록 키움 api는 종목을 모니터링하기 위해서는 어떤 종목을 모니터링할 것인지 등록을 해야한다. 이것은 HTS의 조건검색기능과 연동되어서 사용할 수 있다. 예를 들어 키움 HTS에서 어떤 조건검색기능으로 종목이 검출된다면 내 프로그램으로 해당 종목의 실시간 틱정보를 받아볼 수 있다. 그 정보들을 가지고 틱데이타 체결강도 초봉 등등을 만들어 본인의 입맛에 사용할 수 있는 것이다.

     

     

    여기에 있는 조건검색식으로 검출된 종목들은 모두 성투도우미 ver 1.0에서 실시간으로 데이터를 받아볼 수 있다. 하지만 여기에 등록되는 종목들은 매일 새롭게 나타나기 때문에 매번 등록하지 않아도 되도록 엑셀파일로 등록된 정보들을 저장하고 프로그램을 킬 때마다 엑셀프로그램에 등록된 정보도 실시간으로 받아볼 수 있게 등록하도록 해 놓았다.

     

    그 기능이 엑셀파일저장 버튼이다. 현재 이런식으로 780종목이 등록되어 있다. 

    condition_nm 이 조건명인데 gui_수동등록이 성투도우미에서 종목번호를 입력한 뒤 수동 종목등록을 입력하고 엑셀파일 저장을 클릭하면 실시간으로 등록이 되고 내 피씨내에서도 저장이 되어서 다음에 성투도우미를 구동할 때 또 다시 등록하지 않아도 데이타를 읽어볼 수 있다.

     

    모니터링 실행/일시정지 버튼은 오른쪽 화면의 모니터링을 잠시 중단하는 기능인데 이 기능이 필요했던 이유는 데이타가 많기 때문에 데이타가 리뉴얼될 때 main GUI에서 선택이 되지 않기 때문에 넣어 놓은 기능이다.

     

    그럼 조건검색식에 대해 알아보자. 조건검색식은 연구용이 아니라 실전용에 가깝다. 키움 HTS를 사용하는 분들은 알겠지만 조건검색식이라는 기능이 있다. 키움의 이 조건검색식 기능은 분봉은 지원하지만 초봉은 지원하지 않는다.

     

    나는 퀀트매매 기능을 위해 프로그램을 개발했기 때문에 데이타를 받은 것들이 많았다. 그런데 콘솔이나 연구용만으로만 사용한다면 데이타를 보기 어려웠기 때문에 실 사용에는 어려움이 있었다. 받아 놓은 데이타 중 내가 원하는 부근만 실시간으로 볼 수 있으면 좋을 것 같아서 추가 기능을 구현했다. 이 부분은 누구나 쉽게 볼 수 있다.

     

    2. 조건검색식 UI

    조건검색식 기능은 메인 UI에서 조건검색식 버튼을 클릭하면 된다. 최대한 키움 HTS와 비슷하게 구현하려고 생각했다.

     

    왼쪽이 조건검색식을 사용할 수 있는 메뉴다. 왼쪽 부분에서 원하는 메뉴를 선택해서 조건검색 만들기 버튼을 클릭하면 조건검색식을 만들 수 있다. 키움 HTS와 동일하다.

     

    전일대비 금일시가 메뉴 및 조건검색 만들기를 선택하면 위와 같이 직관적으로 조건을 입력할 수 있다. 이런식으로 입력한 것들은 오른편의 조건검색식으로 편입되게 된다. 이렇게 편입한 것들은 하나씩 봐도 되고 여러개를 조합해서 and or 조건으로 볼 수도 있다.

     

     

    위 네모박스를 클릭하면 화면이 접힌다.

     

    맨 위 화면은 내가 어떤 조건을 넣었는지 볼 수 있는 부분이고 그 밑의 1번은 해당 조건의 번호다. 이 조건이 여러개면 여러개를 and or로 조합해서 사용할 수 있다. 이 때 and 나 or 조건입력은 띄어쓰기를 꼭 해주어야 한다.

     

    예를들어, 조건이 두개라고 가정하면 1 and 2는 동작하지만 1and 2, 1and2, 1 and2 이런식의 입력은 동작하지 않고 팝업이 나타난다. 

     

    아래는 내가 만든 조건검색식이다. 데이타가 일치하는지 찾아보자.

    VI거래대금이 5억이상이어야 하는 조건 1과 VI거래대금 대비 전초봉 거래대금 비율이 30퍼센트 이상되는 조건이 일치할 때 종목들을 보여준다. 해당 화면은 가장 최근의 데이타만 보여준다. 예를들어, 몇 초전에 조건이 만족에서 해당 종목이 보여졌지만 지금 시간에 조건을 또 만족한다면 이전의 조건은 볼 수 없고 현재 시간에 맞는 실시간 데이타만 보여준다.

     

    VI 시간이 11:07:02초다. 

     

    위 차트는 초봉인데 11:04:43이후 다음초봉이 11:07:02 인 것이 확인된다. 

     

    VI 거래대금

     

    프로그램에 찍힌 거래대금과 키움에서 보여지는 거래대금이 일치한다. 6.92 원이므로 조건검색식 1에 부합한다.

    2번 조건은 vi 거래대금대비 바로 전초봉이 30퍼센트 이상 거래되었을 때의 데이터를 보여준다.

     

    거래대금은 2억 1천 3백만원 가량이고 VI거래대금의 30퍼센트 이상이기 때문에 조건에 맞는 것을 확인할 수 있다.

    나머지 데이타들인 시가/고가/저가/종가 데이타들도 일치하는 것을 확인할 수 있고 1초봉들의 이평선 이격 또한 확인할 수 있다. 5/20, 20/60/ 60/120의 이격도를 확인할 수 있고 향후에는 이 이격 조건도 넣어서 볼 수 있도록 조건검색식을 추가할 예정이다. 

     

    성투도우미에서 현재 검색식이 가능한 메뉴들은 아래의 다음과 같다.

     

    틱봉과 체결강도 및 다른 데이타들도 저장은 하고 있지만 아직 조건검색식으로 불러오는 기능은 넣지 않았다. 이처럼 조건검색식을 이용해서 내가 원하는 부분을 정확히 짚을 수 있도록 구현해 놓았다.

    이 프로그램이 성공투자 하는데 도움이 많은 도움이 되길 바라며 프로그램 이름을 성공투자도우미 성투도우미 ver 1.0으로 명명하였다.

    필요한 부분에 대해서 앞으로 꾸준하게 업데이트 될 것이며 퀀트 매매 또한 계속 이루어질 것이다.

     

    메인화면에서 당일등락률30위 정보가 업데이트 되었다. 

    위 버튼을 클릭하면 코스피/코스닥 합쳐 당일 등락률 30위 기본정보를 가져와서 /gibon_info폴더에 아래와 같이 저장한다. 프로그램 상 초봉에 영향을 받을 수 있기 때문에 해당 기능은 꼭 3시 30분 이후에 사용해야 한다. 

     

     

     

    자동매매 동작 화면

    https://youtu.be/26RdZ7gWihs

     

    1초봉 지원 성투도우미 업데이트 - 1분봉, 초봉 이평선 이격도, 조건검색식 저장

    1. 1초봉 지원 성투도우미 업데이트 1초봉 조건검색식을 지원하는 성공 투자도우미 ver 1.0 완성 1초봉 조건검색식을 지원하는 성투도우미 ver 1.0 완성 길고 길었다. 퀀트 매매를 목표로 잘 모르던

    play-in-stock.tistory.com

     

    4. 사용방법

    • 키움 API에 가입하고 설치 필요
    • 프로그램 다운로드
      • 윈도우만 지원
    • 주요기능
      • 자동매수
      • 1초봉 지원
      • 30틱봉 지원
      • 초봉 이평 이격도
      • 메인페이지에서 특정 초봉 이평 이격도 검색
        • 이평 이격도를 가지고 조건검색식 메뉴에서 자동매수 가능
      • 이 외 등등
    • 유의사항
      • 중간에 인터넷 연결이 끊기면 초봉은 상관없으나 틱봉은 끊김
      • 자동 매도 지원 안 됨
      • 연구용으로 만든 것이라 연구후 조건검색식에서 1초봉 이평 이격도를 찾아보고 전략을 짜는 것을 추천
      • https://youtu.be/26RdZ7gWihs 
    • 구매 및 다운로드
      • 가격 : 5만원
      • 다음 계좌에 입금 후 playinstock@gmail.com 으로 메일발송
        • 카뱅 3333-02-0882881 | 이재형
        • 입금 및 메일 확인 후 링크 제공
        • 설치 및 연결 안되면 지원가능
      • 환불은 안되니 신중히 생각하고 구입하시기 바랍니다.
      • 연구는 직접하고 조건검색식 만들어서 사용해야 합니다.

    댓글

    Designed by JB FACTORY