国王小组:数字货币交易所开发API客户端的集合

简介: DAPP交易所开发稳定版丨DAPP交易所系统开发(开发案例)丨DAPP交易所系统源码部署数字货币去中心化交易所开发详情版丨数字货币去中心化交易所系统开发(原生开发)丨数字货币去中心化交易所现成源码模板去中心化交易所开发丨去中心化交易所系统开发(功能及逻辑)丨去中心化交易所系统源码部署海外版数字货币交易所系统开发(逻辑及功能)丨多语言数字货币交易所系统开发(案例及源码)数字货币交易所系统开发(功能版)丨数字货币交易所开发源码案例部署交易所系统开发(原生开发)丨 交易所系统开发(多语言)丨交易所源码详情交易所源码案例丨交易所APP开发丨交易所系统开发(海外版)秒合约交易所系统开发实

交易所
BitEx是一个用于加密货币交易所的API客户端的集合。

它有两个部分 - bitex.api代表基础级别的API接口,在此基础上的第二部分 - bitex.interfaces - 建立。bitex.api类可以不使用接口类。

欢迎捐款!BTC @ 3D4yuyf84eQUauyZLoQKyouPuThoxMMRZa

状态
RESTAPI : 已完成

WSSAPI : BETA

接口。正在进行中

支持的交易所
交易所API认证 公共端点*1 私人端点1 格式化测试
Bitfinex 完成了 完成了 完成了 WIP WIP
Bitstamp 完成了 完成了 完成了 WIP WIP
Bittrex 完成了 完成了 完成了 WIP WIP
Bter Done BETA Done Done WIP WIP
C-Cex 做了BETA 做了WIP WIP
CoinCheck Done Done Done Done WIP WIP
Cryptopia Done BETA Done Done WIP WIP
GDAX 完成了 BETA,完成了 WIP WIP
双子座做了BETA,做了WIP WIP
淘宝网做了BETA,做了WIP,做了WIP。
ItBit Done BETA Done Done WIP WIP
Kraken Done Done Done Done WIP WIP
OkCoin Done BETA Done Done WIP WIP
Poloniex Done Done Done Done WIP WIP
Quoine Done BETA Done Done WIP WIP
洛克交易中心(QuadrigaCX)做了BETA,做了WIP WIP。
TheRockTrading做了BETA,做了WIP WIP
允斌做了BETA,做了WIP,WIP
Vaultoro Done BETA Done WIP WIP
其他客户将根据其流动性和市场容量被添加到(或从)该列表中删除。

bitex.api.REST
bitex.api.REST中的类为Python的请求模块提供封装类和方法,包括处理每个交易所的特定认证程序。

一个例子。

from bitex.api.REST import KrakenREST

k = KrakenREST()
k.load_key('kraken.key') # 从给定文件中加载密钥和秘密。

查询一个公共端点

k.query('GET','public/Depth', params={'pair': 'XXBTZUSD'})

查询一个私有的(经过认证的)端点

q = {'pair': 'XXBTZUSD', 'type': 'sell', 'ordertype': 'limit', 'price':1000.0,

 '成交量': 0.01, '验证':True}

k.query('POST','private/AddOrder', authenticate=True, params=q)
示例.key文件。

dummy.key
my_api_key
my_fancy_api_secret
如果api需要进一步的细节,例如用户名或帐号(例如用于bitstamp),你应该检查类方法的doc字符串,尽管通常这些信息需要放在api key和secret之后,在单独的一行中。

dummy2.key
my_api_key
my_fancy_api_secret
用户名
帐户名
bitex.api.WSS
bitex.api.WSS为少数交易所提供基于队列()的Websocket接口。其中发现的类是非常基本的,有待进一步开发。私人端点和交易只是零星的实现。

它们的首要目标是为交易所的所有Websocket端点提供一个原始、实时的接口。

使用方法
from.bitex.api.WSS import GeminiWSS
输入时间

wss = GeminiWSS()
wss.start()
time.sleep(5)
wss.stop()

while not wss.data_q.empty():

print(wss.data_q.get())

当然,您也可以在WebSocket仍在运行时(即在调用stop()之前)访问data_q。

bitex.interfaces
建立在 bitex.api 的 api 类之上的是 bitex.interface 中稍微复杂的交易所接口。编写这些接口是为了统一已实现的交易所的不同 REST API,为所有交易所提供相同的方法和方法参数(更多信息见下一节,标准化方法)。

例如,使用bitex.interface查询股票,以及下单,在所有交易所看起来都一样。

from bitex import Kraken, Bitstamp, Gemini
k = Kraken(key_file='krkn.key')
b = Bitstamp(key_file='btst.key')
g = Gemini(key_file='gmni.key')

k.ticker('XBTUSD')
b.ticker('btceur')
g.ticker('BTC-USD')

k.ask(pair, price, size)
b.ask(pair, price, size)
g.ask(pair, price, size)
标准化方法
正如上一节所解释的,标准化方法是指每个接口的方法,它们被认为是通过交易所的API在交易所进行交易所需的最小方法和功能集的一部分。它们具有以下特点。

每个方法在所有接口上都有一个相同的方法头
它的输出在所有接口上都是相同的
每个方法都返回一个 bitex.api.response.APIResponse 对象;这些对象的行为类似于 requests.Request 对象,并增加了一个新的属性 formatted,它存储了所查询数据的标准化表示。
bitex.formatters
该模块为标准化方法提供格式化器,将其json输出格式化为统一的布局。它们是一个正在进行中的功能。

请注意,为了提供一个统一的输出格式,一些字段已经在格式化的输出中被丢弃了!如果你依赖这些被丢弃的字段,那么你就会发现,这些字段已经被删除了。如果你依赖这些被删除的字段,请确保使用APIResponse的json属性来代替,并自己解析json。

from bitex import Kraken
k = Kraken()
response = k.ticker()
print(response.formatted) # 显示格式化的数据
print(response.json()) # 返回所有json数据
下面是目前实现的所有格式化方法的表格--任何没有标记为Done的方法都不会进行任何格式化。
交易所代码() 订单() 交易() 买入() /卖出() 订单() 取消() 余额() 提款() 存款()
Bitfinex 已完成 计划中 计划中 计划中 计划中 计划中 计划中
Bitstamp 已完成 计划中 计划中 计划中 计划中
Bittrex Done Planned Planned Planned Planned Bittrex Done Planned Planned Bittrex Done Planned Planned Bittrex Done Planning Planning Planning Planning Planning Planning Planning Planning
Bter WIP WIP WIP WIP WIP WIP WIP WIP WIP WIP WIP WIP
C-Cex 已完成计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划
Coincheck Done Planned Planned Planned Planned Planned Planned Planned Planned Planning Planning Planning Planning
Cryptopia 已完成计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划
GDAX 已完成计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划
Gemini 已完成 计划中 计划中 计划中 计划中 计划中 计划中
HitBtc WIP WIP WIP WIP WIP WIP WIP WIP WIP WIP WIP WIP
itBit 已完成计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划
Kraken 已完成计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划
OKCoin 已完成 计划中 计划中 计划中 计划中 计划中 计划中
Poloniex 已完成 计划中 计划中 计划中 计划中 计划中 计划中
QuadrigaCX 已经完成了计划,计划了计划,计划了计划,计划了计划,计划了计划。
Quoine Done Planned Planned Planned Planned Planned Planned Planned Planned Planned Planning
TheRockTradingLTD 已完成计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划计划
Vaultoro WIP WIP WIP WIP WIP WIP WIP WIP WIP WIP WIP WIP
芸芸众生 芸芸众生 芸芸众生 芸芸众生 芸芸众生 芸芸众生 芸芸众生 芸芸众生
安装
手动安装,使用提供的setup.py文件。

python3 setup.py install

或通过 pip

pip安装BitEx

相关文章
|
1天前
|
缓存 负载均衡 安全
后端开发的艺术:构建高效、可扩展的API
在现代软件开发中,后端开发扮演着至关重要的角色。它不仅负责处理数据存储、业务逻辑和安全性,还需要提供高效、可扩展的API供前端和其他服务使用。本文将深入探讨后端开发的关键概念和技术,帮助读者了解如何构建高效、可扩展的API,并提供一些实用的建议和最佳实践。
|
21小时前
|
缓存 负载均衡 测试技术
‌API开发的基础概念和作用‌
API(Application Programming Interface)是一组定义了软件组件之间交互规则的接口。它提供了一种标准化的方式,让不同的软件组件之间可以进行通信和交互。
|
23小时前
|
缓存 API 网络架构
掌握现代API开发:GraphQL vs REST
【10月更文挑战第24天】本文深入探讨了现代API开发中两种主流技术——GraphQL和REST的设计理念、技术特点及实际开发中的对比分析。GraphQL通过声明式数据请求和强类型系统提供更高的灵活性和性能,而REST则以其无状态特性和成熟的生态系统见长。文章还讨论了两者在客户端-服务器交互、安全性和工具支持方面的优劣,帮助开发者根据项目需求做出明智选择。
|
5天前
|
存储 XML API
探索后端开发中的RESTful API设计哲学
【10月更文挑战第21天】在数字化时代,后端开发是构建强大、可靠和可扩展应用程序的基石。本文将深入探讨RESTful API的设计原则,并展示如何通过这些原则来提升API的质量和性能。我们将从基础概念出发,逐步深入到实际案例分析,揭示高效API设计的秘诀。无论你是初学者还是有经验的开发者,这篇文章都将为你提供宝贵的见解和实用的技巧,帮助你在后端开发的道路上更进一步。
|
1天前
|
关系型数据库 测试技术 API
探索后端开发:构建高效API的艺术
【10月更文挑战第25天】在数字化时代,后端开发不仅仅是编写代码那么简单。它是连接用户与数据的桥梁,是实现业务逻辑的基石。本文将深入探讨如何构建高效的API,从理解RESTful原则到选择合适的框架,再到处理数据库交互,每一步骤都是精心策划的舞蹈。我们将通过实际案例,揭示如何在保证性能和安全性的同时,提供流畅的用户体验。让我们一起走进后端开发的世界,发现那些隐藏在代码背后的智慧和创造力。
|
1天前
|
JSON API 数据格式
店铺所有商品列表接口json数据格式示例(API接口)
当然,以下是一个示例的JSON数据格式,用于表示一个店铺所有商品列表的API接口响应
|
11天前
|
编解码 监控 API
直播源怎么调用api接口
调用直播源的API接口涉及开通服务、添加域名、获取API密钥、调用API接口、生成推流和拉流地址、配置直播源、开始直播、监控管理及停止直播等步骤。不同云服务平台的具体操作略有差异,但整体流程简单易懂。
|
23天前
|
人工智能 自然语言处理 PyTorch
Text2Video Huggingface Pipeline 文生视频接口和文生视频论文API
文生视频是AI领域热点,很多文生视频的大模型都是基于 Huggingface的 diffusers的text to video的pipeline来开发。国内外也有非常多的优秀产品如Runway AI、Pika AI 、可灵King AI、通义千问、智谱的文生视频模型等等。为了方便调用,这篇博客也尝试了使用 PyPI的text2video的python库的Wrapper类进行调用,下面会给大家介绍一下Huggingface Text to Video Pipeline的调用方式以及使用通用的text2video的python库调用方式。
|
1天前
|
JSON 前端开发 JavaScript
API接口商品详情接口数据解析
商品详情接口通常用于提供特定商品的详细信息,这些信息比商品列表接口中的信息更加详细和全面。以下是一个示例的JSON数据格式,用于表示一个商品详情API接口的响应。这个示例假定API返回一个包含商品详细信息的对象。
|
23天前
|
JSON JavaScript API
(API接口系列)商品详情数据封装接口json数据格式分析
在成长的路上,我们都是同行者。这篇关于商品详情API接口的文章,希望能帮助到您。期待与您继续分享更多API接口的知识,请记得关注Anzexi58哦!