织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 比特币 > 比特币资讯

Uniswap V3新特性解析:范围订单是限价单吗?

时间:2021-04-26 19:10来源:未知 作者:admin 点击:
原标题:《范围订单是限价单吗?| Uniswap V3新特性解析系列二》 作者:区块律动 在 Uniswap V2 版本中,交易者只能选择以当前的市场价格进行交易。由于 V2 版本在协议层面缺乏原生的限

原标题:《范围订单是限价单吗?| Uniswap V3新特性解析系列二》

作者:区块律动

在 Uniswap V2 版本中,交易者只能选择以当前的市场价格进行交易。由于 V2 版本在协议层面缺乏原生的限价单功能,导致用户很难在 Uniswap 上应用常见的止盈或止损策略。 这个问题,在 V3 版本最新的升级中终于得到了解决。

如何在 AMM 上构造「限价单」

上一篇我们提到过,当 LP 设定的做市价格范围完全高于或低于市场价格时,LP 必须提供单一币种进行做市。那么,如果我们在完全高于现货价格的范围中提供流动性,并将做市的价格区间不断缩小,会发生什么? 我们依然以 ETH-USDC 交易对为例。 假设 ETH 现货价格为 2000 美元,LP 在 2300-2310 美元的范围内,全部以 ETH 提供流动性。那么当 ETH 价格上涨到 2300 美元时,LP 提供的 ETH 开始被逐渐兑换为 USDC。若此后 ETH 的价格继续上涨,LP 资产中的 USDC 比例便会不断升高,直到现货价格达到 2310 美元时,资产被全部兑换为 USDC。

此外我们也可以在数学上证明,以这种方式卖出 ETH 的平均成交价格,等于 LP 做市范围的几何平均数,也就是

2304.99 美元。 这时我们发现,如果 LP 做市的最初目的,就是在 2300 到 2310 美元左右的价格,将自己手中的 ETH 头寸全部卖出止盈。那么他在 V3 中提供的流动性,居然很好地完成了这个目标。 延续之前的例子,如果我们将 LP 的做市价格范围继续缩小,缩小到极限的 2300.00-2300.01 美元的范围内。此时,我们就可以近似的认为,LP 以大约 2300 美元的价格,挂出了一张 ETH 的限价卖单。只要市场价格高过 2300.01 美元,LP 提供的 ETH,就会被全部卖出兑换为 USDC。这种操作也可以视为,帮助 LP 完成了在限定价格卖出 ETH 的操作。 这种将 LP 的做市价格范围无限缩小,在现货价格之上或之下,以单一币种提供的聚合流动性,便是我们说的「范围订单」(Range Orders)。同时我们可以将上文例子中,帮助 LP 在一定范围内止盈的范围订单,称为「止盈范围订单」(Profit-taking range orders)。 所以,其实「范围订单」本质上并不是真正的订单,而是 LP 向资金池某个特定价格点提供的聚合流动性。虽然不是真正的订单,但「范围订单」所表现出的特性,却很好地模拟了限价单的基本功能。

范围订单与限价单有什么区别

既然「范围订单」在功能上与限价单如此类似,那么为什么不直接称其为「限价单」,而要另外再取一个名字呢? 我们知道,在传统的订单簿交易所,当一张限价单被成交后,资金或资产便会自动返回投资者的交易账户,直到投资者发出下一张限价单指令。而 V3 版本中的「范围订单」则不同,当此订单被全部执行后,LP 的资金依然会被锁定在原先的资金池中,并可以被再次反向执行。 也就是说,如果投资者希望通过范围订单在 2300 美元卖出 ETH 止盈,那么在「范围订单」被全部成交后,LP 必须在 ETH 价格重新回落到 2300 美元前尽快撤回流动性。否则价格一旦重新跌到 2300 美元以下,「范围订单」将帮你自动「抄底」,将已经出售的 ETH,在 2300 美元处重新买入,「回滚」之前的卖出交易。 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容