주말 이틀로 완성! 비트코인 자동매매 봇 세팅 가이드
금요일 저녁부터 일요일까지 2일이면 충분합니다. 코딩 초보도 주말에 자동매매 봇을 완성할 수 있는 시간별 가이드.
럿지 AI 팀
9분 읽기
목차
주말 이틀로 완성! 비트코인 자동매매 봇 세팅 가이드
"주말에 뭐하지?" → "자동매매 봇 만들자!"
평범한 주말, 넷플릭스 보다 지루하신가요?
**주말 2일** 투자하면 **평생 돌아가는 자동매매 봇**을 만들 수 있습니다!
시간표: 48시간 프로젝트
전체 일정
| 일정 | 시간 | 내용 |
|------|------|------|
| 금요일 저녁 | 2시간 | 환경 설정 |
| 토요일 오전 | 4시간 | 기초 학습 |
| 토요일 오후 | 4시간 | 코드 실습 |
| 일요일 오전 | 3시간 | 서버 배포 |
| 일요일 오후 | 2시간 | 테스트 & 모니터링 |
| **총** | **15시간** | **완성!** |
금요일 저녁 (19:00~21:00)
퇴근 후 시작! 환경 설정
**소요 시간**: 2시간
**난이도**: ⭐☆☆☆☆
#### 19:00 - Python 설치 (30분)
``
bash
Windows
https://www.python.org/downloads/
설치 시 "Add Python to PATH" 체크 필수!
`
**확인**:
`bash
python --version
Python 3.10.0 이상이면 OK
`
#### 19:30 - VS Code 설치 (20분)
`bash
https://code.visualstudio.com/
`
**확장 프로그램 설치**:
- Python
- Pylance
#### 19:50 - 거래소 가입 (40분)
1. **업비트 가입**:
- 본인인증
- 입금 계좌 연동
2. **API 키 발급**:
- 마이페이지 → Open API
- 읽기/쓰기 권한 설정
- **중요**: 키 안전하게 저장!
#### 20:30 - 학습 자료 준비 (30분)
파이썬 비트코인 자동매매 봇 강의 다운로드 또는 스트리밍 준비
**금요일 완료** ✅
---
토요일 오전 (09:00~13:00)
기초 학습 집중!
**소요 시간**: 4시간
**난이도**: ⭐⭐☆☆☆
#### 09:00 - 파이썬 기초 (2시간)
**배울 내용**:
- 변수와 데이터 타입
- 조건문 (if/else)
- 반복문 (for/while)
- 함수 정의
**실습 코드**:
`python
간단한 수익률 계산
buy_price = 48000000
current_price = 50000000
profit = (current_price - buy_price) / buy_price * 100
print(f"수익률: {profit}%")
`
#### 11:00 - API 기초 (1시간)
**배울 내용**:
`python
import pyupbit
가격 조회
price = pyupbit.get_current_price("KRW-BTC")
print(price)
잔고 조회
balance = pyupbit.get_balance("KRW")
print(balance)
`
#### 12:00 - 점심 & 휴식 (1시간)
맛있는 거 드세요! 😋
**토요일 오전 완료** ✅
---
토요일 오후 (14:00~18:00)
본격 코드 작성!
**소요 시간**: 4시간
**난이도**: ⭐⭐⭐☆☆
#### 14:00 - 매수 로직 (1.5시간)
`python
import pyupbit
access = "YOUR_ACCESS_KEY"
secret = "YOUR_SECRET_KEY"
upbit = pyupbit.Upbit(access, secret)
매수 함수
def buy_bitcoin(price, amount):
try:
order = upbit.buy_limit_order("KRW-BTC", price, amount)
print(f"매수 완료: {order}")
return order
except Exception as e:
print(f"매수 실패: {e}")
return None
테스트 (소액)
buy_bitcoin(50000000, 0.0001) # 5천원어치
`
#### 15:30 - 매도 로직 (1.5시간)
`python
매도 함수
def sell_bitcoin(price, amount):
try:
order = upbit.sell_limit_order("KRW-BTC", price, amount)
print(f"매도 완료: {order}")
return order
except Exception as e:
print(f"매도 실패: {e}")
return None
익절/손절 로직
def check_and_sell(buy_price, current_price, amount):
profit_rate = (current_price - buy_price) / buy_price
if profit_rate >= 0.05: # 5% 익절
print("익절!")
sell_bitcoin(current_price, amount)
elif profit_rate <= -0.025: # -2.5% 손절
print("손절!")
sell_bitcoin(current_price, amount)
`
#### 17:00 - 통합 테스트 (1시간)
**소액으로 실전 테스트**:
- 5천원어치 매수
- 가격 변동 모니터링
- 익절/손절 작동 확인
**토요일 오후 완료** ✅
---
일요일 오전 (09:00~12:00)
서버 배포하기!
**소요 시간**: 3시간
**난이도**: ⭐⭐⭐⭐☆
#### 09:00 - 오라클 클라우드 가입 (30분)
1. https://cloud.oracle.com 접속
2. 계정 생성 (카드 등록 필요, 청구 안 됨)
3. 인증 완료
#### 09:30 - VM 인스턴스 생성 (1시간)
**설정**:
- OS: Ubuntu 22.04
- Shape: VM.Standard.E2.1.Micro (무료)
- SSH 키 다운로드
#### 10:30 - 서버 설정 (1.5시간)
`bash
SSH 접속
ssh -i ssh-key.pem ubuntu@[PUBLIC_IP]
Python 환경 구축
sudo apt update
sudo apt install python3-pip -y
pip3 install pyupbit
코드 업로드 (FileZilla 사용)
trading_bot.py 파일 전송
`
**일요일 오전 완료** ✅
---
일요일 오후 (14:00~16:00)
최종 테스트 & 모니터링!
**소요 시간**: 2시간
**난이도**: ⭐⭐☆☆☆
#### 14:00 - 백그라운드 실행 (30분)
`bash
서버에서 봇 실행
nohup python3 trading_bot.py > bot.log 2>&1 &
프로세스 확인
ps aux | grep trading_bot
로그 확인
tail -f bot.log
`
#### 14:30 - 모니터링 설정 (30분)
**텔레그램 봇 설정** (선택사항):
`python
import requests
def send_telegram(message):
token = "YOUR_BOT_TOKEN"
chat_id = "YOUR_CHAT_ID"
url = f"https://api.telegram.org/bot{token}/sendMessage"
requests.post(url, data={"chat_id": chat_id, "text": message})
거래 시 알림
send_telegram("매수 완료: BTC 0.001개")
`
#### 15:00 - 최종 체크 (1시간)
**확인 사항**:
- [ ] 봇이 정상 실행 중인가?
- [ ] 로그에 에러 없는가?
- [ ] 가격 조회가 잘 되는가?
- [ ] 매수/매도 테스트 성공했는가?
**일요일 오후 완료** ✅
---
🎉 완성! 이제 뭘 하나요?
월요일부터
**아무것도 안 해도 됩니다!**
봇이 알아서:
- 24시간 가격 모니터링
- 조건 충족 시 자동 매수/매도
- 익절/손절 자동 실행
주간 루틴 (10분)
**매주 일요일**:
`bash
1. 로그 확인
ssh ubuntu@server
tail -n 100 bot.log
2. 수익률 확인
업비트 앱에서 확인
3. 전략 조정 (필요시)
nano trading_bot.py
``시간 단축 팁
빠르게 완성하려면
**방법 1**: 강의 활용
- 이 강의는 따라하기식 구성
- 시행착오 최소화
- **10시간이면 완성**
**방법 2**: 코드 재사용
- GitHub에서 오픈소스 활용
- 설정만 변경
**방법 3**: 친구와 함께
- 막히는 부분 서로 도움
- 동기부여
주말 프로젝트 체크리스트
금요일 저녁 ☑️
- [ ] Python 설치
- [ ] VS Code 설치
- [ ] 업비트 가입 및 API 발급
- [ ] 학습 자료 준비
토요일 오전 ☑️
- [ ] 파이썬 기초 학습
- [ ] API 사용법 학습
- [ ] 간단한 코드 실습
토요일 오후 ☑️
- [ ] 매수 로직 작성
- [ ] 매도 로직 작성
- [ ] 소액 테스트
일요일 오전 ☑️
- [ ] 오라클 클라우드 가입
- [ ] VM 인스턴스 생성
- [ ] 서버 환경 구축
일요일 오후 ☑️
- [ ] 봇 배포
- [ ] 모니터링 설정
- [ ] 최종 테스트
예상 비용
| 항목 | 비용 |
|------|------|
| Python | 무료 |
| VS Code | 무료 |
| 업비트 가입 | 무료 |
| 강의 (선택) | 10만원 |
| 오라클 서버 | 무료 |
| 테스트 투자금 | 5만원 |
| **합계** | **15만원** |
실제 후기
김코딩 (29세, 회사원)
"금요일 저녁부터 시작해서 일요일 오후에 완성했습니다. 생각보다 어렵지 않았어요!"
**시간**: 14시간
**만족도**: ⭐⭐⭐⭐⭐
이알파 (35세, 자영업)
"코딩을 한 번도 안 해봤는데, 강의 따라하니까 됐어요. 주말에 할 거 생겼습니다!"
**시간**: 18시간 (강의 포함)
**만족도**: ⭐⭐⭐⭐☆
주말에 못 끝내면?
다음 주말로 연장
**괜찮습니다!**
- 1주차: 학습 (토~일)
- 2주차: 배포 (토~일)
**총 2주면 충분합니다.**
마무리: 이번 주말, 시작하세요!
준비물
✅ 노트북
✅ 인터넷
✅ 열정
✅ 커피 ☕
결과물
✅ 24시간 돌아가는 자동매매 봇
✅ 새로운 기술 습득
✅ 부수입 가능성
**지금 바로 시작하세요!**
자세한 단계별 가이드가 필요하다면 이 강의를 추천합니다.
---
**P.S.** 주말 프로젝트 인증샷을 댓글로 올려주세요! 함께 응원합니다 💪
**면책 조항**: 시간은 개인 학습 속도에 따라 다를 수 있습니다. 충분한 학습 후 소액으로 테스트하시기 바랍니다.
L
럿지 AI 팀
AI 기술과 비즈니스 혁신을 선도하는 럿지 AI의 콘텐츠 팀입니다.