> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hyperdash.com/llms.txt
> Use this file to discover all available pages before exploring further.

# VWAP

> 按市场全天的典型成交量加权执行，可选设置限价。

VWAP（成交量加权均价，Volume Weighted Average Price）在您设定的时长内执行订单，并按市场在一天中各个时段的通常成交量安排节奏：活跃时段多执行，清淡时段和周末少执行。目标是让您的平均成交价接近市场在您时间窗口内的 VWAP。它的运作方式与[追价 TWAP](/cn/orders/chase-twap) 类似：30 秒分片以被动追价订单执行，缺口用市价单扫掉。VWAP 改变的是每个分片执行的数量，并增加一个可选限价，订单的任何部分都不会越过该限价成交。VWAP 同时支持永续合约和现货市场，也可在子账户中使用。它在 Hyperdash 基础设施上运行，因此关闭应用后仍会继续执行。在交易面板**高级**选择器的进阶分组中可以找到 VWAP。

<Frame>
  <img src="https://mintcdn.com/hd-ebefeca3/vkXoqrD7tSJ7WgAn/images/orders/vwap.gif?s=f4b582fab09076a263b6dc6cc265a264" alt="Animated candle chart with volume bars: the order fills more in the hours the market is usually busy and less in quiet ones." width="816" height="616" data-path="images/orders/vwap.gif" />
</Frame>

## 下单机制

* 将您设定的时长划分为 30 秒分片。每个分片都以计划在该分片结束前应完成的那部分数量为目标，因此活跃时段的分片较大，清淡时段的分片较小。未完成的分片会结转到下一分片，最后一个分片的目标就是您的全部数量。
* 每个分片内，一笔只做挂单的限价单像[追价订单](/cn/orders/chase)一样，在盘口最优价执行该分片的目标。
* 每到一个扫单节点，以及在结束时，由一笔市价单成交追价订单未成交的部分，滑点上限为 8%，且绝不越过您的限价。时长不超过 3 小时的订单每分钟扫单一次，不超过 24 小时的每 3 分钟一次，更长的则每 5 分钟一次。
* 计划依据该市场过去 8 周的成交量制定，按纽约时间划分为 30 分钟时段，工作日、周六和周日分别计算各自的成交量水平。每一天按纽约时间从晚上 8 点算到次日晚上 8 点，因此周六从周五晚上 8 点开始。每个时段的水平取该时段在这些天中的中位数，且不低于平均时段水平的十分之一，因此清淡时段也会分到一部分订单。计划在您下单时确定，不会根据您时间窗口内实际发生的成交量调整。
* 设置限价后，任何订单都不会越过限价成交。当价格超出您的限价时，追价订单会停在限价上挂单，扫单会被跳过，订单进度会落后于计划。价格回来后，下一次扫单会以您的限价或更优价格补上进度。
* 开启只减仓后，每笔订单的上限为您的仓位，现货卖出时则为您的可用余额，因此 VWAP 不会增加仓位，也不会使仓位反向。
* 追价订单挂在订单簿上，按挂单费率计费。扫单消耗流动性，按吃单费率计费；在计划急剧攀升的时段（例如美股开盘时），扫单会承担更多执行量。VWAP 的每笔订单（包括扫单）收取的 Builder 费用都与您自行下的限价单相同。

## 适用场景

* 在一天或更长时间内执行大额订单，以市场 VWAP 为目标。成交量计划在这样的时间窗口中作用最大，在 4 小时或更短的窗口中帮助不大。
* 把更多数量放在市场成交最活跃的时段，清淡时段和周末则少放一些
* 为长时间的执行计划设定最差价格。与[追价 TWAP](/cn/orders/chase-twap) 不同，设置了限价的 VWAP 会让限价无法触及的部分保持未成交。

## 参数

| 参数 | 说明与选项 | 默认值 |
| - | - | - |
| 数量 | 以资产或 USD 计的订单总数量，按中间价换算。 | 无 |
| 时长 | VWAP 的运行时长，以**小时**和**分钟**设置。至少 3 小时；在已连接钱包上最多 24 小时，在 Hyperdash 钱包上最多 7 天。 | 12 小时 |
| 限价（可选） | 任何订单成交的最差价格。留空则不设限价。不符合该市场价格精度的价格，买入时向下取整，卖出时向上取整。必须在当前价格上下 50% 以内。 | 无 |
| 只减仓（可选） | 将 VWAP 限制为只减少现有仓位。在现货市场仅对卖出提供，并以您的可用余额作为订单上限。 | 关 |

面板会显示按中间价计算的订单价值以及费用。输入数量后，表单下方会有一行提示指出第一个超出范围的设置，修正之前无法下单。

## 示例

BTC 当前价格为 \$100,000。为了在一个工作日内买入 10 BTC，且价格不超过 \$101,000，您在纽约时间周一上午 8:00 设置数量 10 BTC、限价 \$101,000，并保留默认的 12 小时。这对应 1,440 个 30 秒分片，每 3 分钟市价扫单一次。假设根据 BTC 的历史数据，该窗口 6% 的成交量落在上午 9:30 至 10:00 这半小时，2% 落在晚间一个清淡的半小时。那么计划在前一个半小时的目标为 0.6 BTC，即每个分片 0.01 BTC；在后一个半小时的目标为 0.2 BTC，约每个分片 0.0033 BTC。而均匀执行的 TWAP 每半小时的目标约为 0.42 BTC。如果某个活跃分片的追价订单在 0.01 BTC 中只成交了 0.004 BTC，下一个分片就执行 0.016 BTC，下一次扫单会买入仍落后于计划的部分。如果 BTC 涨到 \$101,000 以上，追价订单会停在 \$101,000 挂单，扫单暂缓，详情会显示 VWAP 落后于计划。到晚上 8:00，最终扫单以 \$101,000 或更优价格尽可能买入剩余部分，VWAP 以已完成状态结束。限价无法触及的部分保持未成交。

## 结束方式

* **已完成**：全部数量均已成交，或时间窗口已结束。结束时，最终扫单会尽可能成交剩余部分。仍剩下的部分保持未成交，例如价值低于 Hyperliquid 的 \$10 最低限额的余量，或因您的限价而无法触及的数量。开启只减仓时，如果已没有可减少的仓位，VWAP 也会完成。
* **已终止**：您停止了 VWAP，或其订单被直接取消或修改，例如在 Hyperliquid 应用或 Hyperdash iOS 应用中操作。您停止时，Hyperdash 会撤销其在订单簿上的订单。其订单被直接取消或修改时，会弹出提示告知 VWAP 已结束，被修改的订单会作为由您自行管理的普通订单留在订单簿上。已成交的部分不受影响。
* **错误**：Hyperliquid 连续五次拒绝其订单（例如因保证金不足），或其他交易所错误使其停止。Hyperdash 会撤销其在订单簿上的订单，已成交的部分不受影响，历史中会显示相应消息。

运行中的 VWAP 会显示在 **Algos** 标签页中，并列出已成交数量和剩余时间，点击**终止**即可停止。其详情会将已成交数量与计划应完成的数量进行比较：差距在约一个平均分片以内时显示**按计划进行**，否则显示**比计划超前**或**比计划落后**及差额，例如 0.05 BTC。如果设置了限价，会在其后显示为**限价 \$101,000**。该标签页的历史中会列出已结束的 VWAP 及其结束方式。其订单不会列在**挂单**中。追价订单挂单期间，图表会在该价格显示一条锁定的 **VWAP** 线。**全部取消**会让 VWAP 继续运行，除非您在确认弹窗中勾选**同时停止 N 个算法订单**。

<Note>
  按中间价计算，订单价值须至少为 \$10，在现货市场则须至少为 10 个计价代币。若买单的限价低于中间价，则改按限价计算。它下的每笔订单也必须满足 Hyperliquid 的最低限额。低于该值时追价订单不会挂出，缺口会一直顺延，直到超过该最低限额，因此扫单会承担更多执行量。清淡时段的分片小于平均水平，因此在较长窗口内执行的小额订单，在这些时段可能低于最低限额。请增加数量或缩短时长，使分片保持在最低限额之上。
</Note>

<Note>
  VWAP 要求该市场至少有一周的交易记录：5 个工作日、1 个周六和 1 个周日，不含今天和该市场上线当天。历史更长时，计划最多采用过去 8 周的数据。上线时间更短的市场会被拒绝，并提示 "Not enough trading volume history"。
</Note>

<Note>
  在您的所有钱包和子账户中，每个市场同一时间只能运行一个 VWAP。运行中的 VWAP 无法编辑：请先停止，再重新下单。
</Note>

<Note>
  下 VWAP 订单时，您的账户必须能够为整笔订单的至少一半提供资金。只减仓的永续 VWAP 订单跳过此项检查。系统不会为后续分片预留资金，因此每笔订单发出时仍需要保证金或余额。
</Note>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.