分類
風險
難度
入門
適用情境
風險管理策略設計EA 評估

風險報酬比

風險報酬比是單筆交易的潛在獲利與潛在虧損之比,以停利距離除以停損距離計算。它決定了一套策略要達到損益兩平所必須守住的勝率。

亦稱:風報比, R:R, 報酬風險比, 風險回報比, 盈虧比

更新於 · 審閱於 · 由 mt5depot research desk 審核

一句話講清

一筆交易能賺多少,對上它能虧多少,而且在它開倉之前就已經選定。單看這個數字,它對一套策略好不好隻字未提——它只說出這套策略必須多常做對。

為什麼重要

風險報酬比和勝率是同一句話的兩半,而只引用其中一半,正是誤導性 EA 行銷的運作方式。一旦把比值定下來,決定策略必須跨過哪條損益兩平勝率的,就是算術而不是意見。

  • 它把一個勝率變成一份判決。31 % 的勝率聽起來很差,直到比值來到 3:1——損益兩平落在 25 %,而這套策略跑得綽綽有餘。
  • 它由你事先選定,因此是唯一一個不屬於估計值的風險數字。停損距離與目標距離是輸入;頁面上其他每一個數字都是事後才到的。
  • 它決定資金曲線的形狀。高比值買來的是漫長的連續虧損,中間點綴著大額獲利;低比值買來的是頻繁的小額獲利,以及罕見而痛苦的虧損——同樣的期望值,兩種截然不同的體驗。
  • 它是行銷者在進場後最容易重新粉刷的數字。把目標拉遠或把停損拖走,都會改變這筆交易最後被回報的比值,卻不會改變任何人真正做過的那個決定。
  • 單靠它自己,它對獲利能力毫無預測力。在本站已公開的 23 筆回測紀錄裡,勝率與獲利因子的相關係數只有 0.37,所以一個商品頁引用的那一對數字,攜帶的資訊遠多於其中任何單獨一個。

如何計算

風險報酬比 = 停利距離 ÷ 停損距離
停利距離
從進場價到目標價,以點計。移動式出場沒有固定目標,所以它的比值必須由平均已實現獲利推算,而不是來自一個宣告出來的數字。
停損距離
從進場價到停損價,以點計。一套沒有停損的策略根本沒有已定義的比值,因為分母變成了整個帳戶。
損益兩平勝率
在該比值下,一套策略要打平所必須贏得的交易占比,未計成本。1:1 需要 50 %,2:1 需要 33.3 %,3:1 需要 25 %。
實現風險報酬比
平均獲利交易除以平均虧損交易,從結果讀出來而不是從設定讀出來。MT5 的策略測試器(Strategy Tester)從不列印風險報酬比這一列,所以請從它確實會列印的兩列推導:獲利因子 ×(1 − 勝率)÷ 勝率。

兩段距離都要從預定進場價量起,並使用同一種單位——都用點數(pip)或都用點(point),絕不能一邊一種。實務上更要緊的是那條配套公式:損益兩平勝率 = 1 ÷(1 + 風險報酬比)。點差與佣金會把虧損拉寬、把獲利縮短,所以真實的損益兩平點永遠落在算術值之上。

多少算高、多少算低

  • 低於 1:1 損益兩平高於 50 %,而且隨比值下降還在往上爬——在 0.5:1 已經要三筆贏兩筆,一旦成本到齊就很少撐得久
  • 1:1 損益兩平在 50 %。可行,但完全不留滑價或連續虧損的餘地
  • 1.5:1 損益兩平在 40 %。均值回歸與當沖系統常見的區間
  • 2:1 損益兩平在 33.3 %。典型的順勢系統,會抱著部位穿過雜訊
  • 3:1 及以上 損益兩平在 25 % 或更低。只有在帳戶與交易者都熬得過漫長連續虧損的地方才可持續

需要一起看的指標

單一數字無法描述一套策略。下列指標會改變這個數字的讀法。

範例

一個 EA 在 150.00 進場,停損距離 20 點,目標距離 40 點。比值由這兩段距離推出,而損益兩平勝率再由這個比值推出。

停損距離
20 點
停利距離
40 點
風險報酬比
2.0
損益兩平勝率
33.3 %
未計點差與佣金。加上成本後,真實數字會再高上幾個百分點。

把同一個 EA 的停損改成 40 點,它就需要贏一半的交易。進場邏輯什麼都沒變。

計算 40 ÷ 20 = 2.0 · 1 ÷ (1 + 2.0) = 0.333

結果 風險報酬比 2:1——這套策略每三筆交易必須贏一筆才能打平

怎麼讀這個數字

一個風險報酬比,只有擺在同一批交易量出的勝率旁邊才有意義。請成對地讀,而且讀已實現的結果,而不是宣告出來的設定。

區間 含義
沒有附上勝率就引用 什麼都沒說。任何比值都可以屬於一套獲利或一套虧損的策略;只有那一對數字才決定是哪一種。
宣告的比值遠高於實現的比值 這套策略從來走不到它的目標。移動停損、時間出場或人工介入,在停利之前就把交易平掉了。
勝率明顯高於該比值所隱含的損益兩平點 兩者之間的差距,就是這套策略的優勢最清楚的形式。
勝率距離損益兩平只差幾個百分點 光是成本就能把它抹掉。點差與佣金把損益兩平線往上推,滑價再往上推一段。
在最小停損距離很寬的商品上,用輸入值引用比值 請查清楚券商實際接受了什麼。一個伺服器拒收的停損,永遠不會以輸入值宣稱的距離送到市場上。
  • 在相信宣告值之前,先推導出實現值。把成交明細裡的平均獲利交易除以平均虧損交易,或者直接從測試器摘要取獲利因子 ×(1 − 勝率)÷ 勝率。那個數字和設定之間的任何落差,都標出了這套策略從哪裡開始不再服從自己的輸入。
  • 在下判斷之前先把成本加進去。在點差兩點、停損 20 點的商品上,一個 1:1 的比值大約需要 55 % 的勝率,而不是 50 %。
  • 把分母當成一個分布,而不是一個常數。在本站已公開的 23 個商品裡,最糟的單筆虧損中位數是平均虧損的 1.89 倍,其中一筆紀錄達到 10.2 倍,所以照平均虧損去替一個高比值算部位大小,會低估單獨一筆交易能拿走多少。
  • 替高比值買來的那段連續虧損編好預算。同樣這 23 筆紀錄顯示,最差連續虧損的中位數是 8 筆交易,最長的一筆是 38 筆——那就是 38 次在錯誤時刻把 EA 關掉的邀請。
  • 在設計緊湊停損之前,先查券商的下限。`SymbolInfoInteger(_Symbol, SYMBOL_TRADE_STOPS_LEVEL)` 會回傳伺服器對停損或目標所接受的最小距離;一個做工紮實的 EA 會把停損放寬到那個下限,而不是送出一張會被伺服器拒絕的訂單,而放寬後的停損會悄悄拉低這個 EA 對外宣傳的比值。
  • 對粗糙建模產出的比值抱持懷疑。M1 OHLC 模型會在每一分鐘內部插補價格走勢,所以一根同時涵蓋停損與目標的 K 棒,是靠假設來裁決的——而緊湊停損搭配遙遠目標的組合,最常撞上這個假設。
  • 小心任何完全沒有停損的策略。它會一路回報一個誘人的比值,直到那筆永遠不平倉的交易為止,因為從來沒有人定義過分母。

本站每一個 EA 商品頁都寫明它的停損與目標規則,並公開完整的已平倉成交明細,因此讀者可以拿宣告的比值去對照實現的比值,而不必對其中任何一個照單全收。

常見誤解

把高比值當成好策略

一個 10:1 的比值配上 5 % 的勝率,會穩定地虧錢。比值只負責立標竿;決定策略跨不跨得過去的是勝率,而隨著目標越拉越遠,這兩者往相反方向移動。

假設分數的兩半都會待著不動

一個宣告出來的比值需要固定的停損和固定的目標,而在本站出場形狀研究涵蓋的 24 筆紀錄裡,只有 7 筆同時在兩邊都跨過這道標竿。中位數的那筆紀錄,有 83.78 % 的虧損出場落在該商品虧損距離中位數的 2 % 以內,但獲利出場只有 26.30 %。對多數紀錄而言,分母的表現像個常數,分子的表現像個分布。

進場後才把目標拉遠

把停利推得更遠,會在紙面上改善比值,卻不會改善這筆交易。只有在進場那一刻生效的比值,才描述得了真正有人做過的決定。

忘了固定目標會把尾部截掉

把同樣這 24 筆紀錄各自截在自己中位數的那筆獲利上,中位數情況下有 62.83 % 的毛利潤存活下來——也就是說,缺掉的 37 % 完全住在比中位數更大的那些獲利交易裡。一個工整的 2:1 目標,是靠交還那 37 % 來買到一個可預測的比值,而只有在你知道自己正在做這筆交換時,它才是一筆公道的交易。

忽略點差與佣金

成本會從獲利裡扣、往虧損上加,所以它同時打中分數的兩邊。在短距離的剝頭皮設定上,它們能把一個 1.5:1 的比值變成接近 1:1 的東西。

跨越不同持倉時間去比較比值

在幾分鐘內收下的 2:1,和在一週內收下的 2:1,並不等價。時間較長的那筆交易占住保證金、背著換匯利息,還承擔比值從不描述的隔夜跳空風險。

深入說明

MetaTrader 5 從不列印風險報酬比這一列,這就是為什麼幾乎沒有 EA 商品頁引用它。策略測試器 (Strategy Tester)給你的是原料:獲利因子,以及獲利交易的百分比。把獲利因子乘以(1 − 勝率) 再除以勝率,你就得到那一次執行的實現報酬風險比——用報告本來就在使用的單位,把平均獲利交易 對著平均虧損交易量出來。

拿本站回測紀錄裡兩個獲利的 EA 來跑這條算式,差距令人吃驚:

商品勝率獲利因子實現風險報酬比
Nautical(EUR/JPY)30.6 %1.21≈ 2.74
Gyre(AUD/CAD)82.52 %1.60≈ 0.34

兩筆紀錄都賺了錢。它們的實現比值相差大約八倍,而這是現成可得、最清楚的一則示範:單靠這個 比值,什麼都排不出名次。Nautical 贏的次數不到三分之一,需要一個很大的平均獲利交易才熬得過去; Gyre 五次贏四次,負擔得起一個比平均獲利交易還大的平均虧損交易。少了搭檔去讀其中任何一個數字, 你對兩者都會得出錯誤的結論。

常見問題

MT5 EA 的風險報酬比多少算好?
沒有任何單一數值算得上好,因為這個比值只是整句話的一半。真正要緊的是策略量測出來的勝率,和它的比值所隱含的損益兩平勝率——1 ÷(1 + 比值)——之間的差距。一套 1.5:1、勝率 55 % 的系統,處境比一套 3:1、勝率 24 % 的系統更好。本站自己的目錄就說明了這一點:兩個獲利的商品在實現值上分別大約落在 2.74 和 0.34,八倍的差距,卻沒有附帶任何判決。
在 2:1 之下我需要多少勝率?
未計成本是 33.3 %。點差、佣金與滑價全都把這條線往上推,所以請在算術值之上多編幾個百分點的預算;而在停損距離很短、成本相對於風險顯得龐大的地方,還要再多編一些。
MetaTrader 5 在哪裡顯示風險報酬比?
哪裡都不直接顯示。策略測試器(Strategy Tester)的摘要和 Toolbox 的 History 分頁,都沒有帶著風險報酬比這一列。有兩條路能走到那裡。把結果區塊裡的平均獲利交易除以平均虧損交易,或者取同一份報告列印出來的獲利因子與勝率,算出獲利因子 ×(1 − 勝率)÷ 勝率。兩者描述的都是這個 EA 實際達成了什麼;兩者都不描述它的輸入要求了什麼,而這兩者之間的落差才是有意思的部分。
一個 EA 在低勝率下也能獲利嗎?
能,而且許多順勢型 EA 就是如此。當平均獲利是平均虧損的好幾倍時,贏不到三分之一的交易也完全可以配上一條上行的資金曲線。代價是漫長的連續虧損——那既是財務問題,也同樣是心理問題,而這正是一個比值旁邊需要擺上一個最差連續虧損數字的原因。
怎麼查出一個不是我寫的 EA 的真實風險報酬比?
從結果讀,而不是從輸入讀:測試器報告或成交明細裡的平均獲利交易除以平均虧損交易。如果那個數字明顯低於設定所隱含的比值,就代表有某種機制在交易走到目標之前把它平掉了。也去查一下券商的最小停損距離,因為一個把被拒停損放寬到伺服器下限的 EA,交易時用的比值和它設定頁上那個並不是同一個。
更高的風險報酬比會降低風險嗎?
不會,它只是把風險重新分配。把目標推得更遠會降低損益兩平勝率,同時也拉長你為了收下那條較低標竿而必須坐著熬過的連續虧損。每筆交易上的金額完全沒有移動,因為那是由停損距離和手數兩者共同決定的。只有部位管理能改變一段連續虧損的代價;比值只能改變它多常到來。