코인 자동매매 봇을 만들려면 가

장 먼저 해야 할 일이 거래소 API 키 발급입니다. API 키가 있어야 봇이 내 계정에 접속해서 자동으로 주문을 넣을 수 있거든요. 오늘은 바이비트(Bybit)에서 API 키를 발급받는 방법을 스크린샷 없이도 따라할 수 있도록 상세하게 알려드리겠습니다.
API 키가 뭔가요?
쉽게 말하면 "봇 전용 비밀번호"입니다. 내 계정에 로그인하지 않아도, API 키를 가진 프로그램이 내 대신 잔고 조회, 주문 실행, 포지션 확인 등을 할 수 있게 해주는 인증 수단입니다.
API 키는 두 가지로 구성됩니다. API Key(공개 키)와 API Secret(비밀 키)입니다. 이 두 개를 봇 코드에 넣어주면 봇이 바이비트와 통신할 수 있게 됩니다.
발급 순서 (5분이면 완료)
Step 1. 바이비트에 로그인합니다. 계정이 없다면 먼저 가입하세요.
Step 2. 우측 상단 프로필 아이콘을 클릭한 후 "API" 메뉴로 이동합니다.
Step 3. "새 키 만들기(Create New Key)"를 클릭합니다.
Step 4. API 키 유형을 선택합니다. "시스템 생성 API 키(System-generated API Keys)"를 선택하세요.
Step 5. 권한을 설정합니다. 여기가 가장 중요합니다.
✅ 읽기 전용(Read-Only) — 반드시 체크
✅ 거래(Trade) — 자동매매에 필요하므로 체크
❌ 출금(Withdraw) — 절대 체크하지 마세요! 키가 유출되면 자금이 빠져나갑니다
Step 6. IP 접근 제한을 설정합니다. 봇을 돌리는 컴퓨터의 IP 주소를 입력하면 해당 IP에서만 API 키가 작동합니다. 보안을 위해 강력히 추천합니다.
Step 7. 2단계 인증(2FA)을 완료하면 API Key와 Secret이 화면에 표시됩니다. Secret은 이때 한 번만 보여주므로 반드시 안전한 곳에 저장하세요.
테스트넷 API 키도 따로 발급받자
바이비트는 실전 서버와 별도로 테스트넷(Testnet)을 운영합니다. 테스트넷에서는 가상 자금으로 거래를 연습할 수 있어서, 봇을 처음 만들 때 반드시 여기서 먼저 테스트해야 합니다.
테스트넷 API 키 발급 방법은 실전과 동일합니다. 다만 접속 주소가 다릅니다. testnet.bybit.com에서 별도로 가입하고 API 키를 발급받으면 됩니다.
API 키 보안 수칙
1. 출금 권한은 절대 부여하지 마세요. 거래 권한만으로 자동매매가 가능합니다.
2. API Secret을 코드에 직접 쓰지 마세요. .env 파일에 저장하고, .gitignore에 추가해서 GitHub에 올라가지 않도록 해야 합니다.
3. IP 제한을 걸어두세요. 내 컴퓨터 또는 서버 IP만 허용하면 다른 곳에서 키를 사용할 수 없습니다.
4. 주기적으로 키를 재발급하세요. 한 달에 한 번 정도 키를 교체하면 보안이 훨씬 강화됩니다.
파이썬에서 API 키 사용하기
API 키를 발급받았다면, 파이썬 코드에서 이렇게 사용합니다.
# .env 파일
BYBIT_API_KEY=여기에_API_KEY_입력
BYBIT_API_SECRET=여기에_API_SECRET_입력
# Python 코드
from pybit.unified_trading import HTTP
import os
from dotenv import load_dotenv
load_dotenv()
session = HTTP(
api_key=os.getenv("BYBIT_API_KEY"),
api_secret=os.getenv("BYBIT_API_SECRET"),
testnet=True # 테스트넷 사용 시 True
)
# 잔고 확인
balance = session.get_wallet_balance(accountType="UNIFIED")
print(balance)
마무리
API 키 발급은 자동매매의 첫 걸음입니다. 5분이면 끝나지만, 보안 설정을 소홀히 하면 큰 사고로 이어질 수 있으니 위의 보안 수칙을 꼭 지켜주세요. 다음 글에서는 pybit 라이브러리 설치와 기본 사용법을 다루겠습니다.
※ 이 글은 투자 권유가 아닙니다. 암호화폐 투자는 원금 손실 위험이 있으며, 모든 투자 판단과 책임은 투자자 본인에게 있습니다.
'투자 재테크' 카테고리의 다른 글
| 백테스트로 전략 검증하기 — 과거 데이터로 수익률 미리 확인하는 법 (1) | 2026.04.14 |
|---|---|
| ATR로 손절/익절 자동 계산하기 — 리스크 관리의 핵심 (0) | 2026.04.14 |
| EMA 크로스 전략으로 매매 신호 만들기 — 바이비트 자동매매 실전 코드 (0) | 2026.04.13 |
| 파이썬 pybit 설치부터 첫 API 호출까지 — 바이비트 자동매매 기초 (0) | 2026.04.13 |
| 바이비트 자동매매 봇 직접 만들어본 솔직 후기 (파이썬 코인 자동매매 2026) (0) | 2026.04.13 |