사실 기초적인 부분은 앞에서 이야기한 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
책에서 나온 오픈 소스들은 위 사이트로 들어가시면 받아서 붙여넣기를 함으로써 수행을 해볼 수가 있습니다. 파이썬 증권 데이터분석이라는 책을 저도 참고했다고 말씀드렸고, 파이썬을 조금만 공부하시면 정말 누구나 자동매매 프로그램을 만들수가 있습니다.
몇가지 찾아야하는 것들이 있는데 그 부분은 매매로직에 추가를 시킨것을 별도로 설명드리면서 소스코드를 등록해보도록 하겠습니다. 개발자가 아니다보니 자세히 설명은 못하겠지만 최대한 쉽게 설명드려서 붙여넣으시고, 구미에 맡게 사용하실수 있도록 해보겠습니다.
※ 저는 주식투자를 공부중인 개인/개미투자자입니다. 제 주관에 의한 개인적인 투자방식을 정립 중이며, 투자 손실과 책임은 개인에게 있음을 안내드립니다.
유익하셨다면, 공감(♡)클릭 및 댓글 부탁드리며, 블로그/유튜브가 많은 분들에게 도움이 되었으면 좋겠네요.
#파이썬 #주식자동매매 #주식프로그램 #매매로직 #최적매수가 #관심종목선별
'주식투자 > 투자도움받기' 카테고리의 다른 글
파이썬 주식 자동매매 프로그램(로봇) 구축 - 일주일 매매 수익 (3) | 2021.05.05 |
---|---|
파이썬 주식 자동매매 프로그램(로봇) 구축 : 3-2. 현재가 호가창 조회 (0) | 2021.04.19 |
주식투자 방법 - 기업분석을 통한 투자전략 (2) | 2021.04.12 |
파이썬(python) 주식 자동매매 프로그램 만들기 : 2-3. 구글 스프레드시트 연동 (2) | 2021.04.07 |
파이썬(python) 주식 자동매매 프로그램 만들기 - 2-2 데이터프레임(df) (4) | 2021.03.19 |
RECENT COMMENT