[ 더 쉽게! ] 2. 코딩 못해도 따라하는 복붙 주식 자동화 2강. 자동매매와 알림 기능
- 지난 레슨에서 구현한 조건 검색식 기반 실시간 종목 추출 기능에 이어, 이번 레슨에서는 자동 매수 및 매도 기능을 구현합니다. 🚀
- 프로젝트 초기 설정을 위해
config 및 login 파일을 복사하고, 키움 API의 다양한 기능을 활용합니다. 📁
- 내 계좌의 예수금을 확인하는
check_bal.py 코드를 작성하여 매수 가능 금액을 파악합니다. 💰
- 매수할 종목의 매도 최우선 호가를 조회하는
check_bid.py를 구현하여 적정 매수 단가를 결정합니다. 📈
- 예수금과 호가를 바탕으로 매수 수량을 계산하고,
buy_stock.py를 통해 실제 주식 매수 주문을 실행합니다. 🛒
- 매수한 종목의 이름을 조회하는
stock_info.py를 사용하여 알림 메시지에 활용할 정보를 얻습니다. ℹ️
- 텔레그램 봇을 생성하고 토큰 및 챗 ID를 설정하여 매매 알림 기능을 연동합니다. 🤖
tel_send.py를 통해 텔레그램으로 매수 성공 알림 메시지를 전송하는 기능을 구현합니다. 🔔
check_and_buy.py에서 예수금 확인, 호가 조회, 수량 계산, 매수 주문, 종목명 조회, 텔레그램 알림 전송 등 자동 매수 과정을 통합합니다. ⚙️
- 지난 레슨의
rt_search.py를 수정하여 조건에 맞는 종목이 발생하면 check_and_buy 기능을 자동으로 실행하도록 연결합니다. 🔍
- 보유 종목의 손익률을 확인하기 위해
acc_eval.py를 작성하고, pandas 라이브러리를 설치하여 데이터를 깔끔하게 표시합니다. 📊
- 특정 손익률 달성 시 주식을 매도하는
sell_stock.py를 구현하여 자동 매도 기능을 준비합니다. 📉
check_and_sell.py에서 보유 종목 평가, 익절/손절 기준 설정, 자동 매도, 텔레그램 알림 전송 등 자동 매도 과정을 통합합니다. 🎯
rt_chk_sell.py를 통해 check_and_sell 기능을 1초마다 반복 실행하여 실시간으로 보유 종목의 손익을 감시하고 매도합니다. 🔄
check_and_buy.py를 업데이트하여 이미 보유 중인 종목은 중복 구매하지 않도록 로직을 추가하여 위험을 분산합니다. 🚫
- 이 모든 기능들을 통합하여 실시간 조건 검색, 자동 매수, 손익률 기반 자동 매도 및 텔레그램 알림까지 구현합니다. 🌟
- 현재 구현된 코드는 프로토타입이며, 실제 투자에 사용하기 전 추가적인 보완이 필요함을 강조합니다. ⚠️
- 다음 레슨에서는 텔레그램을 통해 자동 매매 시스템을 제어하는 방법을 다룰 예정입니다. 📱