MT4汉化 - MT4导出交易历史文件两种实用方法

交易历史存放在哪里
在说导出之前,咱们得先搞清楚交易历史在MT4里到底藏在哪儿。打开MT4软件后,你会看到最下方有几个标签页,一般默认显示的是"交易"这个标签,这里显示的是你当前还持仓的单子和挂单。但历史记录不在这里,你需要点击旁边的"账户历史"标签,点过去之后,你会发现里面可能空空如也,或者只显示很少的记录,这其实不是数据丢了,而是MT4默认只显示当天的交易记录。
这时候你需要做的是,在"账户历史"这个区域内点击鼠标右键,会弹出一个菜单,里面有一项叫做"自定义周期MT4信号订阅结算币种支持范围全解",点进去之后你就可以自己设定要显示的日期范围了。比如说你想看过去三个月的记录,就把起始日期设置为三个月前,结束日期设置为今天。设置好之后点确定,你会发现列表里瞬间就填满了单子,每一笔交易的品种、方向、手数、开仓时间、平仓时间、盈亏情况全都清清楚楚列在那里。
还有一个小细节得提醒一下,如果你用的是模拟账户,那账户历史里显示的就是模拟盘的记录。如果你在同一个MT4里登录过多个不同的交易账户,切换账户之后,历史记录也会跟着变,每个账户的数据是独立存放的。所以导出之前,先确认一下你当前登录的是不是你要导出记录的那个账户,别辛苦导了半天,结果发现导错了账户的数据。
方法一用报表功能导出完整报告
MT4自带了一个非常强大的报表功能,可以把你选定的时间段内的所有交易记录生成一个完整的报告文件。操作起来也不复杂,还是在"账户历史"标签页里,点击鼠标右键,这次选择"报告"选项,然后你会看到一个子菜单,里面有"打开"和"保存"两个选项。如果选择"打开",MT4会用默认的浏览器打开一份网页格式的详细报告;如果选择"保存",则可以把它存成HTML文件或者PDF文件。
我个人比较推荐保存为PDF格式,因为这种格式不容易被修改,而且打印出来或者发给别人看都很方便。不过需要注意的是,如果你的电脑上没有安装PDF阅读器,可能会打不开这个文件。至于HTML格式,说白了就是一个网页文件,用浏览器就能打开,兼容性最好,但如果你要把文件发给别人,对方可能会觉得不太正式。两种格式各有优劣,看你自己实际的使用场景来定。
这份报表的内容相当丰富,除了每一笔交易的详细记录之外,还包含了很多统计汇总的数据,比如总盈利、总亏损、净利润、最大回撤、盈利因子、预期收益等等。说实话,如果你平时不太会自己分析交易数据,这份报表能帮你省不少事儿。我每次导出之后都会仔细看看那个"盈利因子"的数值,如果大于1说明整体是赚钱的,要是长期小于1,那就得好好反思一下自己的交易策略是不是该调整了。
有一点要特别说明,使用报表功能导出的文件,里面的数据是静态的,也就是说,如果你在导出之后又做了新的交易,这些新交易是不会自动更新到已经导出的文件里的。所以,如果你需要一份完整的最新数据,最好是在所有交易都结束之后,比如结算日当天收盘后再进行导出操作,这样拿到的报告才是准确的。
方法二导出为CSV格式方便二次加工
如果你觉得报表功能生成的HTML或者PDF文件不够灵活,想把交易数据导入到Excel里自己整理分析,那CSV格式就是你最好的选择了。CSV这种格式说白了就是一种纯文本的表格文件,Excel可以直接打开,而且兼容性特别好,几乎所有的数据处理软件都认这个格式。
具体的操作方法是这样的,在"账户历史"标签页里,先用右键"自定义周期"选好你要导出的时间范围,然后选中所有你要导出的交易记录,可以用鼠标拖选,也可以按住Ctrl键逐条选择。选好之后,再次点击鼠标右键,在弹出菜单里找到"复制"选项,注意这里是"复制"不是"复制为详细报告",点击之后,所有选中的记录就被复制到剪贴板里了。接下来你打开Excel,新建一个工作表,直接粘贴,数据就会整整齐齐地出现在表格里。
粘贴到Excel里之后,你就可以根据自己的需求对数据进行各种加工了。比如你可以按品种筛选,单独看看EURUSD这个品种的盈亏情况;也可以按时间排序,分析哪个时间段你的交易胜率最高;甚至可以用Excel的图表功能,画出资金曲线的走势图。这些操作在MT4自带的报表里是做不到的,所以学会这个导出CSV的方法,对喜欢做数据分析的交易者来说特别实用。
不过要提醒一下,粘贴到Excel里的数据,有些列的格式可能需要你手动调整一下,比如日期和时间那一列,有时候会显示成一串数字,这时候你需要右键设置单元格格式,把它改成你习惯的日期时间格式。另外,浮点数的精度问题也值得注意,某些平台的点差数据在复制粘贴过程中可能会出现四舍五入的情况,虽然影响不大,但如果你做的是非常精细的数据分析,最好还是多核对几遍。
导出后文件打不开怎么办
有些朋友费劲巴拉地把文件导出来了,结果双击打开的时候发现打不开,那种感觉确实挺让人崩溃的。这里我根据自己遇到过的实际情况,给大家总结几个常见的问题和解决办法。如果你导出的是PDF格式,但是电脑上提示没有关联的程序,那大概率是因为你没装PDF阅读器,去网上下载一个Adobe Reader或者福昕阅读器装上就能解决了。
如果是HTML文件打不开,一般来说不太可能,因为浏览器是电脑的标配。但如果你用的是某些精简版的系统,可能默认浏览器被卸载了,这时候你右键点击文件,选择"打开方式",然后手动选择Chrome、Edge或者Firefox,一般就能正常打开了。还有一种情况是文件虽然能打开,但是显示出来的内容乱码或者排版错乱,这通常是因为浏览器编码设置的问题,在浏览器里把编码切换成UTF-8或者GBK试试看。
至于CSV文件在Excel里打开后出现乱码的情况,我也遇到过好几次。这主要是因为MT4导出的CSV文件默认是UTF-8编码的,而老版本的Excel默认用ANSI编码打开,所以中文内容就会变成一堆看不懂的符号。解决办法也很简单,用记事本打开这个CSV文件,然后选择"另存为",在编码那里改成ANSI或者GB2312,保存之后再重新用Excel打开,问题就解决了。
如果以上这些办法都试过了还是不行,那你就要考虑是不是MT4软件本身出了问题。
这时候可以试试重启MT4,或者干脆卸载重装一下。不过在重装之前一定要记得备份好你的交易数据,因为重新安装之后,如果没有登录你的交易账户,之前的历史记录是不会自动恢复的。好在MT4的服务器端一般都有备份,重新登录账户之后,历史记录会自动同步回来。