WEEX 仅减仓订单:功能及取消时机

By: WEEX
|
0

WEEX 仅减仓订单是一种合约订单,只允许缩小现有仓位。如果订单会扩大仓位,或将仓位反转至相反方向,交易所就会缩减或拒绝导致这种结果的部分。截至2026/10,WEEX 在合约 API 文档中将 reduceOnly 列为订单参数。本指南将介绍该标记会阻止什么、哪些 WEEX 订单类型支持此标记,以及在成交前仓位缩小或平仓时,挂单中的仅减仓订单会如何处理。

这个标记的重要性可能超乎你的想象。交易者意外开出空仓的常见原因是:他们在多仓上方挂出止盈限价卖单,手动平掉部分多仓,却忘了这些限价单仍在订单簿上。行情上涨时订单成交,多余的卖单就会开出新的空仓。仅减仓功能正是为了避免这种情况。

先说明一点再谈具体机制。WEEX 帮助中心介绍了通过平仓按钮(市价或限价平仓)以及止盈/止损订单进行平仓的方式,但没有发布关于应用订单面板中“仅减仓”复选框的说明。已确认的支持仅限 API 层面。应用用户可以在合约交易订单面板中查找该选项;其标签可能因应用版本而异。

WEEX reduce-only order diagram showing sell limits trimmed as a BTC-USDT long position shrinks
WEEX 仅减仓订单可以缩小或平掉仓位,但绝不会允许开出方向相反的新仓位。

仅减仓订单究竟会阻止什么

普通卖单会按指定数量执行。持有 0.10 BTC 多仓并卖出 0.25 BTC,就会平掉多仓并开出 0.15 BTC 空仓。若以仅减仓方式卖出 0.25 BTC,最多只会成交 0.10 BTC。仓位归零后,剩余数量没有可供减仓的部分,因此不会成交。

这能带来三项保障:

  • 防止意外反向开仓。订单不会让你的仓位穿越零点并转为相反方向。
  • 不会增加敞口。对多仓下达仅减仓买单,或对空仓下达仅减仓卖单,都没有可供减少的仓位,因此不会开仓或增加仓位。
  • 不会额外占用保证金。订单只会释放敞口,因此不会像开仓订单那样占用新的保证金。

仅减仓功能不会做到的事:它不保证订单成交,不会让订单自动成为 Maker 订单(这由 POST_ONLY 实现),也无法保护你免受市价平仓时滑点的影响。

WEEX 在哪里确认支持仅减仓

截至2026/10,相关确认信息位于WEEX 合约 API 文档中的以下接口:

  1. 下单(POST /capi/v3/order)包含可选字段 reduceOnly,其说明为“订单是否为仅减仓订单”。同一接口支持 LIMIT 和 MARKET 类型;限价单还支持 GTC、IOC、FOK 和 POST_ONLY 等订单有效时间选项。
  2. 批量下单沿用下单接口的字段,因此批次中的每笔订单都可以单独设置 reduceOnly。
  3. 下条件单(POST /capi/v3/algoOrder)也支持 reduceOnly,适用于 STOP、TAKE_PROFIT、STOP_MARKET、TAKE_PROFIT_MARKET 和 TRAILING_MARKET 类型。
  4. 下达止盈/止损条件单(POST /capi/v3/placeTpSlOrder)会始终启用仅减仓。文档称,服务器“始终使用 true,即使传入 false 也是如此”,因为该接口只能用于平仓。此处的 closePosition=true 标记会为整个仓位设置止盈/止损,数量字段留空。
  5. 获取订单信息会返回每笔订单的 reduceOnly 字段,因此你可以事后检查订单提交时是否启用了该标记。

对于使用应用的交易者,文档中最接近的功能是平仓按钮和仓位止盈/止损。WEEX 合约交易指南介绍了使用“平仓”按钮,通过市价(闪电)平仓或限价平仓退出仓位。这两种方式在设计上都仅用于平仓,尽管指南没有使用“仅减仓”这一说法。

WEEX 哪些订单类型支持该标记

根据上述 API 参数,截至2026/10:

  • 限价单:支持,可在下单接口中使用 reduceOnly。这属于典型用法,例如分批止盈挂单。
  • 市价单:支持,同样使用该接口。可快速退出,但数量上限为你的仓位大小。
  • 止损和止盈条件单(限价和市价版本):支持,可通过下条件单接口设置。
  • 追踪止损单(TRAILING_MARKET):支持,同样通过条件单接口设置。
  • 仓位止盈/止损:始终为仅减仓,无法关闭此设置。

该标记在单向持仓模式下最能发挥作用,因为卖单的数量不同,既可能平掉多仓,也可能开出空仓。WEEX 提供的双向持仓(对冲)模式由 dualSidePosition 表示;在该模式下,平仓订单已指定要操作的仓位方向,因此仅减仓是第二道安全保障。

示例:多仓缩小时的分批止盈挂单

以下数字仅用于说明,并非 WEEX 实时价格。假设你以 96,000 USDT 的价格在 BTC-USDT 合约中开立 0.30 BTC 多仓,并挂出三笔限价卖单分批平仓:

  • 在 98,000 卖出 0.10 BTC
  • 在 100,000 卖出 0.10 BTC
  • 在 102,000 卖出 0.10 BTC

价格跌至 97,000 后你开始担心,于是通过市价单平掉 0.15 BTC。此时你还持有 0.15 BTC 多仓,但订单簿上仍挂着 0.30 BTC 的卖单。

未启用仅减仓时,行情上涨后会出现以下情况:

  1. 价格到达 98,000 时,第一笔限价单成交:卖出 0.10 BTC,仓位变为 0.05 BTC 多仓。
  2. 价格到达 100,000 时,第二笔限价单卖出 0.10 BTC。这会平掉剩余的 0.05 BTC,并在 100,000 开出 0.05 BTC 空仓。
  3. 价格到达 102,000 时,第三笔限价单又卖出 0.10 BTC,因此空仓扩大到 0.15 BTC,平均开仓价约为 101,333。
  4. 如果价格继续上涨至 105,000,你从未打算开立的空仓将亏损约 0.15 × (105,000 − 101,333) ≈ 550 USDT,未计手续费。

三笔限价单都启用仅减仓时,同样的行情会有不同结果:

  1. 价格到达 98,000 时,0.10 BTC 成交,仓位降至 0.05 BTC。
  2. 价格到达 100,000 时,最多只能成交 0.05 BTC。此时仓位归零。
  3. 102,000 的订单已没有可供减少的仓位,因此会被取消或不会成交。

你的敞口始终不会超过原有持仓,因此不会出现 550 USDT 的亏损。

订单成交前仓位缩小或平仓时

在大多数衍生品交易平台,如果挂单中的仅减仓订单数量超过当前未平仓仓位,通常会采取以下两种处理方式之一:

  • 调整数量。交易所会将订单数量缩减至剩余仓位大小。如果有多笔订单,通常会优先缩减离市场价格最远的订单。
  • 取消订单。超出仓位的订单会被直接取消,可能立即取消,也可能在即将成交时取消,以确保订单数量绝不会超过仓位。

截至2026/10,WEEX 的 API 文档定义了该标记,但没有说明在手动部分平仓后,WEEX 会如何处理挂单中的仅减仓限价单。请检查你的账户:缩小仓位后,打开BTC-USDT 合约页面上的“当前委托”和“订单历史”标签页,确认订单数量是否发生变化,或订单是否显示为已取消。

WEEX 对完全平仓时的止盈/止损处理有明确说明。其止盈和止损帮助文章称,手动平仓、发生强平或自动减仓时,止盈/止损订单都会自动取消。取消记录会在订单历史中显示为“仓位变更取消”。WEEX 的强平指南还补充说明,仓位被强制平仓前,未成交订单可能会被取消。但同一篇文章没有说明部分平仓是否会调整止盈/止损订单数量。

实用建议:每次部分平仓后,都重新检查你的退出订单。仅减仓能防止仓位反转,但无法避免挂单失效或过时。

常见问题

1. WEEX 是否支持仅减仓订单?

支持,但仅限 API 层面。截至2026/10,WEEX合约 API 文档在下单、批量下单和条件单中列出了 reduceOnly,仓位止盈/止损则始终为仅减仓。WEEX 帮助中心没有说明应用订单面板中有仅减仓开关,因此请在你所用的应用版本中查看订单面板。

2. 仅减仓订单和普通平仓单一样吗?

两者都只能降低敞口。平仓或闪电平仓会立即退出仓位,而仅减仓标记可以用于限价单、止损单或追踪订单,等待价格达到条件后执行。

3. 如果我没有仓位,仅减仓订单会被拒绝吗?

它无法减少任何仓位,因此不会开仓。根据交易平台的不同,订单可能在提交时被拒绝,也可能在执行前被取消。请查看 WEEX 的订单历史,了解订单的处理结果。

4. 仅减仓会降低我的交易手续费吗?

不会。手续费取决于订单是增加流动性(Maker)还是消耗流动性(Taker)。若要让仅减仓限价单以 Maker 订单的方式挂出,可将其与 POST_ONLY 有效时间选项结合使用,然后在 WEEX 手续费页面确认费率。

相关文章
分享
copy

涨幅榜

iconiconiconiconiconiconiconicon
客户服务:@weikecs
商务合作:@weikecs
量化做市商合作:bd@weex.com