본문 바로가기
트레이딩/암호화폐

bybit api v5 . 활용방법 정리

by i.got.it 2023. 10. 28.

bybit api v5 . 활용방법 정리

 

- 암호화폐 거래소 바이비트에서 제공하는 API 의 최신(2024.08.25 ) 버전인 v5 활용법 모음. 

 

-  bybit API v5 활용하여 코딩 가능한 언어는 C++, C#, 파이썬, 자바스크립트 등 http request 및 websocket 구현  가능한 모든 언어에서 활용가능.  

 

- API 에서의 시각(시간) 들은 전부 UTC

 

 

bybit API v5 . 서버 주소 

 

 

bybit. API V5. 서버 주소 정리.

암호화폐 거래소 bybit 의 API V5 서버 주소 bybit 전종목 Rest 서버 - Rest 서버는 전 종목 동일 주소. 실거래 서버 시험용 서버 Rest 서버 주소 https://api.bybit.com https://api.bytick.com https://api-testnet.bybit.com/ by

igotit.tistory.com

 

 

bybit API V5 . 웹소켓 

 

 

bybit . API V5 . 웹소켓 . subscribe, unsubscribe

암호화폐 거래 정보 실시간 수신 바이비트 거래소의 웹소켓 기반 실시간 정보(호가, 시세 , 캔들 ,... 등 ) 수신 받기 위해서 내 프로그램에서 정보 종류와 종목 지정하여 요청(subscribe ) 한다. 이후

igotit.tistory.com

 

 

실시간 시세 수신

 

bybit . API V5 . 웹소켓 Trade . 실시간 시세 수신

웹소켓 으로 실시간 시세 수신. 웹소켓 구독 해지 공통사항 : https://igotit.tistory.com/4946 웹소켓 Trade 요청하기. subscribe Topic publicTrade.{symbol} - 종목 옵션에서는 base 코인만 기록함. 예 . publicTrade.BTC sub

igotit.tistory.com

 

실시간 캔들 수신 

 

bybit . API V5 . 웹소켓 Kline . 실시간 캔들 수신

웹소켓으로 실시간 캔들 수신   웹소켓 구독 해지 공통사항 : https://igotit.tistory.com/4946 웹소켓 Kline 요청하기.  subscribe Topic kline.{interval}.{symbol} e.g., kline.30.BTCUSDT interval 설정 가능값 : 1 3 5 15

igotit.tistory.com

 

 

웹소켓으로 내 주문 변경 정보와 같이 보안접속 요구되는 류는 웹소켓으로 권한설정 처리하여 보안 접속 가능해야 한다. 

 

bybit . API V5 . 웹소켓 . authentication 처리

private 웹소켓 authentication 구문 { "req_id": "10001", // optional "op": "auth", "args": [ "api_key", 1662350400000, // expires; is greater than your current timestamp "signature" ] } VC++ 코드 구현예 /* 2023.10.26. api v5 . private websocket

igotit.tistory.com

 

웹소켓 보안 접속으로 내 주문 정보 실시간 수신 

 

bybit . API V5 . 웹소켓 Order , Execution . 내 주문 처리 정보 실시간 수신

내 주문 체결 정보 실시간 수신 - 내 주문의 접수, 거부, 체결 , 취소, 수정 이벤트 실시간 수신. - 비교 : 구버전에서는 Execution 에도 OrderStatus 정보 제공되었으나, V5 에서는 Order 로만 OrderStatus 정보

igotit.tistory.com

 

 

 

실시간 호가(Orderbook) 수신 

 

bybit . API V5 . 웹소켓 Orderbook . 실시간 호가 수신

웹소켓 으로 실시간 호가 수신  웹소켓 구독 해지 공통사항 : https://igotit.tistory.com/4946 웹소켓 Orderbook 요청하기 subscribe Topic orderbook.{depth}.{symbol} e.g., orderbook.1.BTCUSDT depth 는 호가 깊이이며,

igotit.tistory.com

 

 

 

 

 

bybit API V5 . rest . http request 

 

api 로 주문위한 보안 처리 

 

bybit . API V5 . rest . authentication 처리

Parameters for Authenticated Endpoints The following http header keys must be used for authentication: X-BAPI-API-KEY : API key X-BAPI-TIMESTAMP : UTC timestamp in milliseconds X-BAPI-SIGN : a signature derived from the request's parameters X-Referer or Re

igotit.tistory.com

 

 

주문하기, 취소하기 

 

 

bybit . API V5 . rest . 주문하기

Place Order . 주문 송신 HTTP Request : POST /v5/order/create Place Order . 요청 // Spot PostOnly normal order {"category":"spot","symbol":"BTCUSDT","side":"Buy","orderType":"Limit","qty":"0.1","price":"15600","timeInForce":"PostOnly","orderLinkId":"s

igotit.tistory.com

 

내 주문 리스트 받기 

 

 

bybit . API V5 . rest . Get Open Orders

Get Open Orders - 거래소에 접수 되어 있는 주문들 확보. Get Open Orders. HTTP Request GET /v5/order/realtime Get Open Orders . 요청 인자 Parameter Required Type Comments category true string Product type Unified account: spot, linear, inv

igotit.tistory.com

 

 

rest 요청 속도 제한 

 

bybit . API V5 . Rate Limit

암호화폐 거래소 bybit REST API 의 요청 속도 제한 속도 제한 초과 요청시 응답데이터 retCode : 10006 , "ret_msg": "Too many visits!" 속도제한 초과 요청시 실제 수신 데이터 출력 해본 것. Rate Limit 정보 확보

igotit.tistory.com

 

 

 

캔들 과거 데이터 확보

 

bybit . API V5 . rest . Get Kline . 캔들 백데이터

개요 - 바이비트 거래소의 모든 종목의 캔들 데이터 확보가능.  HTTP Request GET v5/market/kline  요청인자  ParameterRequiredTypeCommentscategoryfalsestringProduct type. spot,linear,inverseWhen category is not passed, use

igotit.tistory.com

 

 

체결 틱 과거 데이터 확보

 

bybit . API V5 . rest . Get Public Recent Trading History . 틱 데이터

bybit . API V5 . rest . Get Public Recent Trading History . 체결 틱 데이터 개요 - 바이비트 거래소의 모든 종목의 최근 체결 틱 데이터 확보가능. - 실시간 웹소켓으로 확보되는 실시간 시세(채결 틱) 데이

igotit.tistory.com

 

 

bybit api v5  적용 프로그램  구현 예 

- Visual C++ 로 구현. 

 

 

 

 

 

 

연관 

 

바이비트 API 메인 페이지 

 

Bybit | Bybit API

Powerful APIs for Developers

www.bybit.com

 

 

바이비트 거래소 

 

Bybit | 암호화폐 매수ㆍ매도ㆍ거래| 암호화폐 거래 플랫폼

등록 사용자 6백만 명 이상의 빠르게 성장하는 암호화폐 거래소. 현물 및 파생상품 플랫폼에서 인기 코인을 매수, 매도, 거래해 보세요. 마켓 플레이스를 통해 전 세계 크리에이터들의 특별 NFT에

www.bybit.com

 

 

 

 

상위정리

 

 

암호화폐 매매 정보 정리.

가격 단위 : 달러 - 암호화폐거래소. - 암호화폐 API . - 접근성 좋은 거래소 쾌적한 매매 환경 - 유동성 풍부. 변동성 양호. - 완전한 연속거래시장. 거래 휴일 없음. - 암호화폐 매매 관련 정보 정리

igotit.tistory.com

 

 


첫 등록 : 2023.10.28

최종 수정 : 2024.08.21

단축 주소 : https://igotit.tistory.com/4959


 

 

 

댓글



 

비트코인




암호화폐       외환/나스닥/골드         암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)         프랍 트레이더 온라인 지원가능. MT4,MT5