使用 欧易 V5 API 的技巧和诀窍(1)

引言

欧易在推出统一账户交易系统的同时,亦把 API 由 V3 升级到了 V5,带来了更多和更完善的功能。本文旨在讲解 V5 API 相对于 V3 API 有什么改动,亦会提出在交易前设置账户时,有哪些技巧和诀窍。

V5 API 的改动

产品共用统一 API

V5 API 其中一个改动就是所有产品共用统一 API,无论是下单还是查看持仓信息,都不再像 V3 API 那样以产品划分。

举个例子,我们下单的时候,只需要连接到以下 URL,并在请求 body 中列明产品类型:

POST /api/v5/trade/order

任何产品类型,在同一个 API 都会使用同样的请求和返回结果格式。换言之,您无需再特别为每个产品创建相应 API 的模型。

更短的命名规则

V5 API 的字段改为驼峰式大小写,并会用上缩写,更能节省带宽和内存开销。

示例:

字段V5 APIV3 API
Currency (币种)ccycurrency
Instrument ID (产品 ID)instIdinstrument_id
Underlying (合约标的指数)ulyunderlying
Unrealized PnL (未实现盈亏)uplunrealized_pnl

标准 WebSocket 数据压缩

V5 API 使用标准的 WebSocket 压缩扩展“Per-Message Deflate”,收到 WebSocket 信息后无需再以 V3 API 的方式手动解压缩数据。

要使用 WebSocket 数据压缩,请检查客户端是否已启用相关的扩展,启用后发送的请求头应包含“permessage-deflate”。

公共和私有 WebSocket

WebSocket 频道现分为两类:公共频道(如行情、K 线)和私有频道(如账户、持仓)。

两类频道各需要连接的 URL 并不相同。连接公共频道的 WebSocket 时不用传送登陆请求,否则订阅会失败。

使用 WebSocket 下单

除 REST 之外,V5 API 新增了 WebSocket 下单/改单/撤单。详情请查阅 API 文档或本文章的第 2 部分。

登陆

V5 API 的 REST 登陆和 V3 API 的一样(即在 REST 请求头上加上签名)。

V5 API 的 WebSocket 登陆也和 V3 API 的很类似(即传送登陆请求),只是在格式上改为键值对:

使用 欧易 V5 API 的技巧和诀窍(1)

创建子账户的 API Key

在使用母账户(即主账户)时,现在我们可以透过 V5 API 进行子账户 API Key 的 CRUD 操作(创建、查询、更新、删除)。

创建POST /api/v5/users/subaccount/apikey
查询GET /api/v5/users/subaccount/apikey
更新POST /api/v5/users/subaccount/modify-apikey
删除POST /api/v5/users/subaccount/delete-apikey

我们强烈建议您为 API Key 绑定 IP 地址,加强账户安全。

配置账户

完成创建子账户和 API Key 后,还有一步就是配置每一个账户。

账户配置

我们可以通过以下的 REST API 查看当前账户/子账户的配置:

GET /api/v5/account/config

API 会返回 (1) 账户模式、(2) 持仓模式、(3) 自动借币设置、(4) 期权希腊值 PA/BS 的配置。

账户模式

欧易 统一账户交易系统提供多个账户模式:(i) 现货模式、(ii)现货和合约模式、(iii) 跨币种保证金模式。

由于更改账户模式需要用户的操作,仅限于在网页上更改。

持仓模式

欧易 统一账户交易系统新增了单向持仓模式(买卖模式),亦保留了原有的双向持仓模式(开平仓模式):

单向持仓模式只可持有多头或空头仓位。交易所会根据您所指定的持仓数量自动开/平仓
双向持仓模式可同时持有多头仓位和空头仓位

我们可以通过以下的 REST API 设置持仓模式(设置前需平掉所有仓位):

POST /api/v5/account/set-position-mode

自动借币

自动借币是跨币种保证金模式下的功能,只限于在网页上更改。

期权希腊值 PA/BS

和 V3 API 相似,我们可以通过以下的 REST API 设置期权希腊值 PA/BS:

POST /api/v5/account/set-greeks

全仓/逐仓保证金模式

欧易 统一账户交易系统的全仓/逐仓设置更为弹性,我们可以同时以全仓和逐仓交易同一产品。

因此,V5 API 并没有设置合约标的指数保证金模式的 API。取而代之,我们需要在下单时指定该订单的保证金模式(交易模式)。详情请查阅 API 文档或本文章的第 2 部分。

杠杆倍数

获取杠杆倍数

我们可以通过以下的 REST API 获取杠杆倍数:

GET /api/v5/account/leverage-info

目前杠杆倍数没有全局设置,同一产品可以有几种杠杆倍数的设置场景。

币币杠杆:

使用 欧易 V5 API 的技巧和诀窍(1)

其他产品类型:

使用 欧易 V5 API 的技巧和诀窍(1)

设置杠杆倍数

在获取杠杆倍数之后,可根据您的需要设置杠杆倍数:

POST /api/v5/account/set-leverage

我们可以运用上述两个 API 编写程序,在交易前预先设置每个产品的杠杆倍数。

示例:

假设我们有以下的设置和需求:

  • 账户模式:跨币种保证金
  • 持仓模式:单向持仓
  • 需要设置杠杆倍数为 3.0 的产品:
    • BTC-USDT、EOS-USDT、LTC-BTC、LTC-USDT
    • BTC-USD-210319、BTC-USD-210326、BTC-USD-210625
    • BTC-USD-SWAP
  • 以上产品只使用全仓保证金模式

币币/币币杠杆的设置层面为币种,我们可以截取币种去逐一设置,即 BTC、USDT、EOS 和 LTC。

设置 BTC 币种杠杆倍数为 3.0 的请求 body 示例(适用于卖出 BTC-USDT 和买入 LTC-BTC):

使用 欧易 V5 API 的技巧和诀窍(1)

设置 USDT、EOS 和 LTC 的请求 body 也很类似,不在此一一列举。

下一步就是设置 BTC-USD-210319、BTC-USD-210326 和 BTC-USD-210625 的杠杆倍数。因为这三个产品都有共同的标的指数(即 BTC-USD),我们只需在这三个产品中选其一设置杠杆倍数。

使用 欧易 V5 API 的技巧和诀窍(1)

最后,我们需要设置 BTC-USD-SWAP 的杠杆倍数。虽然标的指数和以上的交割一样为 BTC-USD,但交割和永续的杠杆倍数设置是分开独立的,我们仍需要发送以下请求 body 去设置:

使用 欧易 V5 API 的技巧和诀窍(1)

在发送了以上共 6 个 API REST 请求后,这 8 个产品杠杆倍数的设置便完成了。

总结

运用以上的技巧和诀窍,我们应该能够使用新的 API 设置子账户,亦能设置各种账户配置如持仓模式和杠杆倍数等,配合您的交易风格。

在下一部分,我们会讲解一些在使用 V5 API 交易时的技巧和诀窍,如使用 WebSocket 下单和订单成交推送与持仓的对账。

原创文章,作者:欧易中文网,如若转载,请注明出处:https://www.cn-okkx.com/news/53.html

欧易中文网欧易中文网
上一篇 2小时前
下一篇 2小时前

相关推荐

  • OKX C2C上线“新手友好”商家,轻松完成第一单交易

    全球加密市场的规模已经接近 4 万亿美元,看起来机会满满,但新手想完成第一笔 C2C 交易,却常常被现实“劝退”。最常见的场景就是,下单之后,商家频繁拒接或直接取消订单,本该顺利的…

    2小时前
  • 如何在OKX的流动性市场进行大宗交易?

    OKX流动性市场是一个基于询价单(Request for quote)的交易平台,供专业机构和高净值个人进行各类大宗交易。 为方便用户操作、降低执行成本,OKX流动性市场专门设计了…

    2小时前
  • 一文读懂比特币与区块链的关系

    什么是区块链区块链本质上是一个去中心化的数据库,它不依赖于第三方,而是通过自身分布式节点进行网络数据的存储、验证、传递和交流。经过多年的运作,区块链技术已经有了日新月异的发展,其应…

    2小时前
  • 欧易策略警报功能:快人一步预警市场风险

    Tradingview 信号是什么? TradingView 是金融市场上知名的专业图表分析网站,基于其强大的图表和指标功能,被广泛使用于多家行情软件和交易所,深受专业交易者和投资…

    2小时前
  • 如何从OKX提现:分步指南

    如何从OKX提现:分步指南许多OKX新老用户都想知道如何安全地将资金从平台转出。如果你不确定如何从OKX提现,你并非孤身一人。本分步指南将详细解释如何从OKX提现,涵盖加密货币和法…

    2小时前
  • OKX提现待处理:原因、解决方案和支持指南

    OKX提现待处理:原因、解决方案和支持指南还在等待您的OKX提现完成吗?您并不孤单——提现延迟是加密货币用户普遍关心的问题。如果您看到“OKX提现待处理”的状态,这可能会让人感到压…

    2小时前
  • 一文读懂OKX收益猎手

    什么是收益猎手? 收益猎手是一款帮助欧易用户获得较高年化收益的非保本交易产品,收益猎手底层产品为期权产品,用户在投入收益猎手时,卖出期权合约收到权利金,您的收益取决于到期价与目标价…

    2小时前
  • 如何激活并使用OKX合约体验金

    领取 1、参与活动 进入活动页,点击【立即参与】按钮。如您还未有OKX账号,可点击链接进行注册:立即注册。 2、授权OKX账号 点击活动页【立即授权】按钮,完成OKX账号授权。 如…

    2小时前
  • 如何将数字资产充入欧易

    充值是指把加密资产从加密钱包或者是其他加密平台账户充至欧易账户。如果将欧易其他账户的资产充到另一账户上,可以选择内部转账,转账快捷且免链上手续费。如果需要将其他钱包或其他加密平台的…

    2小时前
  • 如何解决OKX提现冻结问题:分步故障排除

    如何解决OKX提现冻结问题:分步故障排除您尝试从OKX提现——但您的资金被冻结或卡住。这可能令人压力倍增,特别是当您需要快速访问您的加密资产时。幸运的是,有一些明确的步骤可以帮助您…

    2小时前