주말 이틀로 완성! 비트코인 자동매매 봇 세팅 가이드

금요일 저녁부터 일요일까지 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의 콘텐츠 팀입니다.