본문 바로가기
기타

Bybit API Trading - (1)Bybit API 권한 신청, 개발 환경 세팅

by 차근차근배우자 2023. 7. 24.
반응형
반응형

Bybit로 트레이딩을 하다보면 직접 손으로 하는건 한계가 있다고 느낄 떄가 있습니다,

저 또한 그렇게 느꼈으며 자동매매 공부하고 있는 과정을 블로그에 공유를 합니다

업로드는 매 주말이 될 예정이에요

 

Bybit는 기존 Bybit 홈페이지 외의 Test 서버가 있어 간단한 코드 테스트가 가능하도록 되어있다.

https://www.bybit.com/en-US/

 

Buy & Sell Bitcoin, Ether | Cryptocurrency Exchange | Bybit

Crypto trading experience elevated. Buy, sell, trade BTC, altcoins & NFTs. Get access to the spot and futures market or stake your coins securely.

www.bybit.com

 

https://testnet.bybit.com/en-US/

 

Buy & Sell Bitcoin, Ether | Cryptocurrency Exchange | Bybit

Crypto trading experience elevated. Buy, sell, trade BTC, altcoins & NFTs. Get access to the spot and futures market or stake your coins securely.

testnet.bybit.com

현재  bybit 홈페이지 화면

 

Bybit를 자동매매 한다면 흔히들 파이썬 프로그램에 홈페이지로 부터 차트 값을 가져와서 트레이딩을 할것이라 생각합니다.

 

그래서 이번 본문은
    1. 파이썬 환경 세팅

    2. 홈페이지와 통신할 API 권한 신청, 통신

을 구현합니다

 

1. 파이썬 환경 세팅

 

파이썬 코딩 환경은

 VSCODE, Jupyter notebook, ipython 등 아주 다양합니다

 

2021 stackoverlfow IDE 조사

위의 차트 처럼 VSCode는 많이 쓰일 정도로 가볍고 확정성이 좋으니 추천 드립니다.

 

 

1. VSCode 설치

https://code.visualstudio.com/

 

 

 

VSCode 홈페이지 화면

 

VSCode 설치를 하는 환경은 인터넷에 많으므로 검색 후 다시 오시면 됩니다.

 

설치후에는 VSCode의 Extention 탭에 들어가

    1. Python (필수)

    2. Python Extention Pack (옵션)
을 설치하시면 됩니다.

 

 

 

설치가 완료되었다면 다음과 같은 화면이 나옵니다

 

Ctrl + p 를 눌러 명령어 창이 나오면

>Create : new files

 

 

다음과 같은 화면의  "Select a Language" 에서 python을 선택하면 됩니다.

 

그리고 상단 메뉴의 "Run"을 클릭하여

 

"Run Start Debugging"을 누르면

Teminal창과 함께  Hello world가 나와야 합니다.

하지만 대부분의 경우 오류가 생길 것이다 그 이유는 "Python interpreter" 설정 해주지 않았기 때문입니다.

간단하게는 시작버튼을 눌러 Microsoft Store의 접속 후

Microsoft Store

Python을 설치 해 주자.

 

그후에는 다시 Ctrl + p 를 누른 후에

 

>python select interpreter

에서 설치된 microsoft python을 선택하면 된다.

 

 

2. Bybit API 권한 신청

 

Bybit 아이디가 있다고 가정하고 설명을 진행하겠습니다

 

Bybit 홈페이지에 가서 API메뉴로 들어가 줍니다.

 

Bybit 홈페이지 API메뉴 위치

 

Create New Key 버튼을 누르면 다음과 같이 나오는데
System-Generated API Key를 이용하여 생성 해주세요

 

 

 

그럼 밑 그림과 같이 메뉴가 나오는데

API Key Permission이 중요합니다!

거래를 할 시 API Key 관련 오류는 대부분 권한이 설정되어 있지 않아 생깁니다.


홈페이지 서버에서 값만 받아 올 시에는 Read-only만으로 하셔도 됩니다.
그러나 주문(거래)를 넣을 시 에는 Wrtie 권한이 있어야 하기 때문에 추후에라도 Read-Write로 변경해주셔야 합니다.
키 생성 이후에도 API Key Permision은 변경이 가능하니 일부만 선택하셔도 됩니다.

 

그리고 보안을 위해 접근 가능한 IP설정을 해주세요

https://www.findip.kr/

이런 곳에서 IP확인 하시고 넣으시면 됩니다.

 

그 후 "Submit"을 하여 만들어진 "key"와 "Secret Key" 는 반드시 보안이 철저한 곳에 따로 저장을 해주세요

 

여기까지 했으면 Bybit의 API 권한 신청, 기본 개발 환경 준비를 마쳤습니다.

 
반응형