Skip to content

Kucoin/kucoin-futures-python-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to kucoin-futures-python-sdk

https://img.shields.io/badge/python-3.6%2B-green

Features

  • Implementation of REST endpoints
  • Simple handling of authentication
  • Response exception handling
  • Implement websockets (note only python3.6+)

update

https://github.com/Kucoin/kucoin-futures-python-sdk/releases/

Quick Start

Register an account with KuCoin_Futures.

Generate an API Key and enable it. Note:API key can only be generated after logging in.

pip install kucoin-futures-python
#  MarketData
from kucoin_futures.client import Market
client = Market(url='https://api-futures.kucoin.com')
# client = Market()


# get l3_order_book
l3_depth = client.l3_order_book('XBTUSDTM')

# get l2_order_book
l2_depth = client.l2_order_book('XBTUSDTM')

# get symbol ticker
klines = client.get_ticker("XBTUSDTM")

# get symbol ticker
server_time = client.get_server_timestamp()

api_key = '<api_key>'
api_secret = '<api_secret>'
api_passphrase = '<api_passphrase>'

# Trade
from kucoin_futures.client import Trade
client = Trade(key='', secret='', passphrase='',  url='')



# place a limit buy order
order_id = client.create_limit_order('XBTUSDTM', 'buy', '1', '30', '8600')

# place a market buy order   Use cautiously
order_id = client.create_market_order('XBTUSDTM', 'buy', '1')

# cancel limit order
client.cancel_order('5bd6e9286d99522a52e458de')

# cancel all limit order
client.cancel_all_limit_order('XBTUSDTM')

# User
from kucoin_futures.client import User
client = User(api_key, api_secret, api_passphrase)



address = client.get_withdrawal_quota('XBT')

Websockets

  • ./kucoin_futures/example/example_ws_private.py
  • ./kucoin_futures/example/example_default_ws_public.py