api交易比特币,常见API一览
比特币是一种去中心化的数字货币,可以通过比特币 API 与比特币网络进行交互实现api交易比特币。Api是一组允许开发人员与比特币网络进行交互的编程接口,可以帮助开发者构建各种比特币应用程序。
一、注册账户
首先,您需要在比特币 API 提供商的网站上注册账户。以欧易OKX为例,注册自己的账户,并且查看比特币 API 的文档。
二、常见API
1、市场数据
用户能够从websocket频道接收实时的市场数据更新。
bbo-tbt和books5是每10毫秒和100毫秒发布一次的深度快照。当订单簿没有变化时,系统不会发送新的快照。
books、books-l2-tbt和books50-l2-tbt是增量订单簿频道,每100毫秒和10毫秒发布订单簿的变化。为使用books-l2-tbt和books50-l2-tbt,用户需要在订阅之前登录。
在系统内部,订单簿数据每10毫秒被创建一次,并根据用户订阅的频道发送相关数据。用户从所有websocket连接和频道接收到的订单簿数据都是相同的。
如果深度在间隔期间发生了如A->B->A一样的改变,则不会发送更新。如果订单簿长时间没有更新,快照频道会重推订单簿数据,增量订单簿频道会推送没有更新的信息,以通知用户连接仍处于活动状态。
2、配置账户和子账户
创建子账户和其API密钥后,用户可以在交易之前通过API配置主账户和子账户。
用户可以通过以下的 REST API 查看当前账户/子账户的配置:GET /api/v5/account/config.
API 会返回账户模式、持仓模式、自动借币设置、期权希腊值PA/BS以及许多其他与账户相关的信息。
3、账户模式
交易账户交易系统提供四个账户模式,分别为简单交易模式、单币种保证金模式、跨币种保证金模式以及组合保证金模式。
4、持仓模式
交易所目前支持两种持仓模式。
买卖模式 只可持有开多或开空仓位。交易所会根据您所指定的持仓数量自动开/平仓
开平仓模式 可同时持有开多仓位和开空仓位
用户可以通过以下的 REST API 设置持仓模式(设置前需平掉所有仓位和没有挂单):POST /api/v5/account/set-position-mode
5、交易模式
交易账户交易系统的全仓/逐仓设置更为弹性,用户可以同时以全仓和逐仓交易同一产品。因此,用户需要在下单时指定该订单的交易模式(tdMode字段)。
各种情景下tdMode所需的值:
在简单交易中,产品类型包括币币和期权,保证金模式为 (N/A),交易模式分别为 cash。
在单币种保证金中,产品类型涵盖币币、币币杠杆和交割/永续/期权,保证金模式有全仓和逐仓,交易模式为 cross 和 isolated。
在跨币种保证金中,产品类型涉及币币/币币杠杆和交割/永续/期权,保证金模式有全仓和逐仓,交易模式为 cross 和 isolated。
6、批量操作
下单、改单、撤单均支持批量操作,每次最多 20 张订单。批量操作的订单可包括不同的产品类型。
REST:
下单 POST /api/v5/trade/batch-orders
改单 POST /api/v5/trade/amend-batch-orders
撤单 POST /api/v5/trade/cancel-batch-orders
WebSocket 业务操作请求参数:
下单 "op": "batch-orders"
改单 "op": "batch-amend-orders"
撤单 "op": "batch-cancel-orders"
批量操作容许部分订单操作成功。在收到返回后,用户应检查返回结果内每个订单的sCode和sMsg字段来判段订单的执行结果。
7、订单时间戳
订单数据中有多个时间戳,供用户跟踪订单状态和延迟。
cTime 是订单管理系统在风险检查后的订单创建时间。
uTime 是订单管理系统最后一次更新订单的时间。在订单修改、成交和取消后进行更新。
fillTime 是订单成交的时间。fillTime 与公共交易数据的时间相同。
inTime 是 WebSocket / REST 网关接收请求时的时间戳。REST接口返回的时间是请求验证后的时间。
outTime 是 WebSocket / REST 网关发送响应时的时间戳。
8、自成交保护
自成交保护 (STP) 机制使客户避免同一个主账户和STP ID的订单在连续交易时成交。
STP ID (stpId) 是通过 API (POST /api/v5/trade/order,POST /api/v5/trade/batch-orders,WS order,WS batch-orders)启动自成交保护的全新可选参数。
OKX 将防止具有相同 STP ID 并隶属于同一主账户的用户订单相互成交。API 用户可以使用 STP ID 客制化 STP 的应用逻辑。
三、小结
API交易比特币可以实现的功能很多,若用户需要在主账户下禁止订单之间相互成交,可将相同的 ID 填充到所有订单。需在同一子账户内禁止订单相互成交,可为每个子账户对应的订单填充唯一的 ID。若用户在不同子账户间执行多个交易策略,可为每个策略对应的订单填充唯一的 ID。
你可能感兴趣的文章
-
全景 解析:以太坊 DeFi 订单和交易 流程
-
全景 解析:以太坊 DeFi 订单和交易 流程
我们生活在一个去中心化金融(“defi”)市场结构和交易执行不断变化的世界,而大多数人对此知之甚少。在这种复杂性中,人们很容易忘记,如今 defi 的市场结构与...
2024-10-17
使用Stellar进行ICO
-
使用Stellar进行ICO
暴走时评:从目前的情况来看,ICO主要是在以太坊上完成的。虽然以太坊拥有一定的优势来开展这种活动,但其弊端也很明显,对于许多组织来说,使用以太坊进行ICO所承担...
2024-10-15
比特币在线购买流程、比特币的交易模式
-
比特币在线购买流程、比特币的交易模式
四、比特币交易的使用名词1、Wallet钱包这个词有两种意思:它既可以是比特币客户端的的同义词(尽管里有稍稍的不同,“客户端”更多的是指功能全面的桌面客户端,而...
2024-10-10
行情动荡期货合约成“杀人魔”,网格交易登场成救命稻草?
-
行情动荡期货合约成“杀人魔”,网格交易登场成救命稻草?
2019年下半年到如今是数字货币衍生品快速发展的一段时间,除了传统的合约交易外,期权、杠杆ETF等花样玩法应接不暇。多样的玩法给投资者带来了更多的选择,但与之带...
2024-10-09
api交易比特币,常见API一览
-
api交易比特币,常见API一览
三、小结 API交易比特币可以实现的功能很多,若用户需要在主账户下禁止订单之间相互成交,可将相同的 ID 填充到所有订单
2024-10-08
虚拟币杠杆交易是什么?除此之外还有哪些交易模式?
-
虚拟币杠杆交易是什么?除此之外还有哪些交易模式?
三、虚拟币交易的其他模式 除了杠杆交易外,虚拟币市场还存在多种交易模式,投资者可以根据自己的需求和风险承受能力进行选择
2024-09-30
解析:以太坊 DeFi 订单和交易流程
-
解析:以太坊 DeFi 订单和交易流程
我们生活在一个去中心化金融(“defi”)市场结构和交易执行不断变化的世界,而大多数人对此知之甚少。在这种复杂性中,人们很容易忘记,如今 defi 的市场结构与...
2024-08-21
全景解析:以太坊 DeFi 订单和交易流程
-
全景解析:以太坊 DeFi 订单和交易流程
我们生活在一个去中心化金融(“defi”)市场结构和交易执行不断变化的世界,而大多数人对此知之甚少。在这种复杂性中,人们很容易忘记,如今 defi 的市场结构与...
2024-08-19
比特币网络交易模式有哪些?交易优势是什么?
-
比特币网络交易模式有哪些?交易优势是什么?
2、手续费低廉 在传统的跨国交易中,不但要支付高昂的费用,时间也很慢,通过比特币进行的交易,能快速便宜的进行跨国交易
2024-08-16
如何在欧易平台上交易简易期权?数字货币期权交易详解
-
如何在欧易平台上交易简易期权?数字货币期权交易详解
加密货币期权交易是一种以加密货币为基础的金融合约。作为新用户,在欧易平台上进行简易期权交易非常简单。下面是交易步骤:步骤1:前往期权模块在欧易主页上,点击顶部菜...
2024-02-29