주말 이틀로 완성! 비트코인 자동매매 봇 세팅 가이드
금요일 저녁부터 일요일까지 2일이면 충분합니다. 코딩 초보도 주말에 자동매매 봇을 완성할 수 있는 시간별 가이드.
| 일정 | 시간 | 내용 |
|---|---|---|
| 🌙 금요일 저녁 | 2시간 | 환경 설정 |
| ☀️ 토요일 오전 | 4시간 | 기초 학습 |
| 🌤️ 토요일 오후 | 4시간 | 코드 실습 |
| ☀️ 일요일 오전 | 3시간 | 서버 배포 |
| 🌤️ 일요일 오후 | 2시간 | 테스트 & 모니터링 |
| 총 | 15시간 | ✅ 완성! |
소요 시간: 2시간 | 난이도: ⭐☆☆☆☆
19:00 - Python 설치 (30분)
# Windows
https://www.python.org/downloads/
# 설치 시 "Add Python to PATH" 체크 필수!
# 확인
python --version
# Python 3.10.0 이상이면 OK
19:30 - VS Code 설치 (20분)
확장 프로그램: Python, Pylance 설치
19:50 - 거래소 가입 (40분)
- 1. 업비트 가입 (본인인증, 입금 계좌 연동)
- 2. API 키 발급 (마이페이지 → Open API)
- ⚠️ 키 안전하게 저장!
소요 시간: 4시간 | 난이도: ⭐⭐☆☆☆
09:00 - 파이썬 기초 (2시간)
- • 변수와 데이터 타입
- • 조건문 (if/else)
- • 반복문 (for/while)
- • 함수 정의
# 간단한 수익률 계산
buy_price = 48000000
current_price = 50000000
profit = (current_price - buy_price) / buy_price * 100
print(f"수익률: {profit}%")
11:00 - API 기초 (1시간)
import pyupbit
# 가격 조회
price = pyupbit.get_current_price("KRW-BTC")
print(price)
# 잔고 조회
balance = pyupbit.get_balance("KRW")
print(balance)
🍽️
12:00 - 점심 & 휴식 (1시간)
맛있는 거 드세요! 😋
✅ 토요일 오전 완료!
소요 시간: 4시간 | 난이도: ⭐⭐⭐☆☆
14:00 - 매수 로직 (1.5시간)
import pyupbit
access = "YOUR_ACCESS_KEY"
secret = "YOUR_SECRET_KEY"
upbit = pyupbit.Upbit(access, secret)
# 매수 함수
def buy_bitcoin(price, amount):
order = upbit.buy_limit_order("KRW-BTC", price, amount)
return order
15:30 - 매도 로직 (1.5시간)
# 익절/손절 로직
def check_and_sell(buy_price, current_price, amount):
profit_rate = (current_price - buy_price) / buy_price
if profit_rate >= 0.05: # 5% 익절
sell_bitcoin(current_price, amount)
elif profit_rate <= -0.025: # -2.5% 손절
sell_bitcoin(current_price, amount)
17:00 - 통합 테스트 (1시간)
- • 5천원어치 매수 테스트
- • 가격 변동 모니터링
- • 익절/손절 작동 확인
✅ 토요일 오후 완료!
소요 시간: 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시간)
# SSH 접속
ssh -i ssh-key.pem ubuntu@[PUBLIC_IP]
# Python 환경 구축
sudo apt update
sudo apt install python3-pip -y
pip3 install pyupbit
✅ 일요일 오전 완료!
소요 시간: 2시간 | 난이도: ⭐⭐☆☆☆
14:00 - 백그라운드 실행 (30분)
# 서버에서 봇 실행
nohup python3 trading_bot.py > bot.log 2>&1 &
# 프로세스 확인
ps aux | grep trading_bot
# 로그 확인
tail -f bot.log
14:30 - 모니터링 설정 (30분)
텔레그램 봇 설정 (선택사항):
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})
15:00 - 최종 체크 (1시간)
- ☑️ 봇이 정상 실행 중인가?
- ☑️ 로그에 에러 없는가?
- ☑️ 가격 조회가 잘 되는가?
- ☑️ 매수/매도 테스트 성공했는가?
🎉 일요일 오후 완료! 봇 완성!
| Python | 무료 |
| VS Code | 무료 |
| 업비트 가입 | 무료 |
| 강의 (선택) | 10만원 |
| 오라클 서버 | 무료 |
| 테스트 투자금 | 5만원 |
| 합계 | 15만원 |
월요일부터
아무것도 안 해도 됩니다!
- 🤖 봇이 알아서 24시간 가격 모니터링
- 📊 조건 충족 시 자동 매수/매도
- 💰 익절/손절 자동 실행
주간 루틴 (10분)
매주 일요일:
# 1. 로그 확인
ssh ubuntu@server
tail -n 100 bot.log
# 2. 수익률 확인 (업비트 앱)
# 3. 전략 조정 (필요시)
🚀 이번 주말, 시작하세요!
💻
노트북
🌐
인터넷
🔥
열정
☕
커피
결과물: 24시간 돌아가는 자동매매 봇 + 새로운 기술 습득 + 부수입 가능성!
자동매매 봇 강의 시작하기 →면책 조항: 시간은 개인 학습 속도에 따라 다를 수 있습니다. 충분한 학습 후 소액으로 테스트하시기 바랍니다.