돈벌고싶다

바이비트 파이썬 API - 호가창 본문

바이비트 python API 뜯어보기

바이비트 파이썬 API - 호가창

coinwithpython 2022. 5. 12. 17:50
728x90
반응형

정의

order book 함수를 이용한다. 한국어로는 호가창이라고 하여, 어떤 가격에 매수가 얼마만큼 걸려 있고, 어떤 가격에 매도가 얼마만큼 걸려있는지를 확인 할 수 있는 창이다.


코드

from pybit import usdt_perpetual
session = usdt_perpetual.HTTP("https://api-testnet.bybit.com")
session.orderbook(symbol="BTCUSD")['result']​

 

inverse_perpetual 또는 usdt_perpetual을 호출한 후, 나의 session을 정의하고, orderbook를 불러오면 끝. 파라미터로는 symbol 하나로 보고싶은 코인을 선택하면 된다.

 


 

결과 예시

[{'symbol': 'BTCUSD', 'price': '27257', 'size': 12000, 'side': 'Buy'},
 {'symbol': 'BTCUSD', 'price': '27256.5', 'size': 23180, 'side': 'Buy'},
 {'symbol': 'BTCUSD', 'price': '27255.5', 'size': 62420, 'side': 'Buy'},
 {'symbol': 'BTCUSD', 'price': '27255', 'size': 149610, 'side': 'Buy'},
 {'symbol': 'BTCUSD', 'price': '27254.5', 'size': 62660, 'side': 'Buy'},
 {'symbol': 'BTCUSD', 'price': '27254', 'size': 60540, 'side': 'Buy'},
 {'symbol': 'BTCUSD', 'price': '27243.5', 'size': 48940, 'side': 'Buy'},
 {'symbol': 'BTCUSD', 'price': '27237', 'size': 33, 'side': 'Buy'},
 {'symbol': 'BTCUSD', 'price': '27187', 'size': 10, 'side': 'Buy'},
 {'symbol': 'BTCUSD', 'price': '27138', 'size': 18, 'side': 'Buy'},
 {'symbol': 'BTCUSD', 'price': '27137', 'size': 48, 'side': 'Buy'},
 {'symbol': 'BTCUSD', 'price': '27136', 'size': 10, 'side': 'Buy'},
 {'symbol': 'BTCUSD', 'price': '27135', 'size': 60, 'side': 'Buy'},
 {'symbol': 'BTCUSD', 'price': '27131', 'size': 37, 'side': 'Buy'},
 {'symbol': 'BTCUSD', 'price': '27130', 'size': 17, 'side': 'Buy'},
 {'symbol': 'BTCUSD', 'price': '27129', 'size': 72, 'side': 'Buy'},
 {'symbol': 'BTCUSD', 'price': '27127', 'size': 19, 'side': 'Buy'},
 {'symbol': 'BTCUSD', 'price': '27125', 'size': 17, 'side': 'Buy'},
 {'symbol': 'BTCUSD', 'price': '27124', 'size': 18, 'side': 'Buy'},
 {'symbol': 'BTCUSD', 'price': '27123', 'size': 43, 'side': 'Buy'},
 {'symbol': 'BTCUSD', 'price': '27121', 'size': 48, 'side': 'Buy'},
 {'symbol': 'BTCUSD', 'price': '27120', 'size': 17, 'side': 'Buy'},
 {'symbol': 'BTCUSD', 'price': '27119', 'size': 19, 'side': 'Buy'},
 {'symbol': 'BTCUSD', 'price': '27117', 'size': 42, 'side': 'Buy'},
 {'symbol': 'BTCUSD', 'price': '27115', 'size': 36, 'side': 'Buy'},
 {'symbol': 'BTCUSD', 'price': '27258.5', 'size': 101220, 'side': 'Sell'},
 {'symbol': 'BTCUSD', 'price': '27259', 'size': 92310, 'side': 'Sell'},
 {'symbol': 'BTCUSD', 'price': '27260', 'size': 82320, 'side': 'Sell'},
 {'symbol': 'BTCUSD', 'price': '27261', 'size': 167340, 'side': 'Sell'},
 {'symbol': 'BTCUSD', 'price': '27268', 'size': 38720, 'side': 'Sell'},
 {'symbol': 'BTCUSD', 'price': '27319', 'size': 19, 'side': 'Sell'},
 {'symbol': 'BTCUSD', 'price': '27320', 'size': 17, 'side': 'Sell'},
 {'symbol': 'BTCUSD', 'price': '27323', 'size': 19, 'side': 'Sell'},
 {'symbol': 'BTCUSD', 'price': '27325', 'size': 65, 'side': 'Sell'},
 {'symbol': 'BTCUSD', 'price': '27327', 'size': 19, 'side': 'Sell'},
 {'symbol': 'BTCUSD', 'price': '27330', 'size': 17, 'side': 'Sell'},
 {'symbol': 'BTCUSD', 'price': '27331', 'size': 19, 'side': 'Sell'},
 {'symbol': 'BTCUSD', 'price': '27333', 'size': 48, 'side': 'Sell'},
 {'symbol': 'BTCUSD', 'price': '27335', 'size': 36, 'side': 'Sell'},
 {'symbol': 'BTCUSD', 'price': '27339', 'size': 19, 'side': 'Sell'},
 {'symbol': 'BTCUSD', 'price': '27340', 'size': 17, 'side': 'Sell'},
 {'symbol': 'BTCUSD', 'price': '27341', 'size': 48, 'side': 'Sell'},
 {'symbol': 'BTCUSD', 'price': '27343', 'size': 19, 'side': 'Sell'},
 {'symbol': 'BTCUSD', 'price': '27345', 'size': 17, 'side': 'Sell'},
 {'symbol': 'BTCUSD', 'price': '27347', 'size': 19, 'side': 'Sell'},
 {'symbol': 'BTCUSD', 'price': '27349', 'size': 48, 'side': 'Sell'},
 {'symbol': 'BTCUSD', 'price': '27350', 'size': 17, 'side': 'Sell'},
 {'symbol': 'BTCUSD', 'price': '27351', 'size': 19, 'side': 'Sell'},
 {'symbol': 'BTCUSD', 'price': '27355', 'size': 36, 'side': 'Sell'},
 {'symbol': 'BTCUSD', 'price': '27357', 'size': 48, 'side': 'Sell'}]

 

매수 매도 각각 25개 총 50개의 데이터를 불러온다. price는 가격, size는 수량, side는 롱/숏 포지션을 의미한다.

728x90
반응형
Comments