首頁 > 部落格 > 用CSV留存全部成交紀錄|以試算表自行驗算EA績效

成交紀錄驗算

用CSV留存全部成交紀錄|以試算表自行驗算EA績效

發布日: 2026-11-13閱讀時間:約 4 分鐘
⏱ 本文為發布之日的資訊。EA的績效數值(PF、DD、年化)會隨實盤運行與重新驗證而變動,最新數值請在各EA頁面確認。 查看最新EA績效 →
目錄 (5)
  1. 結論:比起報表摘要,更該相信手邊的成交明細
  2. 為什麼要自己重新彙總
  3. 摘要會隱藏「是怎麼計算的」
  4. 損益由3個以上的部分組成
  5. 具體步驟
  6. 1. 將成交紀錄存成CSV
  7. 2. 重組為以持倉為單位
  8. 3. 拆解損益並彙總
  9. 4. 與報表核對
  10. 5. 與公開數值比較特性
  11. 限制與注意事項
  12. 總結

結論:比起報表摘要,更該相信手邊的成交明細

先說結論。運用EA時,請養成將全部成交紀錄以CSV留存在手邊,並用試算表自行重新彙總的習慣。MT5的報表與EA發布頁面上的數字固然方便,但終究只是摘要。哪些成交創造了獲利、又在哪裡被成本侵蝕,必須把成交紀錄逐行攤開來看,才看得清楚。

我們雖然站在發布方的立場,但這點必須明確說明:我們公開的數字也請不要照單全收,務必以您自己帳戶的成交紀錄加以確認。

推薦經紀商比較 →

🎁 免費下載EA

📧 免費電子郵件課程(共 8 封)+ 訂閱者專屬 MT5 指標 13 款合集

※ 嚴格保護隱私。可隨時取消訂閱。

為什麼要自己重新彙總

摘要會隱藏「是怎麼計算的」

PF與勝率會因「以什麼作為1筆」而得出不同的值。在MT5中,1個持倉會記錄「進場」與「出場」2筆成交(deal)。若有部分平倉,出場側的成交還會更多。如果不清楚是以哪個單位來計算輸贏,同一個帳戶也可能算出不同的勝率。

損益由3個以上的部分組成

1筆平倉損益,大致可拆成以下幾個部分。

組成部分內容容易被忽略的程度
價差損益出場價格與進場價格之差×手數低
手續費來回的交易手續費中等(依帳戶類型而有無不同)
隔夜利息持倉過夜所產生的利差高(持倉越久的EA影響越大)
出入金・贈金非交易所造成的餘額增減高(混入後會讓績效看起來更好)

報表中的「淨利潤」是把這些全部合計後的數值。價差上獲利、卻被手續費與隔夜利息吃掉的EA並不罕見。將損益拆成各個組成部分,就是驗算的第一步。

具體步驟

1. 將成交紀錄存成CSV

從MT5的「歷史」分頁可以儲存帳戶的歷史報表。不過,儲存格式與欄位排列可能因版本或券商而異。因此我們建議以腳本逐行輸出成交紀錄,自行固定欄位。至少應備齊的欄位如下:

  • 成交編號・持倉ID・時間
  • 商品・買賣方向・進場或出場的區別
  • 手數・價格
  • 損益・手續費・隔夜利息(分別放在不同欄位)
  • Magic Number・註解

可用於輸出的輔助工具,已彙整在MT5工具。

2. 重組為以持倉為單位

以持倉ID為鍵值,將進場與出場的成交合併為1行。若有部分平倉,則將出場側的損益、手續費、隔夜利息加總。到這裡才算做出「1筆交易=1行」的表格。

3. 拆解損益並彙總

在試算表中算出以下數值:

  • 總獲利(正值各行的合計)與總虧損(負值各行合計的絕對值)
  • PF=總獲利÷總虧損
  • 勝率=正值的行數÷總行數
  • 手續費合計、隔夜利息合計各佔淨損益的幾成

PF請同時算出含手續費・隔夜利息與不含兩種版本。即使PF維持在1.0以上,若計入成本後跌破1.0,就應認為該EA的優勢只是取決於成本估算的程度,這樣想會比較安全。

4. 與報表核對

確認自己的彙總結果與MT5報表的淨損益是否一致。若有落差,首先要懷疑是否混入了出入金的行,或是其他EA(不同Magic Number)的成交。

5. 與公開數值比較特性

例如DONCHIAN ENGINE,其回測實測值為PF1.5・勝率34.5%・631筆交易。這是勝率偏低、靠少數大幅獲利賺錢的類型。在您自己的成交紀錄中,也請檢視是否呈現「平均獲利遠大於平均虧損,勝率偏低」的形態。比起數字是否吻合,看損益的形態是否相似更為實用。

限制與注意事項

驗算並非萬能。我們也坦白寫出無法得知的事項。

  • 筆數少的時候什麼都說不準。 僅有數十筆的彙總,無論PF好壞,都無法區分那究竟是EA的實力還是運氣。
  • 回測與實盤是兩回事。 我們在Exness的模擬帳戶公開了前向測試,但模擬帳戶的成交與真實帳戶並不相同。滑點與拒絕成交的出現方式可能有所差異。此外,回測數值與前向測試數值的條件不同,請勿放在同一張表中比較。
  • 隔夜利息會隨券商與時期而變動。 以過去成交算出的隔夜利息比例,不代表未來也會相同。
  • CSV只是純文字。 即使輸出過程中漏掉了成交紀錄,試算表也不會發出任何警告。請務必將筆數與報表核對。

驗算能得知的,僅止於「過去發生了什麼」,並不保證未來的績效。

總結

  • 不要只看報表摘要,而是將成交紀錄存成CSV並自行彙總
  • 手續費・隔夜利息以不同欄位儲存,將損益拆解為各個組成部分
  • 先以持倉ID將成交整理為1筆交易1行,再計算PF・勝率
  • PF要同時以含成本與不含成本兩種方式確認
  • 與公開數值比較時,重點是「損益的形態」是否相似,而非數字是否吻合
  • 不要混淆筆數少的彙總、模擬帳戶的結果與回測的結果

驗算所用指標的解讀方式請見EA・MT5知識庫,各EA的實測值請見實測排行。

📧 免費電子郵件課程(共 8 封)+ 訂閱者專屬 MT5 指標 13 款合集

※ 嚴格保護隱私。可隨時取消訂閱。

對EA或外匯有疑問嗎?

可以在Nattzy交易論壇發文提問(免費註冊)。不限於本文內容,EA設定、券商選擇等問題也歡迎。

到Nattzy提問 ↗

留言與提問