취미 및 과정/주식

[주식] 파이썬 자동 매매 테스트_크레온 플러스 API

mabb 2022. 1. 11. 21:38
반응형

 안녕하세요. 삶의 질을 높이고자 노력하는 영차영차입니다.
파이썬을 이용하여 주식 자동매매 프로그램을 자체 제작 중에 있습니다.
파이썬 실력은 정말 부족합니다. 기본적인 자료형 및 for, while, if 문을 조금 쓰는 정도.
 자동 매매를 위하여 필요한 주요 기능은 대신증권의 크레온 API가 제공해주며 모르는 파이썬 문법은
구글링을 통해 해결하고 있습니다.


프로그램의 주요 골자는 다음과 같습니다.

프로그램은 한 개의 종목만 보유한다.
프로그램 실행 시 대신증권 API를 자동 실행한다.
보유 중인 종목이 있는지 체크한다.
보유 종목이 있을 경우 매도 감시를 한다. (손절 및 익절 기준 감시)
매도 조건을 충족할 경우 매도한다.
보유 종목이 없는 경우 매수할 종목을 선정한다.
target_list.txt에 저장되어있는 종목코드를 target_list에 바인딩한다.
target_list의 종목들을 초당 4 종목씩 체크한다. ( API속도제한 고려)
매수 조건에 맞는 종목을 발견할 경우 매수한다.
매수 조건은 시간대에 따라 다르게 설정한다. 9시 ~9시 10분 급등주 탐색, 이후 시간은 추가적인 단타 전략 수행.
15시 30분까지 해당 과정을 반복하고 매수, 매도, 종목 선정 등 중요한 사항들의 출력내용은 record.txt 파일에 저장한다.
15시 31분 이후에는 코스닥, 코스피 주권 종목 중 target_list에 들어갈 종목을 탐색하여 target_list.txt 파일에 저장하고 프로그램을 종료한다.

 계좌에는 1만 원을 입금하였고 분할매수나 분할매도 없이 일반 거래 fok 주문 방식으로 일괄매수 일괄매도합니다.
거래량, 이평선 추세, 매수 및 매도 잔량, 이격도 등을 토대로 종목을 선정하고 있습니다. 손절이나 익절은
수익률 기준으로 +5% 또는 -3% 시 익절 및 손절로 설정하였으나 이평선 골드 및 데드크로스로 매도 타점을 잡거나 상승 시 익절 및 손절 기준을 함께 상향시키는 방식으로 이익을 극대화시키는 방향도 고려중입니다.

 현재는 온전히 프로그램만을 돌리지 않고 중간중간 코드 테스팅을 위하여 mts로 손 매매 손절을 하고 있습니다만
7 거래 연속 손실입니다. 이를 개선시키기 위하여 연구해보아야겠습니다.

주식 자동매매 봇 돌쇠

 

나의 돈을 갉아먹는 자동매매 봇의 모습

반응형