본문 바로가기
암호화폐 자동매매/환경 구축

바이비트 (ByBit) 자동거래를 위한 API 발급

by EMES_ 2024. 1. 8.

이번 포스팅은 거래소 API 발급 관련 입니다.

원래는 바이낸스를 사용하려고 했으나, 선물거래 수수료가 더 저렴하기도 하고 원래 사용하던 계정도 있던 차에 바이비트를 이용하기로 했습니다.

 

- 바이비트 (ByBit) 가입/인증

여느 거래소와 마찬가지로 가입 및 거래 활성화를 위한 추가 인증이 필요합니다.

또한 여느 거래소와 마찬가지로 가입 시 레퍼럴 코드를 등록하면 수수료 20% 할인혜택이 있습니다. 아래는 필자의 레퍼럴 링크이니 필요시 사용하시길 바랍니다.

Referal link: https://www.bybit.com/invite?ref=AMO7LM / Referal Code: AMO7LM

 

Sign Up and Receive a 5,010 USDT Bonus Now!

Receive exclusive referral rewards and a 5,010 USDT welcome gift. Start your crypto adventure with Bybit and join our community of over 10,000,000 users worldwide.

www.bybit.com

 

가입 후 거래를 위해서는 1단계 보안인증이 필요한데요, 운전면허증/여권 등을 이용해 인증이 가능합니다. 바이비트 앱을 통해서 인증하면 카메라를 이용할 수 있어서 편합니다. 인증이 완료되면 아래와 같이 Verified 라는 표시가 보입니다.

 

API 발급을 위해서는 2FA 인증이 필요합니다. 우측상단 계정 아이콘 클릭 후 Account & Security 로 들어가 줍니다.

 

아래쪽으로 내리다 보면 Advanced Security 탭이 있는데 제일 상단에 Google Two Factor Authentication 이 있습니다. 해당 항목을 설정해주시면 되는데요, 쉽게말하면 google OTP 를 등록하는 것 입니다.

 

App Store 나 Google Play 에서 Google Authenticator 앱을 다운로드 한 뒤 위 설정의 QR 코드를 스캔해주면 앱에 OTP가 등록됩니다. OTP 앱에 뜨는 6자리 번호를 입력하면 등록완료 입니다.

 

- API 발급

아까 우측상단 계정버튼에서 API 탭으로 들어가 줍니다.

 

Create new key 를 누르시면 여러가지 옵션이 뜨는데요, API key usage 는 API transaction 을 선택, Name for the API key 는 본인이 알아볼 수 있게 이름을 지어주시면 됩니다.

API Key Permissions 에서는 Read-Write 로 체크해줍니다. Read-Write로 설정해야 주문이 가능합니다.

그 밑에 항목은 모든 IP 에서 접근가능하게 할 것인지, 특정 IP에서만 접근가능하게 할 것인지를 선택하는 것 입니다. 본인의 자유입니다만 저는 제 컴퓨터에서만 접근 가능하게 제 IP만 등록해 두었습니다.

 

그 아래 항목을 보시면 거래 및 계좌에 관한 권한을 체크하는데요, 물론 본인의 자유대로 하셔도 됩니다만 저는 Standard Account 항목에만 체크해두었습니다. 계좌 관련은 수동으로 처리할 예정이라서요

 

위 설정까지 마치고 Submit 버튼을 누르면 Google 2FA 인증이 뜨고, 앱에 뜨는 6자리 번호를 입력하면 API key 및 secret발급이 완료됩니다. 발급된 API key 와 secret은 잘 저장해두시길 바랍니다. 해당 key와 secret를 통해 코드로 매매를 할 수 있도록 접근할 수 있습니다.

 

바이비트의 자동매매 및 API 접근은 파이썬의 pybit 라는 라이브러리를 사용합니다. 라이브러리 설치 및 간단한 호출 등은 다음 포스팅에서 다루도록 하겠습니다.