跳到主要内容

注意事项

启用账户

现货交易

现货交易在账户注册后自动启用。用户可以在API创建过程中激活现货交易的API访问权限。

合约交易

要启用合约交易,用户必须首先激活其合约账户。首次创建API时设置"合约"限制时,将弹出窗口提示用户同意条款和条件。同意后,合约交易账户将被激活。

持仓限制

合约交易

有关合约持仓限制的详细信息,请访问 https://www.coinw.com/trading-rules

频率限制

一、合约交易频率限制

合约交易 API 接口受以下两类频率限制的约束:

(a) 单接口频率限制

对于合约交易,每个RESTful API 接口均有各自的访问频率限制,限制对象为 IP 地址与用户 UID。具体频率限制可在各接口文档的 “频率限制” 字段中查看。

若超过接口的频率限制,将返回如下错误信息:

{"code": 29001,"msg": "API access frequently"}

此错误表示该接口的调用频率超过上限,建议用户检查对应接口的频率设置。

(b) 全局频率限制

除了单接口频率限制外,合约 RESTful 接口还受到全局频率限制,即设定时间内,对用户所有合约 RESTful API 的总请求次数设有限额,确保整体请求量不超出系统承载范围。

A 类:行情类接口(基于 IP 限频)

以下接口归类为 A 类,所有接口请求合并计数,共用限频阈值:

  • GET /v1/perpumPublic/klines
  • GET /v1/perpumPublic/tickers
  • GET /v1/perpumPublic/ticker
  • GET /v1/perpumPublic/trades
  • GET /v1/perpumPublic/depth

频率限制:A 类接口按 IP 维度合并计数,每个 IP 最多请求 30 次/秒。

B 类:其他接口(基于 UID 限频)

未包含在 A 类中的其他接口归为 B 类,所有接口请求合并计数,共用限频阈值:

频率限制:B 类接口按用户 UID 合并计数,每个 UID 最多允许 100 次请求/秒。

如触发限频,系统将返回如下错误:

{"code": 29001,"msg": "API access frequently"}

在合约交易中,若返回该错误,表示请求频率已超过系统设定的阈值。为保障所有用户的服务稳定性与系统性能,建议开发者实施合理的 API 调用频控机制与监控策略。 注意 除了接口级限频与全局限频之外,系统在整体网络拥堵情况下也可能触发限频机制。此类限制并非由某一用户的请求频率造成,而是因平台整体 API 请求量激增所引发。

二、现货交频率限制

现货交易 API 同样受到以下两类限频控制:

(a) 单接口频率限制

对于现货交易,每个 RESTful API 端点均受基于 IP 和用户 ID 的接口频率限制。每个接口的频率限制记录在每个 API 接口中,具体请参考API接口文档中的“频率限制”部分。

(b) 全局频率限制

除了单接口频率限制外,现货 RESTful API 还受到全局限频限制,即设定时间内,对用户所有现货 RESTful API 的总请求次数设有限额,确保整体请求量不超出系统承载范围。

  • 每个 IP 地址:最多 100 次/秒
  • 每个用户 ID:最多 300 次/秒

在现货交易中,若请求频率超出接口级或全局频率限制,系统将返回如下错误信息:

{"code": 29001,"msg": "API access frequently"}

在现货交易中,若返回该错误,表示请求频率已超过系统设定的阈值。为保障所有用户的服务稳定性与系统性能,建议开发者实施合理的 API 调用频控机制与监控策略。 注意: 除了接口级限频与全局限频之外,系统在整体网络拥堵情况下也可能触发限频机制。此类限制并非由某一用户的请求频率造成,而是因平台整体 API 请求量激增所引发。

三、API限频策略– 客户端指南

本指南旨在帮助用户了解如何规范使用 API,并说明正常调用频次范围被超出时,系统将采取的处理机制。

(a) 正常使用次数

只要各接口限频与全局限频均未被触发,且在任意10 秒时间窗口内, API 请求数量保持在下方规定阈值内,您的访问将保持畅通,不会返回任何错误信息。

类别限额(每 10 秒)
用户账户(UID)60
IP地址80
设备 + IP60

注意: 注意:上述限额每 10 秒自动重置,只要在每个时间区间内遵守频率限制,API 使用将不会中断; 若超出正常使用次数,系统将启用更严格的限频控制措施。 为避免触发更严格的限频措施,建议您严格遵守上述频率要求。

(b) 如果用户超出正常使用次数,会发生什么?

1. 警告阶段(5分钟)

如果您超出正常使用量,您的 API 访问将进入持续 5 分钟的临时警告阶段。在此阶段:

  1. 所有 API 端点的每个接口速率限制将降低 50%。示例:如果某个端点最初每 2 秒允许 10 个请求,现在将只允许 5 个请求。
  2. 您可能会更频繁地遇到“超出速率限制”错误。

如果您的错误数量在 5 分钟内保持在以下列出的阈值范围内,您的 API 访问将自动正常使用次数。

类别限额(每 10 秒)
用户账户(UID)60
IP地址80
设备 + IP60

如果在警告阶段错误计数超过这些阈值,您的 API 访问将被临时封禁

2. 临时封禁(30秒)

临时封禁阶段:

  1. 所有 API 访问将被封禁 30 秒。
  2. 30 秒后,您的访问次数将自动恢复正常使用次数。

但是,8 小时内频繁封禁可能会导致被列入黑名单阶段.

3. 黑名单阶段

如果用户在8小时内被封禁次数超过以下阈值,将被列入黑名单:

类别8小时内最大封禁次数
用户账户(UID)10
IP地址10
设备 + IP5

在黑名单阶段:

  1. 所有 API 访问将被禁用 8 小时。
  2. 用户必须联系客服寻求帮助。

如果 8 小时内未突破阈值,您的 API 访问将恢复正常使用次数。

万能金

CoinW合约提供万能金,可用作初始保证金或抵消合约交易中的交易费用、损失和资金支付。更多详情,请访问 https://coinw.zendesk.com/hc/en-us/articles/23111150445977-Introduction-to-Futures-Mega-Coupon

注意事项

合约交易

  1. 强烈建议查看每个接口中的"注意事项"部分,以避免任何误解或不便。

  2. CoinW 允许交易者在同一币种上同时建立多头与空头头寸,从而实现对冲功能,助力构建更灵活复杂的交易策略。

  3. 通常,平仓是通过在相反方向下达相同订单来完成的。但是,这种方法在CoinW上不适用。在相反方向下达订单将开设新仓位,而不是关闭原始仓位,导致两个活跃仓位。要正确平仓,请参考合约 > 下单 > 平仓。对于批量平仓,请参考合约 > 下单 > 批量平仓。平台支持三种交易来源:用户自主下单、跟单系统下单、策略广场量化机器人下单,三类交易在持仓层面统一展示,不过 OpenAPI 仅支持对用户自主下单产生的仓位进行操作(如平仓、撤单等)。对于跟单及策略广场产生的仓位,API 无操作权限,相关操作建议使用平台内对应功能完成处理。

  4. 要设置追踪止损、止盈和止损,请参考合约 > 下单。

  5. CoinW 提供用于调整仓位布局的接口。更多详情,请参阅 合约 >账户与资产 >设置持仓模式。选择 “合并持仓”选项时,同一工具和方向的所有头寸将合并为一个持仓;选择“分开持仓”选项时,每个新开仓位将单独列出,并拥有唯一的持仓ID

  6. 一些接口返回以下响应。"code:0"表示操作成功。

    {'code': 0, 'msg': ''}
  7. 资金费时间限制: 在资金费用期间,不允许进行下单或平仓等交易操作。尝试这些操作将导致错误响应。 资金费用流程通常需要 30 至 40 秒。建议至少等待 1 分钟后再尝试交易操作。 具体的资金费用表,请参阅官方网页。

  8. 用websocket订阅的数据,无法保证推送数据时间戳的保序性,因此建议用户在接收后自行检查与数据清洗。

  9. 返回订单ID不代表成交。 “返回 orderId 表示系统已受理下单请求,但订单可能在撮合时被撤销,并不代表成交。如需确认成交状态,请调用查询订单持仓信息API。

现货交易

  1. 用websocket订阅的数据,无法保证推送数据时间戳的保序性,因此建议用户在接收后自行检查与数据清洗。