개요
- 암호화폐 거래소 bybit 에서 REST API 를 공개하고 있기에 이를 일반적인 http request 이용하여 코딩해도 되나 더 간단하게 작업가능한 파이썬 모듈이 bybit 에서 제공되고 있다. 이를 설치하면 더 간단하게 코딩작업 가능하다.
파이썬 모듈 bybit 설치.
pip install bybit 구문으로 간단하게 설치완료됨.
bybit 파이썬 모듈 기반 샘플코드.
import bybit | |
client = bybit.bybit(test=True, api_key="my api key", api_secret="my secret key") | |
# Get server time | |
print(client.Common.Common_get().result()[0]) | |
# Get Symbol lists | |
print(client.Symbol.Symbol_get().result()[0]["result"][0]) | |
# Change account user leverage | |
print(client.Positions.Positions_saveLeverage(symbol="BTCUSD", leverage="14").result()) | |
# Query account positions | |
print(client.Positions.Positions_myPosition().result()) | |
#Place an Active Order | |
print(client.Order.Order_new(side="Buy",symbol="BTCUSD",order_type="Limit",qty=1,price=8300,time_in_force="GoodTillCancel").result()) | |
#Get Active Order | |
print(client.Order.Order_getOrders().result()) | |
#Cancel Active Order | |
print(client.Order.Order_cancel(order_id="baaa9182-86e1-42aa-8420-da6428346b30").result()) | |
# Place Conditional Order | |
print(client.Conditional.Conditional_new(order_type="Limit",side="Buy",symbol="BTCUSD",qty=1,price=8100,base_price=8300,stop_px=8150,time_in_force="GoodTillCancel").result()) | |
#Get Conditional Order | |
print(client.Conditional.Conditional_getOrders().result()) | |
#Cancel conditional order | |
print(client.Conditional.Conditional_cancel(stop_order_id="53c8e250-252b-47f7-a768-5f5456b64e17").result()) | |
#changeMargin | |
print(client.Positions.Positions_changeMargin(symbol="BTCUSD", margin="10").result()) | |
#Set Trading-Stop | |
print(client.Positions.Positions_tradingStop(symbol="BTCUSD",stop_loss="8100").result()) | |
#Get wallet fund records | |
print(client.Wallet.Wallet_getRecords().result()) | |
#Get the Last Funding Rate | |
print(client.Funding.Funding_predictedRate(symbol="BTCUSD").result()) | |
#Get My Last Funding Fee | |
print(client.Funding.Funding_getRate(symbol="BTCUSD").result()) | |
#Get Predicted Funding Rate and Funding Fee | |
print(client.Funding.Funding_predicted(symbol="BTCUSD").result()) | |
#Get the trade records of a order | |
print(client.Execution.Execution_getTrades(order_id="24d6c1b1-e2aa-4ef0-8d73-55b751710a0c").result()) | |
#Get Orderbook | |
print(client.Market.Market_orderbook(symbol="BTCUSD").result()) | |
#Latest information for symbol | |
print(client.Market.Market_symbolInfo().result()) |
연관
거래소. bybit. 바이빗. 개요. 가입방법. 암호화폐
바이빗 거래소 주요특징. - 거래가능 종목 : - BTCUSD , ETHUSD , EOSUSD , XRPUSD - 최대 레버리지 100 까지 가능 매매자가 레버리지 사용 유무 선택가능. - - 장점 : 레버리지 1에서 거래하여 수익 10% 날것이..
igotit.tistory.com
bybit. API 키 생성. 암호화폐.
bybit API 키. - bybit API 이용하면 시장데이터 수신 및 자동 거래 주문 코딩 가능. - bybit 의 API 이용하기 위해서는 키 생성 필수. - API 키는 외부 공개하면 안됨. - API 키 등록시 고정 IP 를 연동하여 등록..
igotit.tistory.com
Visual Studio 2019. 파이썬 개발환경 구축
Visual Studio 2019 에서 파이썬 개발환경 설치. - 사전준비 : Visual Studio 2019 기본설치된 상태 에서 하기 셋팅 진행 VS2019 에서 Python Interactive View 활용예. 첫등록 : 2019년 4월 18일 최종수정 : 본..
igotit.tistory.com
CCXT . 개요. 설치. 모든 암호화폐 거래소 API.
CCXT - 거의 모든 암호 화폐 거래소( 100여개 ) 통신가능 API. Features support for many cryptocurrency exchanges. 현재 122개 거래소. bybit, binance, bitmex 도 지원됨. fully implemented public and priva..
igotit.tistory.com
첫 등록 : 2020.03.18
최종 수정 :
단축 주소 : https://igotit.tistory.com/2496
'트레이딩' 카테고리의 다른 글
bybit. Limited Order Book 제공정보 . 호가창 (4) | 2020.04.12 |
---|---|
가격 비율, 가격 변화율. 매매 수익률. 로그 수익률. 로그 스프레드. (0) | 2020.04.01 |
bybit. 데모계정 에 시험용 비트코인 입금방법 (0) | 2020.03.09 |
거래소. GOPAX. 고팍스. 개요. 가입방법. (0) | 2020.03.08 |
TP Index ( Trading Performance Index ). 매매성능지수 = 승율x(1+손익비) (14) | 2019.12.25 |
댓글