한국 주식 단타매매를 AI가 자동으로. 4개 전략 + 리스크 관리 + 실시간 대시보드
기술적 분석, 차트 패턴, 거래량 분석을 조합한 4개 단타 전략이 한국 주식시장(KOSPI/KOSDAQ)에서 자동으로 매매합니다. 리스크 관리 엔진이 손절/익절을 자동 실행하고, 모든 과정을 실시간 대시보드와 텔레그램으로 모니터링합니다.
| 구간 | 시간 | 특징 |
|---|---|---|
| 동시호가 | 08:30~09:00 | 주문만, 체결 X |
| 정규장 | 09:00~15:30 | 실시간 매매 |
| 마감 동시호가 | 15:20~15:30 | 종가 결정 |
| 시간외 | 15:40~16:00 | 종가 기준 |
| 항목 | 비율 |
|---|---|
| 증권사 수수료 | 0.015% |
| 매도 거래세 | 0.18% |
| 왕복 총비용 | ~0.21% |
단타는 왕복 비용 누적 → 최소 0.3% 이상 수익이 나야 실질 이익
5일 초단기 · 10일 단기 · 20일 중기(핵심) · 60일 중장기 · 120일 장기
정배열 (5>10>20>60) = 상승 추세
역배열 (5<10<20<60) = 하락 추세
30 이하 = 과매도 (반등 기대)
70 이상 = 과매수 (하락 주의)
기본 14일, 단타는 7일도 사용
MACD = 12일 EMA - 26일 EMA
시그널 = MACD의 9일 EMA
골든크로스 = MACD가 시그널 위로 → 매수
데드크로스 = MACD가 시그널 아래로 → 매도
상단 = 20일 MA + 2σ / 하단 = 20일 MA - 2σ
하단 이탈 = 과매도 반등 매수
상단 돌파 = 과매수 or 강한 상승
밴드 수축(스퀴즈) = 큰 움직임 예고
%K < 20 + 골든크로스 = 매수
%K > 80 + 데드크로스 = 매도
RSI보다 빠른 신호, 단타에 적합
거래량 급증 + 양봉 = 강한 매수세
거래량 급증 + 음봉 = 매도 압력
거래량 없는 상승 = 신뢰도 낮음
| 지표 | 의미 | 저평가 기준 |
|---|---|---|
| PER | 주가 / 주당순이익 | < 10 |
| PBR | 주가 / 주당순자산 | < 1.0 |
| ROE | 순이익 / 자기자본 | > 15% |
| EPS | 주당순이익 | 증가 추세 |
| 배당률 | 배당 / 주가 | > 3% |
긴 아래꼬리 + 짧은 몸통 → 하락 추세 반전 신호
전일 음봉을 당일 양봉이 완전히 감싸는 패턴 → 강한 반전
전일 종가와 당일 시가의 차이. 갭상승 후 유지 = 강세, 갭메우기 = 약세
상승 추세 중 이동평균선까지 일시 조정 → 이평선 지지 확인 후 매수
10개 대형주 x 180일 백테스트 결과 기반 순위
진입: 가격이 VWAP 아래→위 돌파 + 거래량 증가
회귀: VWAP 대비 -2% 이탈 + RSI 과매도
청산: VWAP 아래로 이탈 or +2% 과열
승률 높음 34회 거래
진입: 거래량 2배 급증 + 양봉 + 20일선 위
청산: 거래량 급증 + 음봉 (매도 압력)
추세 확인 후 진입 18회 거래
진입: RSI < 30 반등 + MACD 골든크로스 + 정배열
청산: RSI > 70 + MACD 데드크로스
정확도 높음 11회 거래
진입: 시가 갭 ±1.5% + 거래량 확인
위험: 과매매 경향, 손절 철저 필수
고빈도 고위험 68회 거래
pykrx로 180일 OHLCV + 한투 API로 실시간 현재가
MA, RSI, MACD, 볼린저, 스토캐스틱, 거래량 비율 산출
각 전략이 BUY/SELL/HOLD 시그널 생성, 다수결로 최종 판단
포지션 사이징, 일일 한도, 종목 비중 검증 후 주문
한국투자증권 REST API로 매수/매도, 텔레그램 알림
진입가 대비 -1.5% 도달 시 즉시 전량 매도. 예외 없음.
+3% 도달 시 절반 매도, 나머지는 트레일링 스탑 (고점 -1%)
일일 실현 손실이 -20만원 도달 시 당일 매매 자동 중단
최대 리스크 = 자본 x 1% = 100,000원
주당 리스크 = 현재가 x 손절률(1.5%)
매수 수량 = 최대리스크 / 주당리스크
예) 삼성전자 210,000원:
주당리스크 = 210,000 x 1.5% = 3,150원
매수수량 = 100,000 / 3,150 = 31주
투자금 = 6,510,000원 → 비중 초과
→ 14주로 제한 (2,940,000원, 29.4%)
하락 중 추가 매수는 손실 확대의 지름길
"곧 오르겠지"는 가장 비싼 착각
-20만원 도달하면 오늘은 끝. 내일 다시 시작
뉴스/루머에 흔들리면 AI에게 맡기는 의미가 없다
15:25 이후 신규 매수는 리스크만 남는다
| 구분 | 기술 |
|---|---|
| 데이터 | pykrx, pandas, numpy |
| 분석 | ta (Technical Analysis) |
| 차트 | mplfinance, plotly |
| API | 한국투자증권 REST API (httpx) |
| 대시보드 | FastAPI + WebSocket |
| 모바일 | Cloudflare Tunnel |
| 알림 | Telegram Bot API |
| 런타임 | Python 3.14 |
Project_Stock/
src/
data/ # 데이터 수집
analysis/ # 기술적/기본적 분석
strategy/ # 4개 단타 전략
risk/ # 리스크 관리
executor/ # 주문 실행
monitor/ # 대시보드 + 알림
engine.py # 메인 엔진
docs/ # 매뉴얼
data/logs/ # 매매 로그
비대면 계좌 개설 (5분)
apiportal.koreainvestment.com → API 키 발급
APP_KEY, APP_SECRET, 계좌번호 설정
start_stock.bat 더블클릭 or Claude Code에서 /stock
대시보드 + 텔레그램으로 AI가 매매하는 걸 지켜보기