AI한테 주식 자동매매 시스템 만들게 했다 — 텔레그램으로 주식을 산다
AI한테 주식 자동매매 시스템 만들게 했다 — 텔레그램으로 주식을 산다
수백 종목을 24시간 볼 수는 없잖아요
주식 투자를 하다 보면 이런 상황이 생겨요. 회의 중에 급등주 알림이 오고, 점심 먹다가 공시가 뜨고, 퇴근 후에야 "아 오늘 이거 샀어야 했는데" 하고 후회하고.
개인 투자자의 가장 큰 문제는 시장을 24시간 볼 수 없다는 거예요. 수백 종목의 차트, 뉴스, 공시, 재무제표를 동시에 분석하는 건 물리적으로 불가능하고요.
그래서 AI한테 시켰습니다. "내가 안 볼 때도 시장 감시하고, 뭔가 있으면 텔레그램으로 알려줘."
어떤 시스템을 만들었나 — 텔레그램이 리모컨
구조를 비유하면 이래요:
Python 엔진 = 24시간 돌아가는 감시원- 5분마다 주식 시세를 확인하고
- 기술지표(이동평균, RSI 같은 것)를 자동 계산하고
- "이 종목 지금 사야 할 것 같은데?" 시그널을 감지
- 뉴스를 읽고 "이건 호재다/악재다" 판단
- 공시를 분석해서 "이 회사 실적 좋아졌다" 요약
- 여러 정보를 종합해서 "사자/팔자/기다리자" 결론
/status→ 지금 내 포트폴리오 상태/buy 삼성전자 10→ 삼성전자 10주 매수/stop→ 긴급 정지
/status 치면 포트폴리오가 뜨고, 시그널이 감지되면 텔레그램 알림이 오고, /buy 명령 하나로 매수가 실행되는 구조예요.
AI한테 기획서부터 — "주식 프로그램 만들어줘"가 아니라
다른 프로젝트에서 배운 교훈이 있어요. 기획서(PRD)를 먼저 만들면 AI가 일관된 결과를 줍니다.
당신은 금융 시스템 아키텍트입니다.
개인 투자자를 위한 한국 주식 자동매매 시스템의 PRD를 작성해주세요.
[해결할 문제]
1. 24시간 시장 감시 불가
2. 전략 검증이 어려움 (과거 데이터로 테스트하고 싶음)
3. 감정적 매매
4. 뉴스/공시/차트를 동시에 분석하기 어려움
[핵심 기능]
- 실시간 시세 수신 + 기술지표 자동 계산
- 뉴스/공시 AI 감성 분석
- 텔레그램으로 알림 + 매매 명령
- 자연어로 전략 설명 → 코드 자동 생성
- 백테스트로 전략 검증
- 자동매매 실행 + 리스크 관리
[제약조건]
- 한국 주식(KRX)만 대상
- 증권사 API: 한국투자증권 KIS API
- 개인 자산 운용이므로 법적 문제 없음
- 모의투자 모드에서 충분히 검증 후 실매매 전환
사용자 시나리오 10개와 Phase별 마일스톤을 포함해주세요.
| 비교 | "주식 프로그램 만들어줘" | 바꾼 프롬프트 |
|---|---|---|
| 역할 부여 | 없음 | "금융 시스템 아키텍트" |
| 문제 정의 | 없음 | 4가지 문제 명시 |
| 기능 범위 | 불명확 | 6가지 핵심 기능 |
| 제약조건 | 없음 | KRX, KIS API, 법적 근거 |
| 결과 | 간단한 코드 | PRD + 사용자 시나리오 10개 + 마일스톤 |
7개 마일스톤을 순서대로 — 지금 66% 완료
AI가 세운 마일스톤을 순서대로 진행했어요:
| 단계 | 뭘 만들었나 | 상태 |
|---|---|---|
| M0~M1 | 환경 설정, 증권사 API 연결, 텔레그램 봇 | ✅ 완료 |
| M2 | 실시간 시세 수신 + 기술지표 계산 | ✅ 완료 |
| M3~M4 | 공시/뉴스 AI 분석, 재무제표 분석 | ✅ 완료 |
| M5 | AI 종합 판단 (매수/매도/관망) | ✅ 완료 |
| M6 | 백테스트 엔진 + 전략 자동 생성 | ✅ 완료 |
| M7 | 자동매매 + 리스크 관리 | ✅ 완료 |
| M8~M9 | 안정화 + 검색식 기능 | 🔄 진행 중 |
아침 8시 30분 — AI가 보내주는 모닝 브리핑
매일 아침 8시 30분, 장 시작 전에 텔레그램으로 이런 메시지가 와요:
📊 모닝 브리핑 (2026-03-15)
[시장 요약]
- 코스피: 전일 대비 +0.3%, 미국장 상승 영향
- 주요 뉴스: 반도체 수출 호조, 금리 동결 전망
[관심 종목 분석]
- 삼성전자: RSI 32 (과매도 근접), 외국인 3일 연속 매수
- SK하이닉스: 골든크로스 발생, 거래량 급증
[AI 판단]
- 반도체 섹터 단기 반등 가능성 높음
- 삼성전자 분할 매수 고려 권장
이건 AI가 새벽에 뉴스를 검색하고, 공시를 확인하고, 기술지표를 계산해서 자동으로 만든 거예요. 제가 한 건 텔레그램 알림을 확인한 것뿐.
피드백 사이클 — "긴급 정지가 없으면 무서워요"
처음에 AI가 만든 시스템에는 긴급 정지 기능이 없었어요. 자동매매가 돌아가는데 뭔가 잘못되면 어떡하죠?
자동매매 시스템에 긴급 정지 기능이 없습니다.
[요청]
1. 텔레그램에서 /stop 명령 → 전체 자동매매 즉시 중단
2. /close-all → 모든 보유 종목 시장가 매도
3. 일일 손실 한도 초과 시 자동 정지
4. 모의투자 모드에서 충분히 테스트 후 실매매 전환하는 구조
자동매매에서 가장 무서운 건 "멈출 수 없는 것"입니다.
리스크 관리 기능을 추가해주세요.
이 피드백으로 추가된 것들:
/stop긴급 정지 (1초 안에 전체 중단)- 손절/익절 자동 설정
- 트레일링 스탑 (수익이 나다가 일정 % 빠지면 자동 매도)
- 일일 손실 한도 (하루 최대 손실 초과 시 자동 정지)
"자동매매에서 가장 무서운 건 멈출 수 없는 것"이라는 맥락을 넣으니까 AI가 리스크 관리를 꼼꼼하게 설계해줬어요.
솔직한 한계점
이 시스템이 "돈을 벌어다 주는 마법 상자"는 아닙니다.
그래서 "AI가 알아서 돈 벌어줘"가 아니라 "AI가 24시간 감시하고, 정보를 정리해주고, 내가 최종 판단"하는 구조로 쓰고 있어요.
다음 계획
M8(안정화)과 M9(검색식)을 마무리하면, 전종목 스캔 기능이 추가돼요. "RSI 30 이하이면서 거래량 급증인 종목 찾아줘" 같은 조건을 걸면 AI가 전 종목을 스캔해서 알려주는 거예요.
그리고 충분히 모의투자로 검증한 뒤에 소액으로 실매매를 시작할 계획이에요. AI를 믿는 게 아니라, 시스템을 검증하는 과정이 중요하다고 생각해요.
비개발자가 주식 자동매매 시스템을 만들 수 있냐고요? AI한테 시키면 됩니다. 다만 "주식 프로그램 만들어줘"가 아니라 "이 문제를 해결하는 시스템의 기획서를 써줘"로 시작해야 해요. 코드는 기획서 다음이에요.