前阵子有个汇友在群里问,说自己拿MT4跑了三个月欧美,交易记录全堆在历史里,想复盘却不知道从哪下手,问我平时是怎么记交易日志的。我想了想,自己最开始也是手动截图往Word里贴,后来实在受不了,才慢慢折腾出一套Excel模板加自动统计的流程,今天就聊聊这个。
先说为什么不用MT4/MT5自带的报表。它导出的HTML和XLSX确实方便,但缺点也很明显:字段固定,想加个“入场理由”或者“当时ATR数值”根本没地方填;而且多账户合并统计基本没戏。相比之下,自己搭Excel模板就灵活得多,代价是要花点时间做公式。
我目前的模板分了三个sheet。第一个是原始记录页,字段包括:单号、品种、方向、手数、入场价、止损、止盈、出场价、盈亏、点差成本、持仓时长、入场理由、情绪评分。第二个是统计页,用SUMIFS和COUNTIFS按品种、按周、按月汇总盈亏和胜率。第三个是可视化页,挂了个净值曲线和回撤柱状图。
几个我比较看重的对比维度:
自动统计这块,我主要用了两个函数组合:一个是SUMPRODUCT,用来算带条件的期望值,比如“欧美多单在点差大于1.5时的平均盈利”;另一个是COUNTIFS配合AVERAGEIFS,算各品种的胜率和盈亏比。图表用折线图加移动平均,能直观看到资金曲线的斜率变化。注意点也有:一是日期格式要统一,不然按月汇总会出错;二是手数别用文本格式,否则SUM会漏算;三是记得定期另存备份,Excel崩过一次我就长记性了。
适用场景上,这套东西适合手动交易或者半自动EA的汇友,尤其是做欧美、镑美、黄金这些主流品种,每天交易不超过十单的。如果你是全自动高频EA,一天几百单,那还是用Python或者数据库更合适,Excel会卡。另外,别指望模板能帮你赚钱,它只是把“感觉”变成“数据”,真正有用的还是你填进去的入场理由和情绪评分。
最后问一句,你们平时复盘是直接用平台报表,还是也自己搭了表格?有没有人试过把Excel和MT5的CSV用Power Query自动刷新?回帖聊聊。
补充一句:情绪评分那栏我后来改成必填了,哪怕只写个数字,复盘时回头翻,比盈亏本身更能看出自己哪几天是在瞎做。
先说为什么不用MT4/MT5自带的报表。它导出的HTML和XLSX确实方便,但缺点也很明显:字段固定,想加个“入场理由”或者“当时ATR数值”根本没地方填;而且多账户合并统计基本没戏。相比之下,自己搭Excel模板就灵活得多,代价是要花点时间做公式。
我目前的模板分了三个sheet。第一个是原始记录页,字段包括:单号、品种、方向、手数、入场价、止损、止盈、出场价、盈亏、点差成本、持仓时长、入场理由、情绪评分。第二个是统计页,用SUMIFS和COUNTIFS按品种、按周、按月汇总盈亏和胜率。第三个是可视化页,挂了个净值曲线和回撤柱状图。
几个我比较看重的对比维度:
- 录入效率:MT4自带报表一键导出,但字段死;Excel模板要手填,不过可以设数据验证下拉框,减少打字量。[/*]
- 统计灵活度:Excel可以随便加维度,比如我想看“镑美在美盘时段的胜率”,公式改一下就行;自带报表做不到。
- 维护成本:模板需要自己调公式,第一次搭大概两三个小时;之后就是复制粘贴。
- 多账户支持:Excel可以把多个账户的CSV合并到一张表,再用辅助列标记账户来源,这点比平台报表强。
自动统计这块,我主要用了两个函数组合:一个是SUMPRODUCT,用来算带条件的期望值,比如“欧美多单在点差大于1.5时的平均盈利”;另一个是COUNTIFS配合AVERAGEIFS,算各品种的胜率和盈亏比。图表用折线图加移动平均,能直观看到资金曲线的斜率变化。注意点也有:一是日期格式要统一,不然按月汇总会出错;二是手数别用文本格式,否则SUM会漏算;三是记得定期另存备份,Excel崩过一次我就长记性了。
适用场景上,这套东西适合手动交易或者半自动EA的汇友,尤其是做欧美、镑美、黄金这些主流品种,每天交易不超过十单的。如果你是全自动高频EA,一天几百单,那还是用Python或者数据库更合适,Excel会卡。另外,别指望模板能帮你赚钱,它只是把“感觉”变成“数据”,真正有用的还是你填进去的入场理由和情绪评分。
最后问一句,你们平时复盘是直接用平台报表,还是也自己搭了表格?有没有人试过把Excel和MT5的CSV用Power Query自动刷新?回帖聊聊。
补充一句:情绪评分那栏我后来改成必填了,哪怕只写个数字,复盘时回头翻,比盈亏本身更能看出自己哪几天是在瞎做。
