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
- 호가창
- 코인
- 변동성돌파
- 바이비트
- Python
- Query_Index_Price_Kline
- 파이썬
- Query_Kline
- 머신러닝
- 파아썬
- 데이터불러오기
- 자동매매
- 모멘텀지표
- kline
- latest_big_deal
- Query_Premium_Index_Kline
- 롱숏비율
- orderbook
- Machine Learning
- myposition
- xgboost
- 비트코인
- place_active_order
- Bybit
- open_interest
- 프리미엄지수
- 백테스팅
- Public_Trading_Records
- bitcoin
- API
Archives
- Today
- Total
돈벌고싶다
바이비트 파이썬 API - 미체결 데이터 본문
728x90
반응형
정의
open interest 함수. 미체결되었던 거래량 데이터를 불러온다. 차트쟁이에게 있어 미체결 값은 다양한 정보를 주는 존재로, 유용하게 쓰일 듯 하다.
코드
from pybit import usdt_perpetual
import pandas as pd
session = usdt_perpetual.HTTP(
endpoint="https://api-testnet.bybit.com",
api_key='본인 api key',
api_secret='본인 api 비번',
)
data = session.open_interest(symbol="BTCUSDT", period="1h")['result']
data = pd.DataFrame(data)
data.sort_values(by='timestamp', ascending=True, inplace=True)
data.reset_index(drop=True, inplace=True)
Request Parameters
Parameter | Required | Type | Comment |
symbol | true | string | 코인명 |
period | true | string | 데이터 간격. 5min, 15min, 30min, 1h, 4h, 1d |
limit | false | int | default값은 50이며 최대 200 rows까지 불러올 수 있다. |
Response Parameters
Parameter | Type | Comment |
open_interest | number | 미체결 거래량 |
timestamp | number | 시간 표시 |
symbol | string | 코인명 |
코드 작성에 대해 크게 유의해야 할 점은 없다.
미체결 거래량과 체결 거래량, 주가의 시각화
세 개의 데이터를 같이 시각화하여 단순한 비교를 진행해보겠다. 일단 쉬운 비교를 위해 데이터를 합친다.
data_interest = session.open_interest(symbol="BTCUSDT", period="1h", limit=200)['result']
data_interest = pd.DataFrame(data_interest)
data_interest.sort_values(by='timestamp', ascending=True, inplace=True)
data_interest.reset_index(drop=True, inplace=True)
data_kline = session.query_kline(symbol=symbol,interval='60', from_time=data['timestamp'][0], limit=200)['result']
data_kline = pd.DataFrame(data_kline)
data = pd.concat([data_interest, data_kline], axis=1)
미체결과 체결 거래량을 비교해보자.
data[['open_interest', 'volume']].plot(figsize=(12, 5))
미체결 거래량과 비트코인 시가를 비교해보자.
data[['open', 'open_interest']].plot(figsize=(12, 5), secondary_y='open')
728x90
반응형
'바이비트 python API 뜯어보기' 카테고리의 다른 글
바이비트 파이썬 API - error 33004 (0) | 2022.06.23 |
---|---|
바이비트 파이썬 API - 빅딜 데이터 (0) | 2022.06.19 |
바이비트 파이썬 API - 조건부주문 (0) | 2022.05.31 |
바이비트 파이썬 API - 교차 격리 마진 설정 (0) | 2022.05.25 |
바이비트 파이썬 API - 레버리지 설정 (0) | 2022.05.25 |
Comments