羊駝學院:如何開立/關閉槓桿農場倉位,並且 0 交換費用!

Ariel
Alpaca Finance 羊駝金融
10 min readAug 9, 2021
槓桿農場倉位開關倉零交易費

這是個專業的訣竅,但其實不複雜。唯一需要的就是您擁有一些儲備資金,那麼您很快就能以 0 交換費用和 0 價格影響開立和關閉任何規模的槓桿農場倉位。

讓我們先回顧一下開啟/關閉槓桿倉位時交換的原理。如果您已經理解了這一點,您可以跳到下個部分。

為什麼 Alplaca 在槓桿農場倉位中會進行代幣交換?
當使用 > 2 倍槓桿開倉時,您借入的代幣比作為保證金存入的代幣要多。由於您將使用的 DEX 需要您交易對中的代幣比例為 50:50,因此 Alpaca 必須將一部分借入的代幣換成非借入的代幣以實現這種拆分。

同樣,當以 > 2 倍槓桿關倉時,Alpaca 必須反向執行此操作以償還借入的代幣。因此,該協議移除了流動性並將一些非借入的代幣交換為借入的代幣,並將這些借入的代幣返回到借貸池中,以下是一個示例。

  1. Joe 將 10k BUSD 作為保證金存入 BUSD-USDT 池中,並選擇開立 4 倍槓桿倉位,借入 USDT。
  2. 協議借給他 30k USDT。 現在,他持有 10k BUSD + 30k USDT,但他需要這些代幣的比例為 50:50 。 所以 Alplaca 賣出10k USDT -> BUSD,使他的倉位價值為20k BUSD + 20k USDT。
  3. Joe 開始耕種並賺取收益。
  4. 未來某個時候,喬決定關倉。 他欠 Alpaca 30k USDT(他還欠了累積的借款利息,但為了簡化這個例子,我們在此將省略這部分)。 然而,Joe 的倉位只有 20k USDT + 20k BUSD。 所以 Alplaca 必須賣回10k BUSD -> USDT,使他的倉位回到原來的10k BUSD + 30k USDT。
  5. Alpaca 將 Joe 的 30k USDT 歸還給借貸池並關倉。 Joe 會收到 10k BUSD + 他目前為止所賺取的收益。

夠簡單了吧? 然而,不幸的是對於 Joe 來說,每一次交換都有一些成本:交換費用和價格影響。 雖然這些只佔他添加的 10k 保證金中很少的百分比,但對於大型倉位來說,它們可能會相當可觀。

幸好,我們可以向大家介紹如何在開倉跟關倉時避免這些交換費用! 我們最近添加了兩個功能實現了這點:

  • 部分關倉:您現在可以從倉位中移除保證金,而不會改變您借入的資產金額。 我們剛剛添加了此功能。
  • 調整倉位:您現在可以為開啟中的倉位添加保證金,同時可以選擇借入更多資金以維持槓桿率,也可以選擇不借。 這是我們幾週前上線的功能。

現在,讓我們向您展示如何使用上述功能開倉和關倉,而無需任何費用。

如何以 0 交換費用和價格影響開倉
假設您想像剛剛提到的 Joe 那樣,並使用 4 倍槓桿來借入 USDT,將 10k BUSD 存入 BUSD-USDT 槓桿倉位。

直接的方法即是存入 10k BUSD 並借入 30k USDT。 然後協議會交換 10K USDT->BUSD 以達成 50:50 的比率。 但正如 Joe 的例子,您會有交易費用和價格影響的成本。

要避免這些成本實際上很簡單。 它涉及如何利用部分關倉功能。 為此,您需要一些備用資金。 您在開始時需要多少備用資金將與您想從協議中為您最終選擇的倉位借入多少資金是完全相同的,但這備用資金是指在非借入資產中。 在上述情況下,您將以 4 倍的槓桿借入 30k USDT。 因此,您還需要手中有相應的 30k BUSD 才能使用 10k BUSD 作保證金以開立 4 倍槓桿倉位,並無任何費用。

(1) 現在,您要做的是借入同樣的 30k USDT,但以 2 倍槓桿開倉。 換句話說,您的起始倉位將是 30k BUSD 保證金+ 30k USDT 借入資產。
在 2 倍槓桿時,只要您將 100% 的保證金作為非借入資產 (BUSD) 存入,那麼當協議借給您資產 (USDT) 時,就不需要交換費用,因為代幣已經是 50:50 的比例

然而,這只是第一步。 畢竟,您想要一個 4 倍槓桿的倉位,對吧?

(2) 因此在您的倉位開倉後,您接下來要做的是點擊您的倉位儀表板中的關閉倉位按鈕。
在那裡,您可以使用左上角的新功能 Partial Closing (部分關倉)

(您要記住有一點很重要的是,一旦您的倉位開啟了,協議就停止區分您添加的保證金和您借入的代幣,這與下一步有關。)

(3) 接下來,在不借入更多的情況下,您將選擇移除您的倉位價值的 33.33% ( 總共 20k :10k BUSD+10k USDT ),直到倉位中剩下 20k BUSD + 20k USDT。

由於 BUSD:USDT 在開倉時不完全是 1:1,所以數字略有差異。 在製作本教程時,USDT 的價值略高於 BUSD。

(4) 您也將選擇不償還任何債務。

正如您在上圖右下角所看到的,您的倉位將接近 4 倍,在製作本教程時,由於四捨五入和資產價格變動,您的倉位會略有變化。

然而,最重要的是,以這種方式執行部分關倉並將此倉位轉換為 4 倍槓桿,您將無需支付交換費用!

因為您將以 50:50 的比例移除保證金,而您剩餘的倉位將具有 50:50 的比例,所以不會產生交換。 所以您的倉位將與您通過存入 10k BUSD 並借入 30k USDT 開倉完全相同,允許協議為您交換 10k USDT->BUSD。 您也將擁有完全相同的多頭/空頭敞口。 只不過現在不會產生交換! 您將以 0 交易費用和 0 價格影響開倉!

很酷,對吧? 您還在等什麼? 繼續並按下右下角的關閉倉位按鈕!

完成後,恭喜您,您已經開立了 4 倍槓桿倉位,沒有交換費用。

但我們知道您可能正在想什麼:

好吧,我持有了這個倉位,這樣很好,但是當我償還 30k USDT 時,我是否還需要支付交換費用?

答案是不! 您不需要支付! 只要您跟上面做完全一樣的事情,但以相反的順序!

如何以 0 交換費用和價格影響關倉
接續上述的倉位,您持有 4 倍 BUSD-USDT 倉位,並已存入 10k BUSD 作為保證金。 您的倉位由 20k BUSD + 20k USDT 組成,但您欠協議 30k USDT。

您不能再使用部分關倉來移除保證金,因為您已經處於最高槓桿。 之前通常您會在此關閉整個倉位。 然而,如果您直接這樣做,協議將必須出售 10k BUSD -> USDT 才能獲得償還貸款池所需的 30k。

您能怎麼做呢?

答案是:您依照與您以 0 交換費用開倉時的流程,但以相反的順序。 這次唯一的區別是我們將使用添加保證金功能,而不是使用部分關倉。

(1) 這就是您要做的。在您的倉位儀表板上,點擊 Adjust Position (調整倉位) 按鈕。

現在,您要做的從 4 倍 -> 2 倍來恢復您的倉位槓桿率。做到這點的簡單方法即是添加保證金。目前,您有 10k BUSD 保證金( Equidy Value, 權益價值),並且正在借入 30k USDT,倉位價值總計 40k。所以您要做的就是添加保證金,直到您有 30k 保證金+ 30k 借入資產;總倉位值為 60k。 (請注意,這與您在前面段落中提到的第一次開倉時情況相同 😉 )

您必須確保為兩種資產添加等量的保證金以保持 50:50 的比例,否則協議將不得不執行交換。接續前面的段落,如果您仍然保留著由倉位中移除的 10k BUSD + 10k USDT,現在就非常方便了,因為這正是您所需要的金額。

所以,添加 10k BUSD + 10k USDT 的保證金,無需借入任何資產,您的倉位將變為 30k BUSD + 30k USDT — 一個2 倍槓桿倉位。

(2) 現在,您只要點擊 Back (返回) 按鈕。然後選擇 Close Position (關閉倉位),並使用 Minimize Trading (最小化交易) 完全關閉您的 2 倍槓桿倉位,您將不會產生交換費用!

恭喜,您開啟和關閉了槓桿農場倉位,以 0 費用賺取了那些豐沛的收益!

如果我想用 10k BUSD 保證金開立或關閉 4 倍槓桿倉位,並且無任何費用,但我沒有另外 20k 的備用穩定幣怎麼辦?

這點也有一個解決方案,或者說變通方法。 假設您總共只有 10k BUSD。 要在 4 倍槓桿倉位中利用到幾乎全部但避免支付費用,您可以執行以下操作:

  1. 按照之前的說明,使用 3k BUSD 保證金無費用,開立 4 倍槓桿倉位(總共需要 9k,之後剩餘 6k)
  2. 使用 2k BUSD 保證金無費用,開立 4 倍槓桿倉位(總共需要 6k,之後剩餘 4k)
  3. 使用 1.3k BUSD 保證金無費用,開立 4 倍槓桿倉位(總共需要 3.9k,之後剩餘 2.7k)
  4. 同上…

最終,您將會在 4 倍倉位部署 10k 資金中的大部分。 要關閉倉位,您只需相反操作,首先關閉較小的倉位,隨著備用資金的增長,您就能關閉所有倉位。

有些人可能已經注意到上述第 1 步和第 2 步之間的問題,即當您完成第 1 步時,您將擁有 3k BUSD 和 3k USDT,那麼既然您需要 6k BUSD,那它是如何工作的?

好吧,如果您想把交換費用降到最低,您有幾種方法可以解決這個問題。

首先,您可以在穩定幣交易所(如 https://belt.fi/)便宜地交換穩定幣。像這樣的穩定幣交易所的交易費 (trading fee) 比 PancakeSwap 這樣的 DEX 來得低。

對於其他代幣,如果您絕對想獲得最便宜的價格,可以在中心化交易所進行交易,或者使用像 1inch 這樣的去中心化聚合器並將您的交易拆分成多筆較小的交易。

如果您根本不想交易,另一種選擇是在步驟 2 中使用較小的金額; 您可以使用 1k BUSD 作為保證金,並將您的後續倉位減少到前一個倉位的 1/3。 當然這麼一來,最終您仍然會得到未使用的 USDT,但您將利用大約一半的總資金,而不是 1/3。 在這種情況下,您還可以選擇以這些備用的 USDT 開立 BUSD-USDT 倉位,借用 BUSD。 像這樣轉換可能會有點煩人 😅 但是如果您沒有多餘的資金並且一點都不想支付交換費,這就是您可以做的方式。

現在,我們已經向您展示了如何無需費用即可開立和關閉任何規模的倉位。有些人可能在想:

這很棒! 但為什麼 Alpaca 不為我自動化執行呢?

好吧,答案是:我們不能這樣做,因為這樣做需要儲備資金,而協議無法取得您錢包中的儲備資金。畢竟,我們是去中心化和非託管的。 因此我們只能指導您如何自行執行此操作。 但是,正如您所看到的,它並不複雜。 它只需要手頭上有一些儲備資金,如果您願意做一些額外的步驟,甚至不需要儲備資金。 然後,您就可以擁有任何規模的倉位,沒有進入或退出成本,並獲得高收益!

我們希望您喜歡這份操作指南和這些新功能。我們也在研究如何讓類似這樣的流程變得更簡單。總之,就目前而言,祝您耕種愉快。

--

--