面向python的otcbtc sdk
otcbtc-client的Python项目详细描述
OTCBTC客户端
otcbtc的客户端,它支持otcbtc公共api和基于官方api文档的auth api,有关详细信息,请阅读文档。
概述
无论您是在构建自定义应用程序还是将其他服务集成到otcbtc中,otcbtcsdkforpython都允许您利用python的灵活性使您的项目尽快启动并运行。
安装
建议pypi安装otcbtc sdk for python,使用pip或pipenv。
pipinstallotcbtc-client
用法
首先,您需要使用自己的api密钥和api秘密从otcbtcclient类实例化一个客户机。
fromotcbtc_client.clientimportOTCBTCClientauth_client=OTCBTCClient(API_KEY,API_SECRET)# Need to access auth APIs
对于公共API,不需要API密钥和API密钥。
client=OTCBTCClient()# Use public APIs only.
市场
获取所有可用市场(公共API)
In[1]:client.market.all()Out[1]:[{'id':'btceth','name':'BTC/ETH','ticker_id':'btc_eth'},{'id':'eoseth','name':'EOS/ETH','ticker_id':'eos_eth'},{'id':'bcheth','name':'BCH/ETH','ticker_id':'bch_eth'},{'id':'gxseth','name':'GXS/ETH','ticker_id':'gxs_eth'},{'id':'zeceth','name':'ZEC/ETH','ticker_id':'zec_eth'},...]
滴答器
获取所有市场的报价(公共API)
In[1]:client.ticker.all()Out[1]:{'ada_btc':{'at':1526921081,'ticker':{'buy':'0.0000301','high':'0.0000309','last':'0.00003027','low':'0.0000293','open':2.943e-05,'sell':'0.0000306','vol':'60930.97947734'}},'ada_eth':{'at':1526921081,'ticker':{'buy':'0.00034758','high':'0.000372','last':'0.00035391','low':'0.00034335','open':0.0003498,'sell':'0.00036176','vol':'70583.0778626'}},...}
获取特定市场的股票(公共API)
In[1]:client.ticker.fetch('otbeth')Out[1]:{'at':1526921191,'ticker':{'buy':'0.00062634','high':'0.000655','last':'0.00063229','low':'0.00061501','open':0.0006402,'sell':'0.00064','vol':'900260.78491758'}}
订购手册
获取指定市场的订单(公共API)
In[1]:client.order_book.fetch(market='otbeth',asks_limit=1,bids_limit=1)Out[1]:{'asks':[{'avg_price':'0.0','created_at':'2018-05-22T00:43:18+08:00','executed_volume':'0.0','id':37519992,'market':'otbeth','ord_type':'limit','price':'0.00064','remaining_volume':'1107.93650478','side':'sell','state':'wait','trades_count':0,'volume':'1107.93650478'}],'bids':[{'avg_price':'0.0','created_at':'2018-05-22T00:48:31+08:00','executed_volume':'0.0','id':37521683,'market':'otbeth','ord_type':'limit','price':'0.00062636','remaining_volume':'159.65259595','side':'buy','state':'wait','trades_count':0,'volume':'159.65259595'}]}
交易
获取市场上最近的交易(公共API)
每笔交易只包括一次。交易按反向创建顺序排序
其他参数: 其他参数: 哪些是尚未包含在k数据中的交易,因为K数据发生器。 参数: 参数: 交易按相反的创建顺序排序。 参数:In[1]:client.trade.fetch(market='otbeth',limit=1)Out[1]:[{'at':1526921408,'created_at':'2018-05-22T00:50:08+08:00','funds':'0.5631751916118198','id':1813244,'market':'otbeth','price':'0.00063297','side':'up','volume':'889.73441334'}]
时间间隔
获取服务器当前时间,以Unix Epoch(公共API)之后的秒为单位
In[1]:client.timestamp.fetch()# or just call client.timestamp()Out[1]:1526921749
克林
获取特定市场(公共API)的OHLC(k线)
pipinstallotcbtc-client
0
Klines与待定交易
使用待定交易获取k个数据(公共api)
pipinstallotcbtc-client
1
用户
获取您的个人资料和帐户信息(auth api)
pipinstallotcbtc-client
2
列出订单
获取订单,结果分页(auth api)
pipinstallotcbtc-client
3
列表顺序
获取指定订单的信息(auth api)
pipinstallotcbtc-client
4
创建订单
创建买卖订单(auth api)
pipinstallotcbtc-client
5
取消订单
取消订单(auth api)
pipinstallotcbtc-client
6
取消订单
取消所有订单(auth api)
pipinstallotcbtc-client
7
我的交易
获取已执行的交易(auth api)
pipinstallotcbtc-client
8
推荐PyPI第三方库