此网页仅供信息参考之用。部分服务和功能可能在您所在的司法辖区不可用。

使用 欧易 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 的很类似(即传送登陆请求),只是在格式上改为键值对:

创建子账户的 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

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

币币杠杆:

其他产品类型:

设置杠杆倍数

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

POST /api/v5/account/set-leverage

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

示例:

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

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

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

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

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

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

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

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

总结

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

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

由于 欧易 会持续不断地改进统一账户交易系统,上文提到的这些想法均会随之发生变动。请查阅 V5 API 文档以得知最新的规范:做市商申请

点击查看《使用 欧易 V5 API 的技巧和诀窍(2)》

免责声明
本文章可能包含不适用于您所在地区的产品相关内容。本文仅致力于提供一般性信息,不对其中的任何事实错误或遗漏负责任。本文仅代表作者个人观点,不代表欧易的观点。 本文无意提供以下任何建议,包括但不限于:(i) 投资建议或投资推荐;(ii) 购买、出售或持有数字资产的要约或招揽;或 (iii) 财务、会计、法律或税务建议。 持有的数字资产 (包括稳定币) 涉及高风险,可能会大幅波动,甚至变得毫无价值。您应根据自己的财务状况仔细考虑交易或持有数字资产是否适合您。有关您具体情况的问题,请咨询您的法律/税务/投资专业人士。本文中出现的信息 (包括市场数据和统计信息,如果有) 仅供一般参考之用。尽管我们在准备这些数据和图表时已采取了所有合理的谨慎措施,但对于此处表达的任何事实错误或遗漏,我们不承担任何责任。 © 2025 OKX。本文可以全文复制或分发,也可以使用本文 100 字或更少的摘录,前提是此类使用是非商业性的。整篇文章的任何复制或分发亦必须突出说明:“本文版权所有 © 2025 OKX,经许可使用。”允许的摘录必须引用文章名称并包含出处,例如“文章名称,[作者姓名 (如适用)],© 2025 OKX”。部分内容可能由人工智能(AI)工具生成或辅助生成。不允许对本文进行衍生作品或其他用途。

相关推荐

查看更多
thumbnail:how-to-understand-the-latest-transaction-price-index-price-and-mark-price-cn
量化策略

第四课 如何理解最新成交价、指数价格和标记价格这三者的意义和区别

我们在平时的交易界面中会遇到三个名称的价格,即最新成交价、指数价格和标记价格,那这三个价格有什么样的联系和区别呢? 一、三种价格的前端位置 ① 最新成交价 ② 指数价格 ③ 标记价格 二、三种价格的联系和区别 最新成交价是合约交易中盘口实时成交的价格。 指数价格是选择三家以上的主流交易所币对作为权重成分,计算而得。它是合约交易所要锚定的价格,比如:币本位保证金合约锚定标的货币的美元指数;USDT保
2025年5月27日
6
thumbnail:zero-based-learning-currency-market-analysis-12-escape-top-head-shoulder-top-cn
零基础学K线
技术分析

零基础学K线丨12 逃顶形态——头肩顶

涨跌有趋势,读懂价格语言; 买卖有信号,告别感觉交易。 一、头肩顶的形态 投资即是买卖,不仅要知道何时应买,也要清楚何时该卖。只买不卖,钱不入袋。 本节课程一起学习,逃顶形态1,头肩顶。 头肩顶形态长什么样子呢?持续学习的你,在听到名字时,或许你已经猜出它的样子。 如图,以太坊兑USDT的行情图,通过技术分析手法,将复杂的K线结构简化,得到图中画线结构。因其结构形似站立的人,因此得名头肩顶形态。
2025年2月26日
36
thumbnail:zero-basic-science-bitcoin-analysis-26-common-analysis-index-8-td
新手用户

鲨鱼鳍使用小帖士

什么是鲨鱼鳍? 鲨鱼鳍是一种低风险赚取 USDT、BETH、OKSOL 的结构化理财产品。 优势: 保本型产品,且无论价格走势如何,均可享受基础年化 免服务费,用户无需支付额外费用即可投资OKX鲨鱼鳍 申购额度为 1 USDT - 500万 USDT,弹性空间大 周期短,仅 1天、3 天或 7 天即可取回本金与收益,支持复投 4个小技巧,助您升级鲨鱼鳍策略 巧妙使用复投策略 当前鲨鱼鳍产品,投资期限为 1天、3 天或 7 天。请注意以下每周的申购开放时间,以及产品到期后的回款时间:
2025年1月9日
4
一分钟购买比特币-img
欧易

OKX 鲨鱼鳍 —— 一个更好的稳定币赚币产品

### OKX 鲨鱼鳍赚币产品是什么? Shark Fin是一种保本金型的结构化产品。用户可以存入USDT等,通过选择不同类别加密资产的波动性,从而在低波动性市场中获得有吸引力的收益率,并且没有服务费。 ### OKX 鲨鱼鳍赚币产品的优势? 1. 零风险,申购币种为稳定币,如USDT,确保初始资产受到保护,帮助用户规避市场风险 2. 保收益,无论市场方向如何,用户都可以获得一定基础收益 3. 无
2024年4月25日
thumbnail:faq-1-cn
策略

九、策略交易系列课程——套利下单

### 前言: 为什么会存在套利下单? 从市场角度来看,当市场非理性波动时,价格可能偏离正常水平,有套利资金加入交易,会促使价格更快回归正常,从异常到回归正常的过程中,套利资金会赚取一定的低风险利润。 从用户交易角度来看,普通交易时,一旦行情沿着预期行进,就能获得超额收益,但是预测行情是非常困难的事情,一旦行情朝着预期相反的方向运行,就会出现亏损,合约交易者甚至有爆仓的风险。一些资金量比较大或风险
2024年4月25日
2
thumbnail:introduction-to-digital-asset-options-guide1-cn
期权合约

数字资产期权入门指南(一):什么是数字资产期权

加密市场投资者总会有这样一些疑惑: 投资者A:我既想要高杠杆来增加收益,又不想承担爆仓风险,有这样的交易策略或产品吗? (高杠杆+无/低风险) 投资者B:每次出现盈利或亏损时我就会纠结是否需要平仓,数字资产合约交易设止盈止损太难了,有没有一种简单的方式来保证止盈止损?(自动止盈止损) 投资者C:有没有一种交易策略或产品无论市场未来涨跌都可以赚钱?即使是亏损也是有限的?(双向盈利+低风险) 在过去,
2024年4月25日
7
查看更多