常见问题

帮助中心
常见问题
交易机器人
合约网格机器人
如何使用U本位...能和下移功能?

如何使用U本位合約網格交易中的上移功能和下移功能?

2024-03-05 02:59

在U本位合約網格交易中,上移和下移功能是什麼?

上移功能使您的U本位合約網格機器人能夠將網格的價格區間向上移動,以與上升趨勢市場保持一致。而下移功能將網格的價格區間向下移動以與下降趨勢市場保持一致。它可以解決傳統網格交易的局限性,其中由於價格突破而經常限制利潤。

啟用上移功能後,您的網格訂單的上限以及下限將隨著資產價格的上漲而自動調整。它允許您透過市場價格上漲超過網格最高價格區間來獲得更高的利潤。

啟用下移功能後,您的網格訂單的上限及下限將隨著資產價格的下跌而自動調整。它允許您透過市場價格下跌超過網格最低價格區間來獲得更高的利潤。

請將APP升級到2.86.0以上,將能夠通過APP使用下移功能。

僅開啟上移功能

僅開啟下移功能

同時開啟上移和下移功能

請注意:

  • 一旦啟用上移或下移功能,您無法在目前的網格運作中將其停用。
  • 當僅啟用了上移功能時,做多網格的止損價格以及中性網格的止損最低價將自動跟隨網格的較低價而上漲,並且一旦設置無法調整。
  • 當僅啟用了下移功能時,做空網格的止損價格以及中性網格的止損最高價將自動跟隨網格的較低價而下跌,並且一旦設置無法調整。
  • 當同時啟用了上移和下移功能時,U本位網格的止損觸發價格不會相應進行移動。
  • 啟用上移功能時需要設置停止上移價格,啟用下移功能時需要設置停止下移價格.

如何啟用上移功能或下移功能?

您可以在創建網格訂單時啟用上移或者下移功能。

選擇上移功能時,需要設置網格停止上移價格。停止上移價格需要高於網格上限價格,同時需要低於上移上限價格,中性網格的止損頂價,做多網格的止贏價格以及做空網格的止損價格(如有)。

選擇下移功能時,需要設置網格停止下移價格。當啟用下移功能時,較低價格需要低於最新價格/觸發價格。停止下移價格需要高於中性網格的止損底價,做多網格的止損價格,以及做空網格的止贏價格(如有)。

根據您的設置,您將在網格訂單確認彈窗和訂單詳情頁面看到不同的標籤,您會看到:

  • [上移]:僅啟用了上移功能。
  • [下移]:僅啟用了下移功能。
  • [移動]:同時啟用上移和下移功能。

如何查看移動訂單?

您可以從【運行中】【歷史】中查看您的移動訂單。

1. 運行中

您可以查看所有運作中的網格訂單的即時數據,包括上移和下移訂單。您也可以在這裡調整您的訂單參數。

您可以在【運行中/歷史訂單詳情】 - 【訂單歷史】 - 【移動記錄】中查看每次上移後的網格參數。

2. 歷史

您可以查看所有歷史訂單的完整交易記錄。您也可以查詢已完成的上移/下移訂單的表現。

如何在網格交易中使用移動功能?

讓我們使用以下範例來了解在網格交易中如何使用上移和下移功能。

參數

  • 方向:中性
  • 下限價格:$25,000
  • 上限價格:$45,000
  • 停止上移價格:$54,000
  • 停止下移價格: $20,000
  • 網格數量:5
  • 網格模式:等差
  • 初始槓桿:5倍
  • 最新價格:$30,000
  • 最小數量:0.001
  • 最小名義價值:5
  • 移動系數:2
  • 調整系數:0.95
  • 目前合約的最大價格:$4,529,764
  • 初始保證金(由使用者設定):500

沒有啟用上移功能的網格:

首先,機器人將建立一個網格交易結構,以下限價格($25,000)設立買單,並根據價格差均勻地在$33,000到$45,000之間設置多個賣單,形成網格。

價格訂單
$45,000賣單
$41,000賣單
$37,000賣單
$33,000賣單
$29,000
$25,000買單

如果價格上漲超過了網格上限價格或下跌低於網格下限價格,機器人就不會再提交任何新訂單。它將等待價格下跌,在當前的價格區間內執行網格的買單與賣單配對,或者等待價格上漲,在當前的價格區間內執行網格的賣單與買單配對。

使用上移及下移功能的網格交易:

上移功能會跟著價格的上漲調整網格價格區間,下移功能會跟著價格的下跌調整網格價格區間。如果最新價格上漲超過了網格上限價格與網格之間的價格差($45,000 + $4,000 = $49,000),則機器人會向上調整網格。

它將取消最低的買單,並在先前的上限價格處提交一個新的買單。如果價格繼續上漲超過了新的上限價格和價格差($49,000 + $4,000 = $53,000),則機器人將重複此過程,並向上調整網格。

相反,如果價格持續下跌低於網格下限價格以和價格差(33,000 美元 - 4,000 美元 = 29,000 美元),机器人将向下調整網格。

它將取消最高的賣單,並在先前的下限價格處提交一個心的賣單。如果價格繼續下跌低於心的下限價格和價格差(29,000 美元 - 4,000 美元 = 25,000 美元),機器人將重複此過程,並向下調整網格。

  • 最初,機器人提交了一個買單,價格為$25,000,並基於價格差在$33,000到$45,000之間提交了一系列賣單。
  • 如果價格上漲超過了上限價格和價格區間($45,000 + $4,000 = $49,000),機器人將透過取消原始買單並在舊的上限價格45,000處提交一個新的買單來將價格區間上移。
  • 如果價格繼續上漲超過了新的上限價格和價格區間($49,000 + $4,000 = $53,000),機器人將透過取消來自下限價格29,000的買單,並在舊的上限價格49,000處提交一個新的買單,將價格區間再次上移。
  • 新的價格區間現在變成$33,000到$53,000。如果價格保持在這個區間內,機器人將類似一個普通的網格機器人。如果價格繼續上漲超過新的網格上限價格和價格差($53,000 + $4,000 = $57,000),因為停止上移價格為$54,000,機器人將不會上移。
  • 在這個範例中,上移次數為2。
  • 如果此時價格開始下跌低於下限價格和價格區間 ($33,000 - $4,000 = $29,000),機器人將通過取消原始賣單並在原先的下限價格 $33,000 處提交一個新的賣單來將價格區間下移。
  • 如果價格繼續下跌低於新的下限價格和價格區間($25,000 - $4,000 = $21,000),機器人將通過取消來自上限價格$45,000的賣單,並在原先的下限價格$25,000處提交一個新的賣單,將價格區間再次下移。
  • 新的價格區間現在變成 $21,000 到 $41,000。如果價格保持在這個區間內,機器人將類似一個普通的網格機器人。如果價格繼續下跌低於新的下限價格和價格差($21,000 - $4,000 = $17,000),因為停止下移價格為 $20,000,機器人將不會下移。
  • 在這個範例中,下移次數為 3。

為什麼移動會出現做多和做空網格的反向倉位 ?

當做多網格啟用下移功能或做空網格啟用上移功能時,重要的是需要了解此功能的運行方式和原始方向相反,可能會出現創建相反的頭寸,這會和您的初始交易策略不一致。

1. 對做多網格的影響 (已啟用下移功能)

場景:市場持續下行情況下,做多網格啟用下移功能可能會出現建立空頭倉位。

機制: 由於市場價格下跌,整個網格向下調整。下移功能保持每個網格持有相同的報價資產數量,這說明隨著價格下跌會導致更多的基礎資產會被賣出。價格範圍調整所增加的拋售壓力,將會導致空倉的出現,即使該網格初始設置為多頭頭寸。

2. 對做空網格的影響(已啟用上移功能)

場景:在市場持續上行時,做空網格啟用上移功能可能會出現建立多頭倉位。

機制:由於市場價格上漲,網格向上移動,上移功能保持每個網格持有相同的報價資產數量,隨著價格上漲會導致買入更多的基礎資產。在新的價格範圍積累的買入將會導致多頭倉位的出現,和初始設置的空頭頭寸相反。

移動網格的每格數量的計算

在上移或下移網格交易策略中,由於價格區間波動,每個網格將持有相同的報價資產數量,而不是基礎資產數量。而在傳統的網格交易中,每個網格通常都具有相同數量的基礎資產(例如在BTC/USDT永續合約交易中的BTC數量),而不考慮每個格子上的價格。例如,您可能會在每個格子的價格上買入或賣出0.01個BTC,無論價格是30,000美元還是35,000美元。然而,在啟用上移或下移網格功能時,您可以在每個格子的價格水平以300美元的價格買入或賣出。

1. 每個格子的報價資產數量

平均成本比率是考慮到每個訂單的任何開倉損失,並用於計算每個格子的數量。計算每格數量(以報價資產計量)的公式如下:

每格數量(以報價資產計量) = 調整係數 *初始價值 * avg_cost_ratio / (網格數量+1)

在這個公式裡:

  • assuming_price (買) = 價格
  • assuming_price (賣) = max(標記價格, 價格)
  • 對於賣出訂單,cost_ratio = 價格 / assuming_price
  • 對於買入訂單,cost_ratio = min(標記價格, 價格)/assuming_price
  • Avg_cost_ratio = sum(cost_ratio)/(網格數量+1)。
  • 如果設置了觸發價格,標記價格應被替換為觸發價格。
  • 在上移網格交易中,"assuming price" 意味著預期的買入或賣出訂單執行價格。這個假設價格用於調整訂單數量,以保持每個網格中的報價資產數量不變。

2. 示例

假設網格每個格子的價值為$300。如果BTC價格為$30,000,則每筆訂單買/賣出0.01 BTC。然而,如果價格上漲到33,000美元,您將調整數量為約0.00909 BTC,以保持$300的價值。

請注意,在上移或下移網格中,價格區間是不固定的。隨著資產價格的上漲或下跌,機器人會向上或向下移動網格的價格上下限,撤銷最低價格的買單並在最高的價格處提交一個新的買單或者撤銷最高價格的賣單並在最低的價格處提交一個新的賣單。透過確保每個網格持有相同的報價資產價值,機器人可以在不同的價格水平上保持一致的投資額,從而更有效地利用資金。

3. 最小初始保證金

最小初始保證金的計算方式與普通網格類似。首先計算機器人可以交易的最小數量(min_qty),然後使用它來計算最小初始保證金:

最小數量(min_qty )= Max(最小下單數量, 最小面值/網格初始下限價格)

然後,

最小初始保證金= max( (網格數量+1)*最小面值,(網格數量+1)*移動係數*網格初始上限價格*最小数量)/槓桿

4. 最大上移次數

機器人可以上移網格的最大次數計算如下:

首先,計算機器人可以下單的最大預估價格:

預估上移上限價格= Min(初始保證金*初始槓桿/最小數量, 最大下單數量)

然後,計算最大上移次數:

最大上移次數 = (預估上移上限價格 - 初始上限價格)/價格差

請注意,此值會向下捨去到最接近的整數。

5. 上移的上限價格

機器人將停止上移的價格上限:

上移的上限價格 = 初始最高價格 + 價格差 * 最大上移次數

該值四捨五入到最接近的價格變動精度。

以下是在上移​​網格訂單中使用上述參數的範例:

1. 最小初始保證金:

  • 最小數量 = Max(最小下單數量, 最小名義價值/網格下限價格) = max(0.001,100/25000) = 0.004 BTC
  • 最小初始保證金 = Max((網格數量+1) * 最小面值, (網格數量+1) * 移動系數 * 初始網格上限價格 * 最小數量)/ 槓桿= Max((5+1) * 100, 5 * 2 * 45,000 * 0.004) / (5+1) = 432 USDT

2. 每格報價資產數量:

每格報價資產數量 = 調整系數 * 初始保證金 * 槓桿 * avg_cost_ratio / (網格數量+1) = 0.95 * 500 * 5 * 1 / (5+1) = 395.83 USDT

3. 最大上移次數:

  • 預估上移上限價格 = min(初始保證金*初始槓桿/最小數量, 最大價格) = Min(500*5/0.004, 4,529,764) = 98,958.33
  • 最大上移次數= (預估上移上限價格 - 初始網格上限價格)/價格差 = (98,958.33 - 45,000)/4,000 = 13.49, 向下取整為13

4. 上移的上限價格:

上移上限價格 = 初始最高價格 + 價格差 * 最大上移次數 = 45,000 + 4,000 * 13 = 97,000

如何計算配對利潤?

對於上移網格訂單,配對利潤指匹配買賣訂單產生的所有配對利潤之和。

已配對利潤 =(賣單成交均價 - 買單成交均價)* 賣單數量(配對數量)- 總交易手續費(僅計算配對數量)

例如,下面紅色標記的匹配訂單是正在運行的網格的訂單歷史的一部分。

賣單和買單的配對利潤計算如下:

1)配對數量

配對數量是配對的買單和賣單中成交量較小的那個成交量,對於本例來說是0.05 BNB。

2) 配對數量的交易費

配對交易費 = 配對數量的買單費用 + 配對數量的賣單費用= (0.05/0.06) * 0.00227094 + (0.05/0.05) * 0.0019099 = 0.00380235 USDT

3) 本配對訂單的配對利潤

配對利潤=(賣單成交均價-買單成交均價)* 賣單數量(配對數量)- 配對數量的交易費= (381.980 - 378.490) * 0.05 - 0.00380235 = 0.17069765 USDT