돈벌고싶다

바이비트 파이썬 API - 롱숏 비율 데이터 본문

바이비트 python API 뜯어보기

바이비트 파이썬 API - 롱숏 비율 데이터

coinwithpython 2022. 5. 15. 03:12
728x90
반응형

정의

long short ratio 함수. 공식 documents 에서는 "Gets the Bybit user accounts' long-short ratio." 라고 되어 있어 롱 / 숏 포지션의 거래량이라거나 총거래액 등의 비율을 말하는게 아닌 유저 비율임을 알 수 있다. 이건 코딩하지 않는 개미들에겐 접근하기 어려운 고급 정보 아닐까? 하는 마음에 설렜다면 전혀 그럴 필요 없다. 이유는 결과에서 확인할 수 있다.

 


 

코드

import pandas as pd
from pybit import usdt_perpetual
session = usdt_perpetual.HTTP("https://api-testnet.bybit.com")
response = session.long_short_ratio(symbol="BTCUSDT", limit=500, period="1d")['result']
data = pd.DataFrame(response)
data[['buy_ratio', 'sell_ratio']].plot(figsize=(10, 5))

 

Request Parameters

Parameter Required Type Comment
symbol true string 코인명
period true string 시간 단위 설정. 5min, 15min, 30min, 1h, 4h, 1d
limit false int 불러올 데이터의 양. 최대 500개까지 가능하다.

 

Response Parameters

Parameter Type Comment
symbol string 코인명
buy_ratio number 롱 포지션 비율
sell_ratio number 숏 포지션 비율
timestamp number 시간

 

참고로 timestamp가 초로 표현되어 있어 알아보기 힘든데, time 라이브러리를 불러와 time.gmtime 모듈을 사용하면 쉽게 날짜로 변환할 수 있다.

 


결과 예시

판다스의 plot 기능을 활용하여 시각화

그래프로 나타냈더니, 롱 포지션 비율이 계속 높았던 것을 확인할 수 있다. 1일을 interval로 설정하고 500개의 데이터를 불러왔기 때문에 지난 1년 6개월동안 한 번도 포지션 비율이 반전된 적 없다는 뜻이다. 즉 해당 데이터만을 가지고 투자 방향을 정하는 것은 의미 없어 보인다. 하지만 다른 데이터와 같이 본다면 의미 있는 발견이 나올지도 모르니 더 연구할 가치는 있어보인다.

728x90
반응형
Comments