作者:Dicky CCY|Ace Fortune 領財智庫 AI Trading Academy 講師、量化交易·盈利分裂教練
有位學員把持倉截圖發給我,問了一個很具體的問題。他的系統同時跑歐元兌美元、英鎊兌美元、澳元兌美元三個貨幣對,每個對 0.3 手,止損都是 50 點。在他看來這是三份獨立的風險,可是上週三個對的回撤,在同一小時一起出現。他自己先猜是策略太像,參數用了同一套邏輯,所以同時進場。我在 ea外匯 的課堂上聽過很多次這個猜測,但策略相似通常不是主因。真正的原因寫在三個報價的結構裡,而那個結構他從來沒有拆開來看過。
三個對一起回撤,第一個要查的不是策略
策略相似確實會造成同步進場,但那是第二層的原因,第一層寫在商品本身。如果三個貨幣對押的是同一件事,你把參數改成三套完全不同的邏輯,結果還是會同向。這就像廚房、浴室、陽台三個水龍頭接的是同一根進水管,你把每個龍頭分別關小,進水一停,三個還是一起沒水。分散的前提是來源不同,不是出口不同。介面上看起來是三筆交易,實際上是同一個判斷被執行了三次。你在看板上看到三條不同的產品線,在風險層面看到的卻是同一條線。這兩件事的差別,決定了你的風控要寫在單筆的層次,還是寫在整組的層次。多數人只寫了前者,所以每次覆盤都在檢討一件根本沒發生的事。
我在 ea外匯 的課堂上要學員做的第一個動作,是把持倉列表按「它賭的是什麼」重新分組,而不是按「它是哪一國貨幣」分組。分完之後多數人會發現,看起來四五個品種的組合,實際上只有兩個賭注,其餘都是同一個賭注換了包裝。這個練習不需要任何軟體,一張紙、一支筆、十分鐘就能做完。分組的重點不是把品種變少,是讓你認出哪些品種本來就該算在一起。券商介面按品種列示,一列一個對,視覺上就是三筆獨立交易。它不會告訴你這三列的分子共用同一個分母,因為介面是為了方便下單而設計,不是為了幫你做風險合併。這個缺口要你自己補,補不上,你的風控就永遠停在單筆的層次。
歐元、英鎊、澳元,美元是共同分母
外匯是成對報價,每一對都在描述左邊那國貨幣相對右邊那國貨幣變強還是變弱。EURUSD 左邊是歐元、右邊是美元,GBPUSD 左邊是英鎊、右邊是美元,AUDUSD 左邊是澳元、右邊是美元。三個對的右邊是同一個東西,所以當美元整體走強,三個報價會同時下跌。這是報價結構的必然結果,不是巧合,也不是策略選錯。你在 ea外匯 系統裡同時做多這三個對,數學上等於做空美元三次,只是每一次都包裝成不同的商品名稱。真正獨立的變數是各國貨幣的相對強弱,而你只用了「美元會走弱」這一個判斷,就開了三個倉。同樣的道理反過來也成立,同時做空這三個對,不是三個空頭觀點,而是一個做多美元的倉位。這也是為什麼美元指數一根長紅,你的三個對會同時轉綠,方向一致到讓你懷疑系統是不是被同一個訊號操控。
這裡不存在三個觀點,只有一個觀點被重複執行了三次。這也是為什麼三個對的止損會在同一根 K 線上一起被打掉,因為打掉它們的是同一股力量,不是三件獨立的意外。我把三個對的報價結構、共同驅動與相關係數假設整理成一張表。表裡的相關係數是我按常見市況設的假設值,不是實測統計。你要用自己券商的歷史資料重算一遍,重算的方法不複雜,試算表一個函數就夠。把這個結構記住之後,你看 ea外匯 系統裡的持倉明細,看到的就不再是三個品種,而是三行寫著同一句話的紀錄。假設值存在的意義不是讓你照抄,是讓你知道該量哪一個數字。量錯了對象,後面所有的計算都只是把誤差放大。
| 貨幣對 | 報價結構 | 共同驅動 | 對美元的關係 | 平時相關係數假設 | 避險情緒升溫時假設 |
|---|---|---|---|---|---|
| EURUSD | 歐元/美元 | 美元指數、歐元區利率預期 | 美元升值即下跌 | 0.55 | 0.85 |
| GBPUSD | 英鎊/美元 | 美元指數、英國利率預期 | 美元升值即下跌 | 0.60 | 0.85 |
| AUDUSD | 澳元/美元 | 美元指數、商品價格、風險偏好 | 美元升值即下跌 | 0.50 | 0.80 |
| EURGBP | 歐元/英鎊 | 歐英相對利率差 | 報價不含美元 | 0.10 | 0.15 |
表格最後一列值得多看兩眼。EURGBP 的報價裡沒有美元,所以它和上面三個對的相關係數接近零。這代表它是這張表上唯一在結構上真正提供分散的品種,也代表「有沒有共同分母」比「跑了幾個品種」更能決定你的分散程度。我這樣寫不是叫你把倉位搬去 EURGBP,那個品種有它自己的流動性與成本問題。它的點差通常比 EURUSD 寬,區間行情裡容易被來回磨,這些都要另外算。我要你記住的是一個判斷順序:先看共同分母,再看品種數量。順序反了,你會一直在數自己跑了幾個對,卻說不出這幾個對其實是同一個對。
相關係數不是常數,恐慌時會跳上去
平時這三個對的相關係數大約在 0.5 到 0.6 之間,因為每個國家還有自己的利率預期、通膨數據與商品價格在拉扯。但市場進入避險模式之後,資金會先回流美元,本國因素被暫時蓋掉,三個對的走勢會收斂成同一條線。澳元這類商品貨幣在這種時候跌得比歐元更兇,相關性不降反升。這是它和歐元最大的差別,也是很多人組合裡最沒算到的一塊。你在平靜的月份做回測,看到的是一個數字;在恐慌的月份持倉,遇到的是另一個數字。監管機構對這類風險的提醒寫得很直白,CFTC 關於降低外匯交易風險的指引 就要求投資者先假設最壞情況會發生,再決定要不要下注。這句話放在相關性上,意思是你該假設三個對會同時錯,而不是同時對。
這裡有一組算式,可以幫你把「分散」量化成一個數字。假設三個對兩兩相關係數都是 0.85,組合的有效獨立注數等於 3² ÷ (3 + 2 × 3 × 0.85) 等於 9 ÷ 8.1 等於 1.11。你開了三個倉,實際只拿到 1.11 注的分散效果。如果相關係數是 0,也就是三個對彼此完全獨立,同一條式子會給你 3 注,差距全部來自那個 0.85。而 0.85 正好是恐慌時最常見的數字,也是你在平靜月份的回測裡永遠看不到的數字。這個結果最反直覺的地方是時間錯位:你買多個貨幣對,本來是為了在壞日子裡分散,但壞日子正好是相關性最高的時候。分散在你不需要它的時候有效,在你最需要它的時候失效。所以每一次回撤,你都會覺得「怎麼可能三個對一起錯」,其實是你的分散只在好天氣上班。我在 ea外匯 課堂上把這條式子寫在白板上時,多數學員的第一個反應是不相信,第二個反應是回頭去翻自己的成交紀錄。

三個 1% 加起來是 3%,不是三份分散
逐行驗算:從帳戶淨值推到手數
我用一組假設值把這件事算一次,所有數字你都可以自己按計算機核對。假設帳戶淨值 15,000 美元,每個貨幣對分配 1% 的風險,止損距離統一 50 點,標準手每點價值 10 美元。這三個假設你要換成自己的數字,算法本身不會變。如果你用的是迷你手,每點價值 1 美元,手數要乘十,但換算出來的比例一樣。假設值的作用是讓你看見結構,不是給你一個可以照抄的答案。
第一步,單對允許虧損等於 15,000 × 1% 等於 150 美元。第二步,每手在 50 點止損下的最大虧損等於 50 × 10 等於 500 美元。第三步,手數等於 150 ÷ 500 等於 0.3 手。反過來驗算一次:0.3 手 × 50 點 × 10 美元 等於 150 美元,剛好是帳戶的 1%,數字對得上。現在把三對同時觸發算進去,150 美元 × 3 等於 450 美元,450 ÷ 15,000 等於 3%。你以為每個對只承擔 1%,實際上市場只要往同一個方向走一次,帳戶當天的最壞結果就是 3%。這不是三份 1% 的分散,這是把 3% 的風險拆成三筆下單。順帶一提,槓桿會把這個 3% 再放大一層,投委會對槓桿式外匯的基本認識 說明過,極端波動下虧損可以超過你投入的按金。把這句和上面的乘法放在一起看,3% 只是帳面上的估計,跳空與滑點會讓實際數字更難看。
反過來算:總風險 1% 該怎麼分
如果你要的真的是「三個對加起來只虧 1%」,算法要倒過來走。總風險 150 美元 ÷ 3 個對 等於 每對 50 美元,50 ÷ 15,000 等於 0.33%。在同樣 50 點止損下,手數等於 50 ÷ 500 等於 0.1 手。也就是每個對從 0.3 手降到 0.1 手,止損維持不動。這裡你有沒有算過,同樣的行情下這兩個方案的手數差了三倍?三倍的手數,在滑點與點差上也是三倍的成本,這筆錢不會寫在風險報表上,但它每個月都在扣。想先把單筆層面的成本算清楚,可以讀 EURUSD 交易成本拆解,那篇把點差、佣金與隔夜利息分開列過一次。
另一條路是維持 0.3 手,把止損壓到 16.7 點,算式是 50 ÷ 3。單對風險同樣是 0.33%,帳面上看起來一模一樣。但 16.7 點的止損在正常波動裡會被隨機打掉,你會得到一個漂亮的風險數字,代價是命中率掉下來。我建議選降手數那一邊,理由和審美無關。止損距離對應的是市場結構,是你判斷「行情走到哪裡代表我錯了」的位置,它不該為了湊風險預算而移動。把手數降下來,改的只是倉位大小,策略邏輯一根手指都沒動。這兩種改法的性質完全不同,一種是調音量,一種是換曲子。調音量在 ea外匯 的參數表上只要改一個欄位,換曲子則要重寫整份進出場邏輯,兩者的工作量差一個數量級。
怎麼處理:把同向暴露合併再分配
三步算出淨美元敞口
第一步,把每個持倉換算成「對美元的方向乘以手數」。三個做多的 EURUSD、GBPUSD、AUDUSD 各 0.3 手,換算之後是三個 0.3 手的美元空頭。第二步,同向相加、異向相減,得出淨美元敞口 0.9 手。第三步,把這個 0.9 手拿回來對照你的單筆上限,超了就按比例縮。對 ea外匯 這類自動系統來說,這一步最常被跳過,因為系統只告訴你每張單的風險,不告訴你整組的風險。這三步都不需要軟體,一張表、三分鐘。真正花時間的不是計算,是說服自己那個 0.9 手是真的。
0.9 手這個數字有意義,因為它回答了一個很直接的問題:你會不會在單一貨幣對上開 0.9 手?多數人的答案是「不會,太大」,但他們現在的持倉,本質上就是一個 0.9 手的美元空單。差別只在於它被拆成三張單子,所以你在介面上看不到它。合併計算之後,心態會立刻不一樣,因為你終於看到自己真正下注的規模。這也是為什麼很多人的帳戶曲線看起來很穩,直到某一天同時被三張單打穿。曲線穩不代表風險小,只代表那三張單還沒遇到同一根 K 線。你在 ea外匯 的持倉頁面往下拉,看到的是三行,心裡想的是三份,這中間的落差就是風險的所在。

以 1%、50 點、15,000 美元這組條件回推,淨敞口上限對應的是 0.3 手,三個對各 0.1 手剛好卡住上限。想更完整地把單筆、單日、整組三層上限串起來,可以接著讀 外匯 EA 風險管理三道防線。至於進出場那幾秒的價格落差,外匯 EA 執行延遲如何影響成交 那篇拆得比較細,和這裡的倉位分配是同一個問題的兩端。如果你用的是第三方訊號或供應商提供的系統,記得先核對公司全名與牌照,證監會的懷疑投資產品警示名單 可以幫你查一次。核對牌照這件事花十分鐘,但它決定了後面所有的計算有沒有地基。平台風險講的是你把錢交給誰,相關性風險講的是你怎麼用自己的錢,兩件事都要查,順序是先查平台再算倉位。
結論:先算淨敞口,再決定跑幾個對
我的判斷與改口條件
同時跑三個高相關的美元對,我不建議用,這就是把同一個倉開三次。它不是分散,是三倍槓桿加上一個被介面藏起來的單一判斷。你要嘛把總風險按對數除下去,讓每對只承擔三分之一;要嘛只留一個對,把額度集中在你最有把握的那個結構上。兩條路都清楚,唯一不能接受的是「三個都想要,風險照原樣」。
什麼情況下我會改口?兩個條件。第一,組合裡有不含美元的品種,例如 EURGBP,它讓你的賭注數量真的增加。第二,你把淨敞口算出來,並且壓在單筆上限之內,那麼跑幾個對都只是形式問題。這兩個條件只要缺一個,我的判斷不變。
三個要問自己的問題
第一個問題:把持倉按「賭的是什麼」重新分組,你有幾個賭注?第二個問題:三個對同時觸發止損,帳戶當天虧多少百分比?第三個問題:這個百分比,你有沒有在進場之前算過?三題都答得出來,你才算真正看過自己的倉位。答不出來,先去把淨敞口算一遍,再談要不要加第四個貨幣對。加品種永遠是最容易的動作,也永遠是最後才該做的動作。這三個問題我會要學員寫在 ea外匯 交易日誌的第一頁,每次想加第四個貨幣對之前,重讀一次。
常見問題
問:三個貨幣對各 0.3 手,改成各 0.1 手之後,獲利會不會只剩三分之一?
答:帳面上會,這是降風險的必然代價。但如果你原本的 0.9 手淨敞口已經超過帳戶能承受的波動,那三分之二的「獲利」本來就是借來的,只是還沒還。倉位縮小之後,你換到的是更長的存活期,而存活期才是複利的前提。先活下來,再談放大。
問:相關係數要怎麼自己算,需要寫程式嗎?
答:不需要寫程式,試算表的 CORREL 函數就夠。把三個對過去一年的每日收盤價放進三欄,兩兩跑一次 CORREL,你會得到三個數字。再做一次分段,把波動最大的那幾週單獨抽出來算,你會看到相關係數從 0.5 跳到 0.8 以上。這個動作半小時做完,比讀十篇分析有用。
問:EURGBP 這種不含美元的對,是不是就可以放心當分散工具?
答:它是結構上少見的候選,但不代表沒有風險。EURGBP 的流動性比 EURUSD 薄,點差通常更寬,區間行情裡容易被來回磨。它解決的是共同分母這個問題,沒有解決成本與波動這兩個問題。把它放進組合之前,先確認你的策略在低波動區間裡還能活。
問:如果我做的是美元指數,再同時做 EURUSD,這樣算不算重複?
答:算,而且重複得更徹底。美元指數本身就是一籃子貨幣對美元的加權,EURUSD 在裡面佔的權重最大。同時持有這兩者,等於在同一個方向上加倍,但介面上會顯示成兩個不同的商品。判斷方法一樣:把它們都換算成對美元的方向與手數,再相加。
問:EA 自動交易會不會自己處理這種相關性問題?
答:多數不會,因為風控通常寫在單一圖表裡,看不到其他圖表的持倉。少數支援組合層風控的系統可以設定總敞口上限,但那需要你先知道自己要什麼數字。所以順序是先用試算表算出淨敞口上限,再把這個上限寫進系統。期待系統幫你想,等於把最該自己決定的那一層交出去。
立即 WhatsApp 聯繫小風團隊免費諮詢:+852 5378 5383
網站:https://aitrading.ace-fortune.com/EA
投資涉及風險,過往表現不代表未來回報。本內容僅供教育參考,不構成任何投資建議。


