퀀트 트레이딩을 하거나 서드파티 도구로 바이낸스 계정을 관리하려면, 첫 번째 단계가 API 키 생성입니다. API 키는 외부 프로그램에 "통행증"을 발급하여 대신 거래 작업을 수행할 수 있게 해줍니다.
API 기능을 사용하려면 실명 인증이 완료된 바이낸스 계정이 필요합니다. 바이낸스 가입을 통해 등록하세요. API 관리는 웹에서 하는 것이 더 편리하지만, 바이낸스 앱 다운로드 후 앱 내에서도 생성할 수 있습니다.
API 키란
API(Application Programming Interface)는 프로그램 간의 인터페이스입니다. 바이낸스 API 키는 API Key(공개 키)와 Secret Key(비밀 키) 두 부분으로 구성됩니다. 외부 프로그램이 이 키 쌍을 사용하여 바이낸스 계정에 접근하고 작업을 수행합니다.
여러 개의 API 키를 생성하여 각각 다른 용도로 사용할 수 있습니다. 예를 들어 하나는 퀀트 트레이딩 봇용, 하나는 데이터 모니터링 도구용으로 사용합니다.
신청 절차
바이낸스 웹에 로그인한 후, 오른쪽 상단 프로필 아이콘을 클릭하고 "API 관리"를 선택합니다. 라벨명을 입력하고(이 API의 용도를 기억하기 쉽게, 예: "퀀트 트레이딩") "API 생성"을 클릭합니다.
시스템에서 보안 인증을 요구합니다 — 이메일 인증 코드, SMS 인증 코드, 구글 OTP. 모두 통과하면 API 키가 생성됩니다.
생성 후 페이지에 API Key와 Secret Key가 동시에 표시됩니다. 중요 알림: Secret Key는 생성 시에만 한 번 표시되며, 페이지를 닫으면 다시 볼 수 없습니다. 즉시 안전한 곳에 복사하여 보관하세요.
권한 설정
API 키 생성 후 권한을 설정해야 합니다. 바이낸스는 몇 가지 권한 옵션을 제공합니다:
읽기: 계정 잔액, 주문 내역 등의 정보를 조회할 수 있습니다. 현물 거래: 현물 매수/매도 작업을 실행할 수 있습니다. 선물 거래: 선물 거래를 실행할 수 있습니다. 출금: 계정에서 외부 주소로 출금할 수 있습니다.
실제 필요에 따라 필요한 권한만 활성화하는 것을 권장합니다. API가 거래용으로만 사용된다면, 출금 권한은 활성화하지 마세요. 권한이 적을수록 보안 리스크가 줄어듭니다.
IP 제한
이것은 매우 중요한 보안 설정입니다. 각 API 키에 IP 화이트리스트를 설정할 수 있으며, 지정된 IP 주소에서 오는 요청만 수락됩니다.
자체 서버에서 퀀트 프로그램을 실행한다면 서버의 IP 주소를 입력하세요. IP가 확실하지 않으면 먼저 제한 없이 사용할 수 있지만, 리스크에 주의하세요. 장기 사용하는 API 키는 IP 제한을 설정할 것을 강력히 권장합니다.
보안 주의사항
API 키를 절대로 다른 사람과 공유하거나 공개된 곳에 게시하지 마세요. 서드파티 거래 도구를 사용한다면, 해당 도구가 신뢰할 수 있는지 확인하세요.
정기적으로 API 키 사용 현황을 확인하세요. API 관리 페이지에서 각 키의 최근 활동을 볼 수 있습니다. 이상이 발견되면 즉시 해당 키를 삭제하세요.
더 이상 사용하지 않는 API 키는 즉시 삭제하세요. 사용하지 않는 키를 남겨두는 것은 불필요한 보안 위험입니다.
주요 활용 용도
개인 퀀트 트레이딩: Python 등의 언어로 트레이딩 프로그램을 작성하여 API를 통해 전략을 자동 실행.
서드파티 거래 터미널: TradingView 자동 실행, 3Commas 등의 도구.
자산 추적: CoinGecko, CoinTracker 등의 도구에 연결하여 보유 자산 데이터를 자동 동기화.
데이터 분석: 과거 캔들 데이터를 가져와 백테스팅 및 분석 수행.