운영 중

비트코인 자동매매 봇

RSI와 볼린저 밴드를 결합한 시장 상태 적응형 자동매매 시스템

11개월

운영 기간

2024년 11월~2025년 10월

+8.2%

수익률

실제 운영 성과

시장 상태별

거래 빈도

25초 간격 모니터링

내 역할

  • 전략 설계: RSI + 볼린저 밴드 조합 알고리즘 개발
  • 시장 분석: 5가지 시장 상태 분류 및 적응형 매매 로직
  • 리스크 관리: 분할 매수, 긴급 손절 시스템 구현
  • 모니터링: 텔레그램 실시간 알림 및 엑셀 로그 자동 기록

핵심 전략

RSI + 볼린저 밴드

과매수/과매도 구간을 이중으로 확인하여 진입 신뢰도 향상

  • • RSI 14 기간 사용
  • • 볼린저 밴드 20일 이동평균 ±2 표준편차
  • • 양봉/음봉 확인 후 진입

시장 상태 적응

5가지 시장 상태에 따라 매매 조건 자동 조정

  • • 급등장: RSI ≥ 90 매도
  • • 상승장: RSI ≥ 75 매도
  • • 횡보장: RSI 25~73 범위
  • • 하락장: RSI ≤ 20 매수
  • • 급락장: RSI ≤ 9 매수 또는 긴급 매도(-2%)

AI 예측 시스템

장기/중기/단기 분석을 종합하여 시장 방향 예측

  • • 장기 분석: 720개 데이터 (약 12시간) - 25%
  • • 중기 분석: 100개 데이터 (약 100분) - 35%
  • • 단기 분석: 20개 데이터 (약 20분) - 40%
  • • 강한 하락 감지 시 매수 신호 9회 스킵

분할 매수 전략

초기 10%부터 시작해 이전 비율의 절반씩 추가 매수

  • • 1차: 잔고의 10%
  • • 2차: 잔고의 15% (10% + 5%)
  • • 3차: 잔고의 22.5% (15% + 7.5%)
  • • 잔고 5,003원 미만 시 전액 매수

리스크 관리

긴급 매도 조건

2% 이상 급락 감지 시 즉시 전량 매도 (손절 우선)

API 자동 복구

연속 실패 시 30초 간격으로 최대 5회 자동 복구 시도. 실패 시 텔레그램 알림 후 프로그램 재시작

최소 거래 금액

수수료 포함 5,003원 미만 잔고 시 자동 매수 중단

모니터링 시스템

📱 텔레그램 실시간 알림

  • • 매수/매도 주문 전송 즉시 알림
  • • 체결 완료 상세 정보 (수량, 가격, 수익률)
  • • API 연결 실패 및 복구 상태
  • • 강한 하락 사인 감지 알림
  • • 프로그램 시작/종료 알림

📊 엑셀 자동 로그

  • • 25초마다 모든 지표 자동 기록
  • • API 상태, RSI, 볼린저 밴드
  • • 시장 상태, 이동평균선 기울기
  • • 수익률, 보유 잔고, 매매 신호
  • • AI 예측 점수 및 메시지

기술 스택

🐍
Python
핵심 언어
📊
pyupbit
업비트 API
📈
pandas
데이터 분석
📝
openpyxl
엑셀 로그
💬
Telegram
실시간 알림
🔢
numpy
수치 계산
📁
dotenv
환경 변수
time
스케줄링

실제 운영 내용

📊 운영 성과 (2024.11~2025.10)

  • • 운영 기간: 약 11개월 (거의 1년)
  • • 총 수익률: +8.2%
  • • 모니터링 주기: 25초마다 자동 분석
  • • 거래 방식: 시장 상태 적응형 자동 매매

🔧 핵심 기능

  • • 5가지 시장 상태 자동 분류 (급등/상승/횡보/하락/급락)
  • • 4개 이동평균선(5/20/60/120) 기울기 분석
  • • 장중/단기/단기 종합 예측 시스템
  • • 강한 하락 추세 감지 시 보수적 매수 전환
  • • 양봉/음봉 확인 후 안전한 진입

⚙️ 안정성 기능

  • • 주문 체결 최대 25초 대기 후 자동 취소
  • • API 장애 시 자동 복구 (최대 5회)
  • • 모든 거래 내역 엑셀 자동 백업
  • • 예외 발생 시 30초 후 자동 재시작

핵심 구현 내용

매수 조건

1. 시장 상태별 RSI 과매도 확인

2. 볼린저 밴드 하단 돌파 확인

3. 양봉 출현 대기

4. 강한 하락 추세 시 9회 신호 스킵

매도 조건

1. 시장 상태별 RSI 과매수 확인

2. 볼린저 밴드 상단 돌파 확인

3. 음봉 출현 대기 + 수익률 0.2% 이상

4. 2% 이상 급락 시 즉시 긴급 매도

향후 개선 방향

  • 📍거래량 분석 추가 (대량 거래 감지)
  • 📍다중 코인 동시 운영 (이더리움 등)
  • 📍백테스팅 시스템 구축
  • 📍웹 대시보드 개발 (실시간 모니터링)