首页 > 博客 > 用CSV留存全部成交记录|用表格自己核算

成交记录核算

用CSV留存全部成交记录|用表格自己核算

发布日: 2026-11-13阅读时间:约 4 分钟
⏱ 本文为发布之日的信息。EA的业绩数值(PF、DD、年化)会随实盘运行与重新验证而变动,最新数值请在各EA页面确认。 查看最新EA业绩 →
目录 (5)
  1. 结论:比起报告里的汇总,更应相信手头的成交明细
  2. 为什么要自己重新统计
  3. 汇总会掩盖"是怎么统计的"
  4. 盈亏由三个以上的部分构成
  5. 具体步骤
  6. 1. 将成交历史保存为CSV
  7. 2. 按持仓重新整理
  8. 3. 拆分盈亏并统计
  9. 4. 与报告对照
  10. 5. 与公开数值比较特性
  11. 局限与注意事项
  12. 总结

结论:比起报告里的汇总,更应相信手头的成交明细

先说结论。运行EA时,请养成把全部成交以CSV形式留在手边,并用表格自己重新统计的习惯。MT5的报告和EA发布页面上的数字固然方便,但终究只是汇总。哪些成交创造了利润、又在哪里被成本侵蚀,只有把成交历史逐行排开才能看清。

我们虽然站在发布方的立场,但这一点必须说清楚:对于我们公开的数字,也请不要照单全收,请用您自己账户的成交来验证。

为什么要自己重新统计

汇总会掩盖"是怎么统计的"

PF和胜率会因"把什么算作一笔"而改变。在MT5中,一个持仓会记录"开仓"和"平仓"两笔成交(deal)。如果有部分平仓,平仓一侧的成交还会增加。如果不清楚是按哪个单位来统计胜负,即使是同一个账户,也可能得出不同的胜率。

盈亏由三个以上的部分构成

一笔平仓盈亏,大致可以拆分为以下几个部分。

部分内容容易被忽视的程度
价差盈亏平仓价与开仓价之差×手数低
手续费往返的交易手续费中等(是否收取因账户类型而异)
隔夜利息持仓过夜产生的利差高(持仓越久的EA影响越大)
出入金・赠金并非交易的余额增减高(混入后会让业绩虚高)

报告中的"净利润"是这些部分合计后的数值。价差上盈利,却被手续费和隔夜利息吞掉的EA并不少见。把盈亏拆分成各个部分,是核算的第一步。

具体步骤

1. 将成交历史保存为CSV

在MT5的"历史"标签页中,可以保存账户的历史报告。不过,保存格式和列的排列可能因版本或经纪商而异。因此我们建议用脚本逐行导出成交,自己固定列的顺序。至少应备齐的列如下:

  • 成交编号・持仓ID・时间
  • 品种・买卖方向・区分开仓还是平仓
  • 手数・价格
  • 盈亏・手续费・隔夜利息(分别放在不同的列)
  • 魔术号・备注

可用于导出的辅助工具汇总在MT5工具中。

2. 按持仓重新整理

以持仓ID为键,把开仓和平仓的成交合并为一行。若有部分平仓,则把平仓一侧的盈亏、手续费、隔夜利息分别求和。到这一步,才真正得到"一笔交易=一行"的表格。

3. 拆分盈亏并统计

在表格中算出以下数值。

  • 总盈利(正值行的合计)和总亏损(负值行合计的绝对值)
  • PF=总盈利÷总亏损
  • 胜率=正值行数÷总行数
  • 手续费合计、隔夜利息合计分别占净盈亏的几成

PF请分别算出含手续费・隔夜利息和不含的两个版本。即便PF保持在1.0以上,如果计入成本后跌破1.0,那就应该认为:该EA的优势大小取决于对成本的估算,这样想更稳妥。

4. 与报告对照

确认自己的统计结果与MT5报告的净盈亏是否一致。如果有出入,首先怀疑是否混入了出入金的行,或是其他EA(魔术号不同)的成交。

5. 与公开数值比较特性

例如DONCHIAN ENGINE,其回测实测值为PF1.5・胜率34.5%・631笔交易。它属于胜率低、靠少数大额盈利赚钱的类型。请检查您自己的成交是否也呈现"平均盈利远大于平均亏损、胜率偏低"的形态。比起数值是否一致,看盈亏的形态是否相似更为实用。

局限与注意事项

核算并非万能。无法回答的问题,我们也如实写在这里。

  • 笔数较少时什么都说明不了。 仅统计几十笔时,无论PF好坏,都无法区分这是EA的实力还是运气。
  • 回测与实盘运行是两回事。 我们在Exness的模拟账户上公开了前瞻测试,但模拟账户的成交与真实账户并不相同。滑点和拒单的出现方式可能不同。此外,回测数值与前瞻测试数值的条件不同,请不要放在同一张表里比较。
  • 隔夜利息会随经纪商和时期而变化。 根据过去成交算出的隔夜利息占比,今后未必保持不变。
  • CSV只是纯文本。 即使导出过程中漏掉了某些成交,表格软件也不会给出任何警告。请务必将笔数与报告核对。

核算能告诉你的,只是"过去发生了什么",并不能保证今后的业绩。

总结

  • 不看报告的汇总,而是把成交历史保存为CSV,自己统计
  • 手续费・隔夜利息分列保存,把盈亏拆分为各个部分
  • 先按持仓ID把成交整理为一笔交易一行,再计算PF・胜率
  • PF要分别按含成本和不含成本两种情况确认
  • 与公开数值比较时,比起数字一致,更要看"盈亏形态"是否相似
  • 不要混淆笔数少的统计、模拟账户的结果和回测的结果

核算所用指标的解读方法见EA・MT5知识库,各EA的实测值可在实测排行中查看。

📧 免费邮件课程(共 8 封)+ 订阅者专享 MT5 指标 13 款合集

※ 严格保护隐私。可随时取消订阅。

对EA或外汇有疑问吗?

可以在Nattzy交易论坛发帖提问(免费注册)。不限于本文内容,EA设置、经纪商选择等问题也欢迎。

在Nattzy提问 ↗

评论与提问