「你的 EA 程式回測報告顯示五年回報翻了三倍,掛上實盤第一個月卻連續虧損。你會繼續相信它,還是立刻停機?」這是我在課堂上最常被問到的一個問題。EA 程式的好壞,很少在回測曲線上看得出來;真正決定實盤成敗的,反而是成交成本、最大回撤與風險設定這些細節。我在 USIC 全美投資大賽取得連續五年正回報、累積回報 1,352%,見過太多回測漂亮、實盤翻車的系統,也慢慢歸納出一套可以重複使用的判斷框架。以下就用五個關卡、一份完整帳目與一份檢查清單,帶你評估一套 ea程式 是否值得信任。
先說一個殘酷的事實:回測報告是全自動交易圈裡最容易被誤讀的檔案。它展示的往往是理想環境下的成績,而實盤世界裡有滑點、有延遲、有斷線、有點差變動,這些都不會寫進那條漂亮的曲線。接下來的內容,就是把這些被藏起來的部分逐一翻出來,讓你在投入真實資金之前,看清楚一套系統真正的樣子。
回測漂亮不等於可靠:三個被忽略的盲點
大多數人評估 EA 程式,只看三個數字:年化回報、獲利因子與勝率。這三個數字漂亮,就覺得系統可靠。我在 USIC 比賽中觀察到,前段班的參賽者很少把這三個數字當成重點,反而會先問另外三件事:交易成本佔了多少?最大回撤有多深?樣本外的數據表現如何?
第一個盲點是毛回報與淨回報的差距。回測軟件顯示的盈利,很多沒有完整扣除點差、手續費與隔夜利息。交易次數愈多的策略,成本吃掉的比例愈高。一分鐘級別的剝頭皮策略一年可能執行上千筆交易,成本累積起來往往超出多數人的想像。舉例來說,一套每日交易十次的系統,一年二千多筆成交,單是點差與佣金就可能佔去帳戶的兩成以上,這筆帳很少寫在回測封面上。
第二個盲點是最大回撤被藏在角落。回測報告通常把利潤曲線放得很大,把回撤數字放在不起眼的位置。一個年化回報 50% 但最大回撤 40% 的系統,實盤中幾乎沒有人能堅持到最後。帳戶縮水四成之後,大部分交易者會在最差的位置手動關掉系統,把原本可以度過的波動變成真實虧損。最大回撤不是數字遊戲,它直接決定了你能不能在那段時間裡睡得好、坐得住。
第三個盲點是樣本外驗證的缺失。把參數調整到完美貼合過去數據,是每個回測軟件都做得到的事;真正考驗一套 EA 程式的,是它在沒有參與調參的數據上表現如何。我在教學時常說,樣本外數據是一面照妖鏡,過度擬合的系統幾乎都會在這一關現形。常見的過度擬合跡象有三個:參數數量過多、樣本期間太短、每次小幅調整參數後回測結果劇烈跳動。
根據 CFTC 的零售外匯交易風險統計,約三分之二的零售外匯交易者每季度錄得虧損。這個數字背後,除了策略本身的問題,更多是交易成本與風險管理的失控。把成本、回撤與樣本外驗證這三件事想清楚,評估一套 ea程式 才算真正開始。反過來說,能主動把這三件事攤開給你看的供應商,本身已經通過了第一輪篩選。
五關驗金法:五個問題判斷一套 EA 程式
判斷一套 EA 程式值不值得信任,我自己把它濃縮成五個關卡,稱之為五關驗金法。每一關都是一個具體問題,全部通過才考慮上實盤;任何一關答不上來,都應該先停下來,不要急著把資金交給系統。
第一關,策略邏輯講不講得清。供應商或作者能否用一句話說清楚:系統在什麼條件下進場、在什麼條件下離場、依靠什麼邏輯賺錢。如果只能用「AI 智能」「獨家算法」這類模糊詞彙,卻講不出具體規則,多半連作者自己也不清楚系統在替你做什麼。判斷方法很簡單,把策略說明拿給一個完全不懂交易的朋友看,如果對方聽不懂,就代表邏輯尚未成形。
第二關,回測樣本跨不跨得過三種市況。只看單邊升市的回測,與只看單邊跌市的回測,一樣危險。合格的樣本應該橫跨至少三年,包含趨勢市、橫行市與波動劇烈的時期,並且保留一段沒有參與調參的樣本外數據做最終檢驗。若回測期間恰好只有升市或只有跌市,這套系統在另一種市況下的表現,完全處於未知狀態。
第三關,最大回撤與連續虧損在不在承受範圍。兩套 ea程式 都可以做到年化回報 20%,一套最大回撤 5%,另一套 25%,它們根本不是同一個風險級別的產品。先想清楚自己最多能接受帳戶縮水多少,再倒推系統的回撤上限。帳戶規模愈小,可承受的回撤空間愈窄,對系統的要求反而要更嚴格。
第四關,交易成本與滑點有沒有算進去。這一關與其看回測報告,不如看交易頻率。每日交易十次的系統與每日交易一次的系統,成本結構天差地別。交易頻率愈高,對點差、佣金與滑點的敏感度愈大。下一節的完整算例,會把這筆帳一五一十算出來,你將看到毛利率與淨回報之間可以相差多遠。
第五關,供應商與源碼查不查得證。根據 SFC 證監會的無牌公司警示名單,近年已有 Finoryx AI、環球量化金融科技集團等多個以 AI 交易為名的公司被列入名單。正規的 EA 產品不怕你了解邏輯,願意公開策略說明與真實帳戶紀錄;詐騙產品則傾向迴避細節,要求全權委託或承諾回報。開戶前到名單查一遍,是成本最低的防禦動作。
五關驗金法的核心,是把評估 EA 程式由看成績變成查體質。成績可以靠調參做出來,體質卻騙不了人。這五關不是買賣前的臨時動作,而應該成為習慣:每次收到新系統、每次調整參數、每次更新版本,都重跑一遍。五關走完,系統的可靠性自然浮現。
完整算例:兩套 EA 程式的一年帳目
概念講再多,不如把帳目攤開。以下是一個可以逐格核對的例子,數字全部寫出來,方便你套進自己的帳戶規模。我們用同一本金、同一市場、同一時間框架,比較兩套風格完全不同的 EA 程式。
假設帳戶本金 10,000 美元,有兩套 EA 程式同時接受評估。EA A 是高頻策略,每日平均交易十筆,每筆 0.1 手;回測顯示年化毛利率 50%,最大回撤 18%。EA B 是中頻策略,每日平均交易一筆,每筆 0.2 手;回測顯示年化毛利率 16%,最大回撤 4%。
| 項目 | EA A 高頻 | EA B 中頻 |
|---|---|---|
| 每日交易次數 | 10 筆 | 1 筆 |
| 每筆手數 | 0.1 手 | 0.2 手 |
| 年化毛利率 | 50% | 16% |
| 年交易成本 | 3,900 美元 | 780 美元 |
| 年淨回報 | 1,100 美元(11%) | 820 美元(8.2%) |
| 最大回撤 | 18%(1,800 美元) | 4%(400 美元) |
| 滑點多 0.5 點後 | 虧損 200 美元 | 淨賺 560 美元 |
先算交易成本。0.1 手歐元兌美元每點價值約 1 美元,0.2 手每點價值約 2 美元。假設每筆交易來回成本為 1.5 點,包括點差與手續費。EA A 一年約有 260 個交易日,共執行 2,600 筆交易,每筆成本 1.5 美元,全年成本 2,600 × 1.5 = 3,900 美元;EA B 全年 260 筆,每筆成本 3 美元,全年成本 260 × 3 = 780 美元。同一套成本假設,只因交易頻率不同,成本就相差五倍。
再算淨回報。EA A 毛利率 50%,賺 5,000 美元,扣掉 3,900 美元成本後,淨回報只有 1,100 美元,即本金的 11%;EA B 毛利率 16%,賺 1,600 美元,扣掉 780 美元成本後,淨回報 820 美元,即本金的 8.2%。表面上看,EA A 的毛利率是 EA B 的三倍有多,淨回報卻只領先約三個百分點。毛利率愈高,往往只是代表交易愈頻繁,並不代表口袋裡真正多賺了多少。
接著看風險。EA A 最大回撤 18%,帳戶最多會縮水 1,800 美元;EA B 最大回撤 4%,最多縮水 400 美元。兩者風險相差四倍半,淨回報卻幾乎打平。換句話說,EA A 用高四倍半的風險,換來多約三個百分點的淨回報。對一個 10,000 美元的帳戶來說,1,800 美元的回撤足以打亂之後半年的操作節奏。
最後做一次滑點敏感性測試。如果實盤平均滑點比回測假設多 0.5 點,EA A 全年 2,600 筆交易會額外虧損 2,600 × 0.5 × 1 = 1,300 美元,淨回報由 1,100 美元變成負 200 美元,即虧損本金的 2%;EA B 全年 260 筆,額外虧損 260 × 0.5 × 2 = 260 美元,淨回報仍有 560 美元,即 5.6%。同一市場、同一時間,高頻策略在滑點面前脆弱得多。這個測試說明了第四關為什麼如此重要:交易頻率愈高,你對執行環境的要求就愈苛刻。
按金同樣值得核對。根據 IFEC 投委會的槓桿式外匯基本認識,開倉按金最低為合約價值的 5%。EA B 的 0.2 手合約價值約 21,700 美元,按金約 1,085 美元,佔 10,000 美元本金約一成,尚有足夠緩衝;若同時開多張倉位,就要重新計算按金佔用,避免多筆持倉把可動用空間壓縮到危險水平。
這份帳目的結論很直接:評估 ea程式,看的是淨回報與風險的配比,而不是毛利率有多高。交易成本與滑點是實盤世界的常態,忽略它們,等於拿回測的樂觀數字安慰自己。下次有人拿一份年化回報 50% 的報告給你看,先問一句:成本算乾淨了沒有?
上實盤前的最後檢查清單
算完帳目之後,如果系統仍然值得信任,上實盤前還有一份清單要逐項打勾。我自己的做法,是把清單印成紙張,一項一項確認,全部通過才把真實資金接上去。這份清單與五關驗金法互補:五關評估的是系統本身,清單檢查的是部署環境。
- 單筆風險上限是否寫明:每筆交易最多虧損本金的多少百分比
- 每日最大虧損是否設定:達到即停止交易,避免連續虧損失控
- 最多同時持倉數量是否限制:防止系統在同一時間疊加過多倉位
- 止蝕與止賺是否齊備:出場條件不清晰的系統,不值得上實盤
- 斷線重連後的行為是否清楚:重新啟動後自動恢復,還是保持停機
- 交易時段與新聞過濾是否設定:重大數據公布前後是否需要暫停接單
- 平台與帳戶類型是否匹配:回測用哪個平台,實盤就用哪個平台
- 供應商查證是否完成:持牌狀態、真實帳戶紀錄、源碼或詳細邏輯
每一項看起來都很基本,但我在課堂上讓學員逐項檢查時,很少有人能全部打勾。最常出問題的是每日最大虧損與交易時段這兩項,前者關乎帳戶生死,後者決定策略是否在正確的市場環境中運行。非農就業、議息結果這類數據公布前後的半小時,價格往往在數秒內劇烈跳動,沒有新聞過濾的系統很容易在波動中被掃損。
這份清單的意義,是把感覺系統不錯變成清楚系統在什麼情況下做什麼。模糊的信心撐不過回撤期,白紙黑字的規則才可以。準備好之後,先用模擬帳戶實跑兩至四星期,核對滑點、成交價與回測假設是否吻合,再以小額資金開始。小額的定義因人而異,我給學員的參考是:虧光這筆錢不會影響生活與心情。
掛上實盤後,三個要盯緊的指標
實盤開始之後,很多人以為工作結束了,其實監控才剛剛開始。自動化省下的是盯盤時間,不是責任。我自己每天會花幾分鐘看三個指標,全部正常才放心。
第一個指標是實際平均滑點與回測假設的差距。上一節算過,滑點每多 0.5 點,高頻策略一年可能多虧上千美元。如果實盤的滑點長期高於回測假設,要先懷疑執行環境或平台選擇,而不是責怪策略。記錄一段時間後,這組差距會告訴你,回測報告裡的假設在真實世界站不站得住。
第二個指標是最大回撤的進度。把實盤淨值與事前設定的回撤上限放在一起看。回撤接近上限時,不是加碼的時機,而是停下來檢討的時機。我在 USIC 比賽中見過不少選手,在最接近回撤上限的位置選擇放大倉位,結果一次行情把整季的成績賠掉。守住回撤上限,比追求更高的回報更接近長期生存的本質。
第三個指標是連續虧損的次數。連續虧損本身不代表系統失效,重點是它與回測的頻率分佈是否一致。如果系統在回測中從未連續虧損超過三次,實盤卻連續虧損八次,就要停機檢查市場結構是否已經改變。停機條件最好在事前寫死,例如連續虧損達到某個金額、實盤與回測的偏離超出設定範圍,而不是虧損時憑感覺決定。感覺是最不可靠的停機依據。
除了這三個指標,我還會要求自己把每次參數調整、每次系統暫停、每次異常成交都記下來。三個月後回看,這份交易日誌比任何回測報告都能說明問題出在哪裡。監控的三個指標加起來不過每天幾分鐘,這幾分鐘的價值,是避免整個帳戶用幾星期去承受本可避免的損失。把 ea程式 當成一門生意經營,定期看帳本,生意才能長久。
常見問題
問:回測報告很漂亮的 EA 程式,是不是就可以放心用?
答:不一定。回測展示的是理想環境下的成績,實盤還有滑點、延遲與點差變化。先檢查交易成本佔比與最大回撤,再用模擬帳戶實跑兩至四星期,核對與回測是否吻合,最後才考慮小額實盤。評估過程不妨直接用五關驗金法逐項走一遍。
問:交易次數很多的 EA 程式,是不是更有效率?
答:不一定。交易次數愈多,成本累積愈快。每日交易十筆的策略,一年可能執行兩千多筆交易,光點差與手續費就吃掉一大截毛利,滑點敏感度也更高。評估時一定要看淨回報與風險的配比,而不是毛利率或勝率。
問:最大回撤多少才算正常?
答:沒有標準答案,重點是符合你的承受能力。先想清楚帳戶最多可以接受縮水多少,再倒推系統的回撤上限。回撤超過承受範圍的系統,就算回報再高,也很難在實盤中堅持下去。帳戶規模愈小,能接受的回撤空間愈窄,對系統的要求要更嚴格。
問:用 EA 程式需要每天盯住帳戶嗎?
答:不需要長時間盯盤,但建議每天花幾分鐘檢查三個指標:實際滑點、回撤進度與連續虧損次數。自動化省下的是盯盤時間,不是責任;異常情況仍需人手介入。把每次調整與異常都記下來,長期下來會成為最有價值的參考。
問:多少錢才夠開始用 EA 程式?
答:金額不是重點,比例才是。先決定單筆願意承擔本金的多少百分比,再倒推手數與止蝕距離。用閒置資金開始,避免動用生活費或借貸,因為任何系統都需要時間驗證。一套 ea程式 是否可靠,最終還是看風險設定與資金管理是否嚴謹。
準備好將交易自動化?立即 WhatsApp 聯繫小風團隊免費諮詢:+852 5378 5383
網站:https://aitrading.ace-fortune.com/EA
投資涉及風險,過往表現不代表未來回報。本內容僅供教育參考,不構成任何投資建議。



