본문 바로가기

주식투자/투자도움받기

파이썬 주식 자동매매 프로그램(로봇) 구축 : 3-1. 매매 프로세스

반응형

사실 기초적인 부분은 앞에서 이야기한 if와 df에 대한 조작만 잘 할 수 있게된다면, 나머지 프로그래밍은 어렵지 않습니다. 전체적인 큰 뼈대가 되는 코드는 이미 오픈소스로 올라와 있기 때문에 누구나 활용할 수 있고,

메인이 되는 자동매매를 판단하기 위한 조건만 스스로 잘 설정을 해준다면 해당 소스 내에서 충분히 적용을 시킬 수 있을 것입니다.

파이썬(python) 주식 자동매매 프로그램 만들기 - 2-1 조건문(if)

파이썬(python) 주식 자동매매 프로그램 만들기 - 2-2 데이터프레임(df)

파이썬(python) 주식 자동매매 프로그램 만들기 : 2-3. 구글 스프레드시트 연동

제가 추가로 한 것은 구글에서 관심종목을 받아오고, 매수최적가를 판단하기 위해 분봉과 일봉 이동평균가를 활용하였으며, 거래대금, 시가총액을 활용하는 것을 추가 하였습니다. 

위 내용에 대해서는 하나씩 별도로 살펴볼 예정이고, 이번에는 메인 로직이 전체적으로 어떻게 흘러가는지에 대해서 정리를 해보도록 하겠습니다. 

목  차

     

    주식자동매매 프로그램의 메인 프로세스를 알아보자

    < main 로직파이썬 주식 자동매매 프로그램(로봇) 매매 프로세스 >

    • 기초정보를 셋팅한다
      • 목표매수종목수 : 20개
      • 1종목당 매수금액 : 예수금 / 20개
      • 1종목당 3회 분할매수 
      • 현재 보유종목에 대한 정보 출력
      • 토요일, 일요일, 공휴일 등 매수하지 않도록 예외처리
    • 관심종목 리스트를 받아온다 (google spreadsheet)
      • 시가총액이 5,000억원 이하인 종목
      • 20봉이동평균선이 반등하는 종목
      • 전일 거래대금이 20억원 이상인 종목
    • 내가 보유한 종목의 갯수가 목표 종목수(20개)보다 작다면 매매를 시작
      • 선별된 관심종목 중 목표가격에 부합하는 종목을 매수한다.
        • 목표가격은 5봉이평과 60봉이평을 기준으로 판단
    • 목표종목수(20개)보다 크거나 같다면 보유한 종목의 매도여부 모니터링
      • 목표수익률(8%이상)이면 매도한다.
      • 추매손익률(-2.5%이하)이면 추가매수한다.
      • 손절손익률(-4%이하)이면 손절한다.
        • 손절한 종목은 다시 매수하지 않도록 별도 리스트업
    • 변동성 상위 종목의 단타매매 진행
      • 거래대금 상위종목 중 조건 부합여부 체크
      • 조건 부합시 매수 진행

    위 로직이 제가 수행시키고 있는 전체적인 매매로직의 전부입니다. 아래의 조코딩님의 유튜브 영상을 보시면 메인 코드를 복사해서 붙여넣기만 해도 주식 자동매매를 할 수 있는 프로그램을 만들수가 있습니다.

    하지만 앞서 말씀드린 것처럼 내가 원하는 기준에 부합할 때 매매가 진행될 수 있도록 하는 부분과 최적의 매매가격을 찾는 부분, 분할매수를 진행할 수 있게 하는 부분은 사용자가 일부 소스를 코딩해주어야 합니다.

    조코딩님의 주식 투자 자동화 구축 영상

    파이썬 증권데이터분석 깃허브 - 오픈소스 코드

     

    INVESTAR/StockAnalysisInPython

    Contribute to INVESTAR/StockAnalysisInPython development by creating an account on GitHub.

    github.com

    책에서 나온 오픈 소스들은 위 사이트로 들어가시면 받아서 붙여넣기를 함으로써 수행을 해볼 수가 있습니다. 파이썬 증권 데이터분석이라는 책을 저도 참고했다고 말씀드렸고, 파이썬을 조금만 공부하시면 정말 누구나 자동매매 프로그램을 만들수가 있습니다.

    몇가지 찾아야하는 것들이 있는데 그 부분은 매매로직에 추가를 시킨것을 별도로 설명드리면서 소스코드를 등록해보도록 하겠습니다. 개발자가 아니다보니 자세히 설명은 못하겠지만 최대한 쉽게 설명드려서 붙여넣으시고, 구미에 맡게 사용하실수 있도록 해보겠습니다. 

     

    ※ 저는 주식투자를 공부중인 개인/개미투자자입니다. 제 주관에 의한 개인적인 투자방식을 정립 중이며, 투자 손실과 책임은 개인에게 있음을 안내드립니다.

    유익하셨다면, 공감(♡)클릭 및 댓글 부탁드리며, 블로그/유튜브가 많은 분들에게 도움이 되었으면 좋겠네요.

    찌쏘와 함께 주식공부 합시다.

    #파이썬 #주식자동매매 #주식프로그램 #매매로직 #최적매수가 #관심종목선별

    반응형

    Visitor :
    POWERED/DESIGN/COPYRIGHTⓒ BY JJISSO