常見問題
首頁
幫助中心
常見問題
交易機器人
合約網格機器人
什麼是多 / 空網格交易?

什麼是多 / 空網格交易?

2021-04-08 10:05
教學
訂單邏輯
盈虧計算
教學

什麼是合約網格交易?

合約網格交易是一種交易機器人,可自動化買賣期貨合約。機器人的設計係於設定的價格範圍內以預設時間間隔在市場下單。合約網格交易適用於價格在一定範圍內波動的波動性和盤整市場。這項技術試圖透過小幅度的價格波動獲利。
更多詳情請參照什麼是合約網格交易

什麼是多頭/空頭網格交易?

多頭 / 空頭網格交易是一種流行的演算法交易策略,用戶可透過網格交易系統的交易機器人跟隨市場趨勢進行交易。藉由交易機器人的輔助,交易員能夠根據自己的分析開啟初始倉位 (多頭或空頭),同時在預設的時間間隔下出限價買單和限價賣單,以透過市場波動和區間震盪走勢獲利。
例如,交易者可開啟 BTCUSDT 的初始多頭倉位,以表達對比特幣的看漲觀點。交易者可以設定網格交易機器人於 BTCUSDT 市場價格向下每 1,000 USDT 掛出買單,同時於 BTCUSDT 市場價格向上每 1,000 USDT 掛出賣單。因此交易者能夠使用網格交易系統跟隨潛在趨勢進行交易。
多頭 / 空頭網格和中性網格的關鍵差異在於初始的開倉。對多頭網格機器人而言,用戶將會開啟初始多頭倉位。相對的,空頭網格機器人則會開啟初始空頭倉位。

如何設定合約網格交易機器人?

網格交易機器人會根據您設定的參數,以系統性方式執行限價買賣單。以下為您介紹設定第一個多頭 / 空頭網格交易機器人的方法。
1. 登入您的幣安帳戶,並前往 [衍生品] - [幣安合約概覽]。點擊 [交易機器人] - [合約網格]
您也可以從幣安合約首頁點擊 [交易機器人] - [合約網格],進入合約網格交易介面。
如果您是使用幣安 App,請前往 [合約] - [U 本位合約] [幣本位合約]。選擇交易對並點擊左下方的 [網格]
2. 您需要選擇的第一個參數為部署交易機器人的合約。本次我們將使用 BTCUSDT 永續合約作為範例。
3. 在網格交易面板上,輸入多頭 / 空頭網格交易機器人的參數。必填的關鍵參數為:
  • 價格範圍的上下限;
  • 於設定的價格範圍內欲下單的訂單數量;
  • 每個網格訂單之間的價差;
  • 起始保證金。
如果目前市場價格超出網格交易的範圍,合約網格交易機器人初始時將不會開立任何倉位。
4. 分配倉位的初始保證金。系統將會依據網格數量、槓桿及您設定的價格範圍計算您的初始保證金數值。請注意,若網格越密集,則相對應的初始保證金金額越高。
請注意,每個網格訂單的名目價值需符合最低門檻。您可以降低網格數量或增加初始保證金,以確保每個網格的最低名目價值符合要求。
初始保證金不足提醒
當初始保證金低於最低門檻時,系統將會通知您補足最低初始保證金,以啟用網格交易機器人。
請確保保證金餘額高於維持保證金,以避免強行平倉發生。
5. 點擊 [建立] 以進行網格訂單下單。

進階設定

觸發價格
網格交易機器人亦具有進階功能,可讓您改善倉位和風險管理。其中之一為觸發價格。觸發價格為啟動網格交易機器人的預設價格水準。如此您便能掌控系統啟動的市場條件門檻基準。
當網格交易觸發時,系統會根據您的參數將資產價格範圍劃分為數個網格水準,並於各價格水準掛單。當資產價格下跌時,買單將會執行,並立即掛出價格更高的賣單。當價格上漲時,一旦賣單執行,就會立即以更低的價格下買單。該機器人使您可以買低賣高,並透過市場波動獲利。
止損
除此之外,您可以為您的網格倉位設置停損。資產的價格低於或高於停損範圍後,您的整個往個倉位將會被關閉。本功能保護您的倉位在市場表現不如預期時免於鉅額的虧損。
當網格止損觸發終止時,您也可以設定是否要繼續持倉。
若欲監控交易活動,請點擊 [執行中] 標籤以查詢網格交易詳情。
若欲結束網格交易系統,請點擊 [結束]

U 本位合約空頭網格範例

假設空頭網格機器人設定的價格範圍介於 9,800 USDT 和 10,200 USDT 之間,且網格數量為 4。
假設每個價格的限價賣單數量為 1,且市場價格 (最近一筆交易的價格) 為 10,010 USDT。下列情境為您示範空頭網格交易機器人的啟動方式。
價格方向
10,200 USDT
10,100 USDT
10,000 USDT
9,900 USDT
9,800 USDT
在這種情況下,最低的限價賣單 (9,800 USDT) 已排除,且後續的賣單由 9,900 USDT 開始下單至 10,200 USDT 為止。如果初始倉位以介於 9,900 USDT 至 10,000 USDT 間的價格完成交易,初始網格訂單數量即為 2。
由於目前的市場價格為 10,010 USDT,因此價格為 9,900 USDT 和 10,000 USDT 的賣單將會以初始倉位成交。一旦初始倉位成交,買單即會以次低價格下單。網格限價單更新如下:
價格方向
10,200 USDT
10,100 USDT
10,000 USDT-
9,900 USDT
9,800 USDT
總結來說,對於空頭網格交易機器人而言,第一個限價賣單會觸發初始空頭倉位。與此同時,後續的限價賣單將會開始以遞增順序下單,直到您所設定的網格上限為止。初始空頭倉位觸發後,限價買單將會隨之依據您的機器人參數於市場下單。
同樣的,多頭網格交易機器人將於第一筆限價買單成交後啟動。隨後,所有網格訂單將會完成掛單。

多 / 空網格啟動與立即執行訂單

網格訂單是如何設定的? 

一般規則
  • 啟動網格策略時,您設定的網格線數量將會決定價格範圍內的下單數量。
  • 舉例而言,若您啟動了 12 個網格的網格策略,則會在價格範圍內會下 12 筆間隔相同的訂單。
  • 訂單之間的間距根據為網格設定的整體價格範圍、設定的網格線數量以及使用算術或幾何網格間距進行計算。

多 / 空網格中的初始訂單位置與中立網格有何差異?

中立網格在啟動時將訂單平均分布於當前市場價格上下。這代表第一筆觸發的訂單會根據價格變動建立新的多頭或空頭倉位。若價格上升,會觸發賣單,以初始空頭倉位開始網格。若價格下降,會觸發買單,網格策略會以多頭倉位開始。
與中立網格不同,多頭網格最初只會在啟動時 (T+0) 於當前價格之上下買單。其目標為高價買單在網格啟動時以接近最新價格成交,立即建立多頭倉位。成交的買單接著會以賣單 (T+1) 取代。
若依照相同邏輯,空頭網格最初只會在啟動時於當前價格之下下賣單,以建立空頭倉位。其目標為低價賣單在網格啟動時 (T+0) 以接近最新價格成交,立即建立空頭倉位。成交的賣單接著會以買單 (T+1) 取代。 
  • 高於最新價格的多頭訂單很有可能會在啟動時以接近最新價格執行,建立大小相當於初始執行訂單合併大小的多頭倉位。(T+1)
  • 已執行的多頭訂單接著會自動以賣單取代,並反映在網格預覽中。
  • 請注意,網格預覽係反映 T+1 的網格訂單,而非 T+0。您會在 K 線圖中看見網格預覽買單與賣單的組合,而非網格啟動後立即設定的初始訂單 (對應 T+0)。
初始訂單配置的邏輯可讓多頭網格透過限價買單接近當前市場價格成交,以建立初始多頭倉位。如預期出現上升趨勢,上述限價單建立的多頭倉位便能以網格範圍內較高的價格水平賣出並獲利。
與多頭網格類似,空頭網格透過限價賣單接近當前市場價格成交,以建立初始空頭倉位。如預期出現下降趨勢,空頭倉位便能以網格範圍內較低的價格買回,令空頭倉位以更有利的價格平倉。

範例

您已在 ETHUSDT 建立多頭網格:
  • ETHUSDT 價格:1,650.70 USDT
  • 網格數量:5 (等差)
  • 初始投資:100 USDT
  • 價格範圍:1620 - 1800 USDT
此為 5 個網格的多頭網格,故系統會在網格確認後開始下 5 筆限價買單,建立初始多頭倉位。
考量網格啟動時的範圍與 ETHUSDT 價格,上述 5 筆限價單中有 4 筆高於網格啟動時 (T+0) 的最新價格。
因此 4 筆高於當前市場價格的限價單會立即執行,建立您的初始多頭倉位。 
成交的限價買單緊接著由填入網格上半 (T+1) 的賣單取代。
進行中網格交易機器人訂單
K 線圖網格交易機器人訂單預覽
T+1 的初始多頭倉位大小由高於當前價格的網格數量組成,與執行的初始限價買單數量相應。
反映 4 張市價買單後,您的初始倉位大小會是 4 * 0.027 ETH = 0.108 ETH,相當於初始入場價格 1,650.72 USDT 當中的 178.28 USDT。

如何計算多頭/空間網格盈虧?

多頭 / 空頭網格交易機器人的盈虧計算需同時考慮已媒合總收益、未媒合盈虧以及倉位的資金費用。在此情況下,已完成的交易將會記錄為已媒合交易,而部分完成的交易將會記錄為未媒合交易。已媒合交易代表網格交易機器人中的每一個空頭倉位 (或多頭倉位) 皆已和對應的買單 (或賣單) 媒合。
指標定義方法
未配對盈虧未配對網格交易盈虧未媒合盈虧 = 總收益 -  已媒合收益 - 資金費用
總利潤啟動交易後的已配對總收益和未配對盈虧總收益 = 已實現收益 + 未實現盈虧 + 資金費用
收益 總投資報酬率投資報酬率 (ROI) = 總收益 / 初始保證金 * 100%
年化收益率 年化總收益率 (APR)
APR = ROI * 年 / T
(T 即為機器人執行時長)

如何計算網格交易機器人的總收益?

您可以使用已實現收益、未實現盈虧和資金費用來計算總收益:
總收益 = 已實現淨收益 + 未實現盈虧 + 資金費用
讓我們使用 U 本位合約網格作為範例。假設此交易對的正值資金費率為 0.01%。
1. 計算已實現淨收益。
已實現淨收益 = 已實現總收益 - 網格交易機器人中所有已完成訂單的手續費總額 
備註: 
  • 每筆交易所支付的手續費可在 [交易歷史記錄] 查看。
  • 您可以在網格詳情頁面中查看已實現淨收益。
已實現總收益 = 0.20596000 + 0.13932000 + 0.07268000 - 0.00642000 - (0.00123038 + 0.00122238 + 0.00121439 + 0.00321511 + 0.00321511 + 0.00321511 + 0.00321511 + 0.00482797 + 0.00483002) = 0.38535442
2. 計算未實現盈虧
未實現盈虧是基於開倉時最新價格和開倉價格之間的價差計算。您可至 [倉位和訂單] 視窗查看未實現盈虧和開倉價格。
3. 計算總收益
總收益 = 已實現淨收益 + 未實現盈虧 + 資金費用
= 0.38535442 + 0.26 + 53.5 * 0.01%
= 0.65070442 USDT
4. 計算未媒合收益
未配對收益為未配對之成交網格訂單的未實現收益。 
未媒合盈虧 = 總收益 -  已媒合收益 - 資金費用 
= 0.65070442 USDT - 0.60454353 USDT - 53.5 * 0.01% 
= 0.04081119 USDT

倉位如何配對?

倉位使用先進後出 (FILO) 的方法配對。透過 FILO 方法,先成交的訂單將會最後進行配對。 
範例
假設多頭網格交易機器人以下列順序成交:
價格方向排序
10,200 USDT第 1
10,100 USDT第 2
10,000 USDT3 日
需配對的相應賣單將會依下列順序排序:
價格方向排序配對排序
10,200 USDT第 13 日
10,100 USDT第 2第 2
10,000 USDT3 日第 1
最新的買單 (10,000 USDT) 將會與相對應的 10,100 USDT 賣單配對,隨後剩餘的買單將會以更高賣價進行配對。