外匯 EA 最吸引人的地方,是程式替你完成買賣執行,讓你不用再盯住每一個報價。但我見過不少學員,掛上 ea外匯 系統之後只看每日結餘,卻從未親手算過一單交易的完整數字。等到實盤與回測出現落差,才發現自己連最基本的盈虧邏輯都沒弄清楚。
這一篇我用一筆完整的歐元兌美元交易做算例,由買入、價格上升到平倉離場,把每一步的數字攤開計算。看完之後,你可以用同一套方法,驗算任何一套 EA 的預期盈虧,也可以在選擇系統之前,先用自己的資金規模做一次壓力測試。
很多人以為 EA 交易只是把滑鼠換成程式,盈虧計算與人手一模一樣。實際上兩處不同值得留意:交易頻率升高令點差成本被放大,持倉時間拉長則引入庫存費。這兩項都是算例裏必須處理的項目,忽略任何一項,得出的數字都會偏離真實。
還有一個常見誤解,是覺得 EA 既然由程式執行,就一定比人手精準。執行層面的確如此,但程式只負責執行你寫進去的規則,包括規則背後的錯誤假設。如果算例本身設錯,EA 只會把錯誤放大執行一百次。所以算例不是研究員的功課,而是每一位 EA 用家都應該掌握的基本功。
盈虧三步拆解法:外匯 EA 算例的基本框架
要讀懂外匯 EA 的盈虧,我建議先建立一個固定的拆解框架。我在教學裏把它叫做「盈虧三步拆解法」,三步依序進行,任何一套系統都適用,無論它交易的是歐元兌美元、英鎊兌美元,還是美元兌日元。
第一步是定合約。確定買入的手數、開倉價,以及由此得出的合約價值。例如 0.1 手歐元兌美元,開倉價 1.1000,合約價值就是 10,000 歐元乘 1.1000,等於 11,000 美元。手數不同,合約價值不同,後續每一步的數字都會跟著改變。
第二步是算按金,確認這筆倉位佔用多少資金,帳戶是否承受得起。按金與槓桿直接相關,佔用的比例愈高,帳戶抵禦波動的緩衝就愈少。這一步決定了你能夠同時持有哪些倉位,也決定了市場稍微波動時你是否會被追繳保證金。
第三步是拆盈虧,按貨幣對的每點價值,乘以價格上升或下跌的點數,得出帳面盈利或虧損。每點價值的計算方法因貨幣對而異,歐元兌美元這類美元在後的報價,0.1 手每點價值約 1 美元;美元兌日元這類美元在前的報價,計算方式又不一樣,不能用同一條公式硬套。
這個框架聽起來簡單,但大部分新手在第三步會漏掉成本。買賣之間有點差,持倉過夜有庫存費,急市成交有滑點。把三步法的基礎數字全部列出來,再逐項補上成本,最後得出的才是真實盈虧。
我在課堂上發現一個規律:懂得先列算式再填數字的學員,對 ea外匯 系統的掌握速度,明顯快過只會按鍵盤確認鍵的學員。原因是算例逼著你去理解每一筆交易背後的資金流向,而不是把系統當成一個只會亮綠燈的黑箱。
三步拆解法還有一個好處:它讓比較變得客觀。當你同時考慮兩套 EA,一套說月回報 5%,另一套說月回報 8%,單看百分比無法判斷。把兩套系統的每筆平均盈虧、交易頻率、平均持倉天數代入同一套三步法,哪一套的淨盈利為正、哪一套只是毛利好看,一眼就能分辨。
完整算例:買入 0.1 手歐元兌美元
用最常見的貨幣對做示範。假設帳戶本金 5,000 美元,一套 ea外匯 系統設計為在歐元兌美元開倉價 1.1000 時買入 0.1 手。
第一步定合約。0.1 手等於 10,000 歐元。合約價值為 10,000 × 1.1000 = 11,000 美元。
第二步算按金。根據投資者及理財教育委員會的槓桿式外匯基本認識,槓桿式外匯以按金形式交易,開倉按金最低為合約價值的 5%,即 11,000 × 5% = 550 美元;維持按金為 3%,即 330 美元。這筆倉位要預留 550 美元,帳戶其餘 4,450 美元作為緩衝。若價格向不利方向移動,使帳戶權益跌至 330 美元以下的維持按金水平,就會被要求補倉甚至強制平倉。
第三步拆盈虧。歐元兌美元 1 點等於 0.0001,0.1 手的每點價值為 10,000 × 0.0001 = 1 美元。假設價格由 1.1000 升至 1.1050,上升 50 點,帳面盈利為 50 點 × 1 美元 = 50 美元。若價格反向跌至 1.0950,下跌同樣 50 點,帳面虧損也是 50 美元。
再計入點差。歐元兌美元在流動性充足時段,點差大約 1 點,即 1 美元。買入之後立即面對 1 點的成本,所以上升 50 點的實際淨盈利為 50 − 1 = 49 美元;下跌 50 點的實際虧損則為 50 + 1 = 51 美元。留意點差是雙向成本,進場和離場各佔一半,這在算例中必須計足。
若持倉過夜,還要加上庫存費。假設每日庫存費為 0.4 美元,持倉三日即 1.2 美元,淨盈利進一步降至 47.8 美元。由此可見,同一筆交易在帳面上的數字與最終結算之間,相差不止一個身位。
這個算例揭示了兩件事。第一,點差在交易頻率愈高的 EA 策略中影響愈大,每日 20 筆與每日 2 筆的點差成本相差十倍。第二,庫存費對中長線持倉的 EA 是持續負擔,設計策略時必須把平均持倉天數納入計算。
我們把情境再推一步。假如把 0.1 手換成 1 手,即 100,000 歐元,合約價值變成 110,000 美元,按金為 5,500 美元,已經超出 5,000 美元的本金,這筆倉位根本開不了。換句話說,5,000 美元的帳戶在 20 倍槓桿之下,最多只能承受約 0.9 手,而實際操作上,單筆倉位佔用九成以上的按金,等同把帳戶押在單一方向,風險極高。
我在 USIC 比賽期間養成一個習慣:每一筆模擬交易都先用手算一次盈虧,再對照系統報表。這個習慣幫我發現過不少回測參數設定錯誤,也讓我對 ea外匯 系統的運作邏輯有更清晰的把握。比賽中見過不少參賽者輸在計算細節上,不是輸在策略方向。
點差、庫存費與滑點:算例背後的隱形成本
剛才的算例只計算了點差一項。實際上,外匯 EA 的隱形成本有三項,全部都會侵蝕帳面盈利,而它們在大部分行銷材料中都不會被提及。
第一項是點差,即買入價與賣出價之間的差距,每一次開倉與平倉都要支付。點差並非固定不變,流動性充足的倫敦紐約重疊時段點差較窄,亞洲早盤和數據公布前後則明顯擴大,同一貨幣對在不同時段的點差可以相差一倍以上。
第二項是庫存費,即持倉過夜的利息差,多數貨幣對的過夜倉位每日結算。庫存費有正有負,視乎貨幣對的利率差異和你的持倉方向而定。高息貨幣的長倉可能收到正庫存費,低息貨幣的長倉則要付出費用,所以庫存費不一定是純成本,但對多數 EA 策略而言仍是必須估算的項目。
第三項是滑點,即實際成交價與預期價之間的偏差,在數據公布或市場波動劇烈時最明顯。滑點可以令你的止損在比設定更差的價位成交,也可以令你在突破時入場價比訊號價高出幾個點,兩者都會侵蝕策略的預期盈利。
三項成本對 EA 的影響,與人手交易不同。人手交易可以等待流動性充足的時段才進場,EA 則按既定條件執行,可能在點差擴大的時段照樣開倉。因此算例裏不能只假設理想點差,要按策略實際執行的時段來估算。一套只在紐約時段交易的 EA,與一套二十四小時不斷開倉的 EA,成本結構完全不一樣。
具體數字可以這樣算。假設一套 ea外匯 系統每日交易十筆,每筆點差成本 1 美元,一年 250 個交易日,單是點差就消耗 2,500 美元。若每筆再加 0.5 美元滑點,額外消耗 1,250 美元。兩者合共 3,750 美元,對一個 5,000 美元的帳戶而言,是無法忽略的比例。假設這套系統的年毛利為 8,000 美元,扣掉隱形開支後只剩 4,250 美元,回報率直接腰斬。
美國商品期貨交易委員會在外匯詐騙警示頁面提醒,約三分之二的零售外匯交易者每季度錄得虧損。成本結構往往是其中一個未被充分討論的原因:回測算例只算毛利,實盤卻要扣除三項隱形開支,一進一出,差距就出來了。
我見過不少學員,手上的 EA 回測報告非常漂亮,實盤卻一直虧損。最後檢查發現,回測把點差設成零或極低,實盤卻要支付真實點差,一來一回就是每年數千美元的差距。這個問題,用一步點差估算就能提前發現,根本不需要虧到本才警覺。
庫存費的影響同樣值得留意。一套平均持倉五日的 EA,假設每日庫存費 0.4 美元,每筆交易的庫存費成本就是 2 美元。若每日交易 4 筆,一年 250 日,庫存費消耗 2,000 美元。對中長線持倉的策略而言,庫存費不是小數目,選 EA 之前應該先查清楚策略的平均持倉天數。
把算例轉成 EA 參數:止蝕、倉位與風險預算
算例不只用來理解,還可以直接轉化成 EA 的參數設定。首先要設定止蝕。IG 交易學院在止損定單教學中說明,止損定單可以在開倉時同步設定,價格朝不利方向發展時自動離場。對 ea外匯 系統而言,止蝕距離應按算例中的波動水平設定,而不是憑感覺填一個數字。
以剛才的例子計算。若單筆風險預算為帳戶的 1%,即 50 美元,止蝕距離設為 50 點,每點價值 1 美元,正好對應 0.1 手。若把止蝕縮窄至 25 點,而單筆風險仍是 50 美元,每點價值上限為 2 美元,倉位可以增至 0.2 手。由此可見,倉位、止蝕與風險預算三者,其實是同一條算式的不同側面,改動任何一個,另外兩個都要重新計算。
反過來說,假如你先決定要用 0.2 手,再想止蝕設多少,就會發現風險預算被悄悄推高。0.2 手每點價值 2 美元,止蝕若設 50 點,單筆風險變成 100 美元,佔帳戶 2%。一次連續虧損四五次,本金就會明顯縮水。所以正確的順序一定是先定風險預算,再反推倉位。
我自己的做法,是先決定願意承受的單筆虧損金額,再反推手數與止蝕距離。這個順序不能倒轉。倒轉的結果,往往是先選好手數,再勉強遷就止蝕距離,最終風險預算被突破而不自知。我見過太多帳戶死於倉位過大,而不是策略方向判斷錯誤。
止蝕之外,還應該設定每日虧損上限。假設單日虧損達到帳戶的 3%,即 150 美元,EA 當日停止開新倉,防止在連續虧損時報復式交易。這條規則寫進系統參數之後,即使當天行情極端,帳戶的損失也有一個封頂位,不會一路攤平加碼。
回測時也要用同一套算式驗證。查看回測報告的每筆平均盈虧,乘以交易次數,再減去點差與庫存費的估算值,對比帳戶實際結果是否一致。不一致時先檢查算例,再檢查參數,而不是急著調高槓桿。回測與實盤的差距,大部分時候不是執行出問題,而是成本假設出問題。
監控方面,我建議每週看一次 EA 的交易日誌,重點看三件事:實際成交價與訊號價的偏差有沒有擴大、止蝕有沒有被滑點打穿、單筆平均盈虧與回測是否一致。這三個數字穩定,系統才算健康運作。等到發現異常才去檢查,往往已經虧了一段時間。
常見問題
問:外匯 EA 一單交易到底怎麼算盈虧?
答:先定合約,用手數乘開倉價得出合約價值;再算按金,按合約價值乘按金比例;最後拆盈虧,用每點價值乘價格變動點數。記得扣除點差、庫存費與滑點,那才是真實結算數字。
問:0.1 手歐元兌美元升 50 點能賺多少?
答:0.1 手每點價值約 1 美元,升 50 點帳面盈利 50 美元,扣除約 1 點點差後淨盈利約 49 美元。若持倉過夜,再扣除每日庫存費,持倉三日就再減約 1.2 美元。
問:點差和庫存費對 EA 的影響大嗎?
答:很大。EA 交易頻率高,點差成本按次數累積;持倉過夜則每日結算庫存費。一套每日交易十筆的 EA,一年點差消耗可達數千美元,設計時必須計入算例。
問:回測報告很好但實盤虧錢,問題出在哪?
答:最常見是點差假設太理想,回測用零點差或極低點差,實盤卻要支付真實成本。其次是庫存費與滑點未計入。把這三項補回算例重新驗證,往往能找到原因。
問:新手應該用多少資金開始外匯 EA?
答:視乎倉位與點差承受能力。以 0.1 手、開倉按金 550 美元為例,帳戶最好有 3,000 至 5,000 美元,預留足夠緩衝,避免正常波動就觸發保證金追繳。先模擬帳戶跑滿一個月,確認算例與實盤一致再投入真金白銀。
問:算例對選擇 EA 有什麼實際幫助?
答:用同一套算例檢驗不同 EA,比較每筆平均盈利、交易頻率與點差成本,能算出淨盈利是否為正。淨盈利為負的系統,回測再漂亮也不值得投入資金。這樣選 EA,比單看宣傳的勝率數字可靠得多。
準備好將交易自動化?立即 WhatsApp 聯繫小風團隊免費諮詢:+852 5378 5383
網站:https://aitrading.ace-fortune.com/EA
投資涉及風險,過往表現不代表未來回報。本內容僅供教育參考,不構成任何投資建議。



