Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- place_active_order
- Bybit
- myposition
- 자동매매
- 모멘텀지표
- 코인
- 변동성돌파
- Query_Kline
- API
- Public_Trading_Records
- kline
- Query_Index_Price_Kline
- 롱숏비율
- 머신러닝
- 데이터불러오기
- Machine Learning
- Python
- 파아썬
- open_interest
- 비트코인
- 바이비트
- latest_big_deal
- xgboost
- orderbook
- 프리미엄지수
- 백테스팅
- 호가창
- Query_Premium_Index_Kline
- bitcoin
- 파이썬
Archives
- Today
- Total
돈벌고싶다
바이비트 파이썬 API - 호가창 본문
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
반응형
'바이비트 python API 뜯어보기' 카테고리의 다른 글
바이비트 파이썬 API - 최근 거래 데이터 (0) | 2022.05.15 |
---|---|
바이비트 파이썬 API - 롱숏 비율 데이터 (0) | 2022.05.15 |
바이비트 파이썬 API - 포지션 확인 (0) | 2022.05.13 |
바이비트 파이썬 API - 주문 (0) | 2022.05.12 |
바이비트 파이썬 API - 과거 데이터 (0) | 2022.05.12 |
Comments