目录

MT4部分平仓 - MT4电脑版交易历史记录查询实用步骤_说说我那些乱七八糟的尝试和猜想

MT4电脑版交易历史记录查询实用步骤_说说我那些乱七八糟的尝试和猜想
用MetaTrader4电脑版做交易,时间长了难免想翻翻旧账,看看自己过去几个月甚至几年的交易明细。很多人一开始不熟悉界面,在软件里点来点去找不到记录在哪,其实这个功能藏得并不深,只是入口不太直观。我刚开始用MT4的时候也犯过迷糊,后来摸清楚路径之后,发现查询历史记录真的就是几步的事,而且还能导出成文件保存下来。

交易终端面板是查询历史记录的主入口

打开MT4电脑版后,默认界面下方通常有一个叫做“工具箱”的面板区域,这里有几个选项卡,包括“交易”、“历史”、“新闻”、“警报”等等。要查看历史记录,第一步就是找到这个工具箱区域。如果你的界面下方没有显示这个面板,可以用快捷键Ctrl+T把它调出来,或者点击顶部菜单栏的“视图”选项,在下拉菜单里勾选“工具箱”即可。

调出工具箱面板后,你会看到底部有几个标签页,其中“交易”选项卡显示的是当前持仓和挂单,而我们要找的历史记录就在旁边那个叫“历史”的选项卡里。点击“历史”标签,面板就会立刻切换到历史记录视图,这里会列出当前账户下所有的平仓订单,包括已经成交的买单卖单、成交时间、订单类型、手数大小、开仓价格、平仓价格、止损止盈设置、佣金和库存费等等,信息相当全面。

说实话,这个“历史”选项卡就是整个MT4查询交易记录的核心区域,几乎所有跟历史订单相关的操作都从这里开始。有些朋友可能用的是多账户或者切换过服务器,这时候要注意面板顶部显示的账户号码和服务器名称,确保你查看的是目标账户的历史记录,别搞MT4指标闪烁真相与重绘信号应对方法混了。

说说我那些乱七八糟的尝试和猜想

(1)我重新下载了MT4安装包,覆盖安装了一遍,官方下载的那个版本,主程序的数字签名是2020年的,装完以后老账户和密码没动,重新登录了一遍,原先的那些自定义指标还都在,因为安装目录没变,但通知还是没声音,(2)我考虑过是不是因为开了多个图表窗口,而且每个窗口都挂着一个EA,那个EA里用了Alert函数但那是EA自己的弹出消息,不是MT4平台的那个市场价格提醒通知,我就把所有EA图表都移除干净,留一个最普通的EURUSD,加了条水平的趋势线,右键设置"卖出止损"但没触发,又试着用警报功能的"当价格穿过价值时"弄了个价格提醒,到时间了红色三角形倒是标出来了,程序里的"邮件"和"推送"选项我还都选了,邮件那边我用的是自己网易邮箱,设置里填SMTP服务器,端口465(有的又说用25,我两个都试了),但邮件也没发出来,倒不是完全没收到,因为我收到过那种延迟很久的测试邮件,那是在"消息"菜单里点的"发送测试"发过来的,所以我怀疑是MT4的推送服务器跟国内网络环境兼容性有问题,跟本地软件本身没多大关系,也可能是我自己的网络运营商把某些端口悄悄限了。

有个很有意思的现象,就是MT4状态栏右下角不是都有个信号连接的小图标么,有时候显示"已连接",但是点开那个连接详情,你会发现服务器列表里有好几个IP,有的是延迟300多毫秒,有的干脆显示超时,我感觉那个通知推送它走的是另外一个独立的Socket连接,而这个连接常常在连接失败但主数据连接没问题的时候就没被重新触发,我手动断开主服务器再重新连接一次,它好像能短暂地恢复推送功能(就那次半夜我测试的时候,在手机上真的收到了一条来自MT4电脑端的推送消息),但过了不到俩小时又没音了,这个"又聋又哑"的毛病像个周期犯一样,真的恼火得很。

话说回来,我也不确定是不是跟旧版本的MT4有关,因为我用的那个是某代理服务器提供的定制版,虽然界面跟官方Metatrader 4一样,但它的服务器地址是bing转换的那个端口,有些代理服务器为了流量压缩或者匹配连接的稳定,可能会改动内部的一些网络参数,导致平台自带的那个推送通知功能直接被弱化或者屏蔽掉了,这里我再啰嗦一下,我说的推送通知是那种设置里"通知"标签下的推送,需要有个MetaQuotes ID,它可以把价格警报、EA的消息推送到你手机上的MetaTrader App,不是那个邮件通知,这两个功能是分开的。

同机运行时的资源占用与性能表现

很多人担心同时运行两个MT4会不会导致电脑卡顿。说实话,MT4本身是一个比较轻量级的交易软件,对硬件的要求并不高。一个MT4在运行时的内存占用大约在150MB到300MB之间,具体取决于你打开了多少个图表和指标。两个MT4同时运行,内存占用一般在400MB到600MB左右,对于现在主流的8GB或16GB内存电脑来说,完全不是问题。

不过要注意的是,如果你同时打开了大量的图表和自定义指标,CPU的占用率会明显上升。尤其是那些使用了大量循环计算的指标,比如一些自定义的均线交叉系统或者网格策略的辅助指标,它们会占用不小的CPU资源。解决办法是尽量精简图表数量,不必要的图表及时关闭,或者把指标的计算周期调长一些。

还有一点值得关注,就是网络连接的稳定性。两个MT4同时连接不同的服务器,意味着你的电脑需要同时维持两条网络连接。如果家里使用的是普通的宽带,带宽通常是足够的,毕竟MT4的行情数据流量并不大。但如果你使用了VPN或者代理服务器来连接某些海外平台,那么同时运行两个MT4时,网络延迟可能会有所增加。建议优先选择网络状况好的时段进行重要操作。

分享后对方仍然无法加载的排查思路

有时候你按照上面的步骤都做对了,文件也打包发送了,对方也按照说明操作了,但指标还是加载不了。这时候就得一步步排查问题了。先让对方确认一下自己的MT4是否开启了允许导入动态链接库的功能,在工具菜单的选项里,找到智能交易系统标签页,里面有个允许DLL导入的勾选框。如果指标依赖dll文件,而这个选项没勾选上,加载的时候就会直接失败。

再一个常见的问题是文件权限设置,尤其是Windows系统下,如果MT4安装在Program Files这样的受保护目录里,文件的写入和读取可能会受到用户账户控制的影响。让对方尝试以管理员身份运行MT4,有时候就能解决一些莫名其妙的加载问题。
另外,如果对方用的是便携版MT4,也就是那种解压即用的版本,确保文件放到了便携目录下的对应位置,而不是去系统盘里找默认路径。

还有一种情况,指标在加载的时候图表上没反应,但也没有报错提示。这时候可以让对方打开MT4的专家日志窗口,在工具菜单里找到专家日志,看看加载指标的时候有没有什么警告或者错误记录。
日志里通常会写着具体的错误原因,比如文件缺失、版本不兼容、或者某个函数调用失败。把这些日志信息拿到手,基本就能定位到问题出在哪了。说实话,很多时候不是文件本身的问题,而是平台环境配置的细节没对上。

文章目录