일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 모멘텀지표
- place_active_order
- kline
- open_interest
- 백테스팅
- myposition
- 파아썬
- 자동매매
- xgboost
- Query_Kline
- Machine Learning
- Query_Index_Price_Kline
- latest_big_deal
- Query_Premium_Index_Kline
- 머신러닝
- Bybit
- 호가창
- API
- 변동성돌파
- 파이썬
- bitcoin
- Public_Trading_Records
- orderbook
- 프리미엄지수
- Python
- 코인
- 비트코인
- 롱숏비율
- 바이비트
- 데이터불러오기
- Today
- Total
목록바이비트 python API 뜯어보기 (14)
돈벌고싶다
정의 public trading records 함수. 공식 문서에서는 "Get recent trades." 라 하여, 최근 거래 데이터를 불러온다는 뜻이다. 주가 데이터를 불러오는 쿼리인 Query Kline 와 다른 점은 Public Trading Records의 경우 거래된 가격과 수량을 알려준다는 점이다. 즉 Query Kline은 시간이 기준이지만, Public Trading Records는 거래 발생이 기준이다. 이는 거래량이 기준인 것과는 다르다는 점을 유의해야 한다. 코드 import pandas as pd from pybit import usdt_perpetual session = usdt_perpetual.HTTP("https://api-testnet.bybit.com") response..
정의 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=..
정의 my position 함수. 내 포지션에 대한 데이터를 리스트로 받는다. 코드 from pybit import usdt_perpetual session = usdt_perpetual.HTTP( endpoint="https://api-testnet.bybit.com", api_key='나의 api키 입력', api_secret='나의 api 비번 입력', ) session.my_position(symbol="BTCUSDT")['result'] 내 포지션에 대한 정보를 얻어야 하므로, 발급받은 key를 입력해주어야 한다. 입력 파라미터로는 포지션을 확인할 코인명만 넣어주면 된다. Response Parameters Parameter Type Comment symbol string 코인명 side str..
정의 place active order 함수. 영어 풀이 그대로, 주문을 넣는 함수이다. 주문을 넣는 것에는 많은 조건들이 존재하여, 가장 이해해야 할 파라미터가 많다. order_type, time_in_force 등 반드시 이해하고 넘어가야 하는 투자 파라미터도 존재하기 때문에, 깊은 이해를 필요로 한다. 코드 - 기본 정보 setting from pybit import usdt_perpetual import datetime session = usdt_perpetual.HTTP( endpoint="https://api-testnet.bybit.com", api_key='본인의 api key', api_secret='본인의 secret key', ) now = datetime.datetime.utcno..
정의 query kline 함수. 공식 documents에는 "Get kline"이라는 한줄의 설명만 존재한다. 사전에 kline이 무엇인지 검색 할 경우 사람 이름이라는 것 정도로만 나오며, 독일어로 "작다"라는 뜻이라고도 한다. 아무래도 적은 양(200 rows)의 데이터를 불러온다 해서 kline이라는 이름을 붙인 것이 아닌가.... 하는 추측만 해보았다. query kline은 바이비트 API를 이용하여 데이터를 불러오는 것에 있어 가장 대표적인 함수이다. 따라서 가장 많이 애용하는 함수가 아닌가 싶다. 코드 from pybit import usdt_perpetual import pandas as pd session = usdt_perpetual.HTTP("https://api-testnet.by..
정의 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..