MT4老版本下载 - MT4历史交易记录找回方法详解

检查交易账户的历史选项卡设置
打开MT4平台后,先别急着去找什么恢复工具,第一步要做的其实是检查最基础的东西。在底部工具栏找到“账户历史”这个选项卡,右键点击它,会弹出一个菜单,里面有几个选项,包括“全部交易历史”、“最近3个月”、“最近1个月”、“今天”等等。很多人的记录看起来像是丢了,实际只是这里被设定成了显示某一段特定时间内的交易,而那段正好是空的或者不完整。我之前就碰到过一次,账户明明做了几十单,结果历史面板里什么都没有,后来发现是这里被设置成了“今天”,当然什么都看不到。
把显示范围改成“全部交易历史”之后,大部分记录都会立刻重新出现。这个方法虽然听起来简单到有点蠢,但确实是解决这个问题最常用也最有效的招数。如果你改了设置之后记录出现了,那问题就解决了;如果还是没有,那就继续往下看,接下来要说的情况会稍微复杂一些。
另外有个小细节,有些交易商服务器端会有数据过滤机制,他们会把隔夜利息调整或者某些特殊类型的交易单隐藏起来。这时候你需要在右键菜单里勾选“显示所有交易”或者类似的选项,具体名称可能因为交易商版本不同而略有差异,但基本都在这个右键菜单里找得到。
重新登录账户强制刷新服务器数据
如果改完显示范围还是看不到历史记录,那问题大概率出在本地缓存和服务器数据之间的同步上。MT4这个软件有个特点,它会把服务器下发到本机的历史数据存在一个叫做“history”的文件夹里,如果这个文件夹里的数据损坏了,或者和当前服务器上的数据对不上号,就会出现历史记录空白的情况。这时候最直接的办法就是强制让软件重新从服务器拉取一遍完整的数据。
操作方式很简单,先退出当前账户,然后重新登录。
登录的时候注意看弹出来的登录窗口,里面有个“连接”按钮旁边通常会有个小箭头,点开会让你选择服务器地址。一定要确保你选的是自己真实开户的那个服务器,别选错了。有些交易商为了分流,会有好几个不同名称的服务器,比如什么Real-1、Real-2之类的,选错了服务器自然看不到正确的历史记录。
重新登录之后,如果数据没有自动同步,你可以试着在“导航器”窗口里找到自己的账户,右键选择“删除”,然后再重新添加一遍这个账户。删的时候注意别把“个人设置”也勾选删掉了,否则你的图表模板和自定义指标会全部重置。重新添加之后,MT4会强制从服务器重新下载该账户的全部历史数据,这个过程可能要看网络状况,快的话几秒钟,慢的话可能需要半分钟,期间界面可能会卡顿,耐心等就好。
从MT4安装目录恢复历史数据文件
说实话,上面两种方法解决不了的话,那就得动点真格的了。MT4在本地会存储每个账户的历史数据文件,这些文件以账户号码为文件名,后缀是.dat格式,存放在安装目录下的“history”文件夹里。你可以打开MT4的安装路径,一般在C盘的Program Files里,找到类似“MetaTrader 4”的文件夹,进去之后找到“history”目录,里面会有一个以你的账户号命名的子文件夹。
打开那个文件夹之后,你会看到几个不同的.dat文件,比如“chart.dat”是图表相关的数据,“orders.dat”是订单记录。如果你怀疑数据文件损坏,可以先把这个文件夹整个复制一份备份到别的地方,然后删掉原文件夹里的文件。重新打开MT4,软件会检测到本地没有历史数据,就会自动向服务器发起请求,把账号的所有历史交易重新下载下来。这个方法本质上就是清空本地缓存,强制软件从零开始同步。
这里有一个需要注意的地方,如果你用的是VPS或者远程桌面运行MT4,那安装目录可能在远程服务器上,操作起来会有点麻烦。另外,有些交易商的服务器设置比较特殊,他们可能只保留最近一段时间的完整历史数据,比如只保留最近半年的,超过这个时间段的交易记录即使在服务器上也没办法找回。这种情况就属于平台政策问题了,不是咱们自己能够解决的。
利用报告生成器导出全部历史明细
找回历史记录是一回事,但如果你是为了做复盘分析,那其实有个更好的办法,不用在软件里反复翻找,直接生成一份完整的交易报告就行。
MT4的“账户历史”选项卡右键菜单里,有一个“生成详细报告”的选项,点开之后会弹出一个浏览器窗口,里面会把账户从开户第一天开始的所有交易记录全部列出来,包括每一单的开仓时间、平仓时间、手数、价格、手续费、隔夜利息、净利润等等,非常详细。
这份报告还可以直接保存成HTML文件或者网页格式,存在电脑里当备份用。我自己的习惯是每个月月底生成一次报告然后存档,这样哪怕软件哪天真的出了大问题,至少我手里有一份完整的交易记录备份,心里不慌。如果你之前从来没有做过这种操作,建议你从现在开始养成这个习惯,毕竟MT4的数据同步机制偶尔抽风也不是什么新鲜事。
另外,生成报告的时候可以选“完整报告”而不是“简要报告”,完整报告里还会包含账户余额曲线图和每笔交易的资金变化情况,对后期做策略优化非常有帮助。如果你发现报告生成出来是乱码或者打不开,可能是你系统里没有安装支持HTML的默认浏览器,换个浏览器或者手动改文件后缀名然后用Excel打开就能解决。
上面这几种方法基本上涵盖了MT4历史交易记录丢失后最常用的恢复手段。说白了,大部分情况下都是设置问题或者缓存问题,真正需要动文件夹的很少。如果以上所有方法都试过了还是不行,那就建议直接联系你的交易商客服,让他们在服务器端帮你查一下是不是数据同步出了问题。不过说实话,按照我这几年的使用经验,只要不是平台方主动清理数据,自己手动操作恢复到完整记录的成功率非常高的,不用太担心。