目录

MT4挂单类型 - MetaTrader4电脑版起不来折腾一宿总算有点眉目分享下过程_多开时的硬件占用和网络稳定性问题

MetaTrader4电脑版起不来折腾一宿总算有点眉目分享下过程_多开时的硬件占用和网络稳定性问题
真心烦,昨晚升级完Windows系统之后MetaTrader4就死活打不开了,双击图标转个圈就没下文了,任务管理器里压根看不到进程,以前也碰到过几次但重启电脑就好了,这次重启了四五遍都白搭,气得我差点把鼠标摔了,论坛里翻了半天帖子也没找到能直接抄的答案,就自己一点点试出来的办法,写出来给同病相怜的兄弟参考一下,反正我就是个天天盯盘看K线的普通用户,不是IT专家,说错了你们也别笑我。

日期格式这东西真跟系统区域挂钩吗

我一开始也觉得这事儿挺简单的,以为MT4就是读一下Windows的区域设置然后自己变格式,结果我试着把控制面板里的区域改成美国英语,时间格式也调成MM/dd/yyyy,然后重启MT4,发现订单历史里的日期还是老样子,根本没变,我当时就懵了,这MT4到底是听谁的啊,后来我又试了把系统区域改成德语或者日语,结果还是一样没变化,这我就更迷糊了,难道MT4压根儿就不读系统区域设置?那它凭啥隔三差五自己变格式,这逻辑我实在搞不通,不过也有一种可能,就是MT4只在启动的时候抓一次系统设置,后头你改了区域得整个退出去重开才行,但我试了退出重开也没用,照样是那种不带分隔符的纯数字日期。

我后来又查了些老贴子,有人提过说MT4的日期显示跟服务器那边走的,不是本地决定的,意思是说经纪商那边给你传什么日期格式你就看什么格式,个人电脑上改来改去没用,这个说法我倒觉得有点道理,因为我有俩账户,一个在A平台一个在B平台,结果这俩平台的订单历史日期格式竟然不一样,一个带斜杠一个带点,这要是纯本地设置的话不该出现这情况吧,所以大概率是平台服务器那边把常见的日期格式写死在数据里了,或者至少是加载的时候带了某种参数,反正不是咱们自己能完全控制的。

但这也不是说系统区域就一点用没有,因为我记得有个老版本MT4,就是那种还能卡到不行的那种,它界面上显示当前时间和日期那个位置,确实会跟着系统区域变,比如你区域改成日本他就显示平成多少年那种感觉,但订单历史这块就完全不受影响,等于说MT4这软件它自己在不同的功能块用的逻辑都不一样,有的读取系统,有的读服务器,不能一概而论,反正我自己实验出来的结果是,你要是想在MT4里看到YYYYMMDD这种格式,那估计只能去找那种特别喜欢用纯数字格式的外汇平台,不然的话随缘就行。

出入金功能在模拟账户上的缺失

真实账户和模拟账户最核心的区别,就在于出入金功能。真实账户可以绑定银行卡、电子钱包,随时入金增加交易资金,也可以随时出金把盈利转到自己的账户里。模拟账户呢?你翻遍MT4的整个界面,也找不到任何出入金的入口。因为模拟账户根本不涉及真实资金流动,自然也就不需要这些功能。

有些平台会在模拟账户的界面上显示一个"入金"按钮,但点进去你会发现,那其实是引导你开立真实账户的跳转链接。平台才不会傻到给模拟账户开放资金通道,那样的话整个模拟交易体系就崩了。你想想,如果模拟账户能入金出金,那还需要区分模拟和真实干什么?

从技术层面讲,模拟账户连接的是平台的演示服务器,所有交易数据都是模拟撮合,不会进入真实的银行间市场。真实账户连接的则是交易服务器,每一笔订单都会真实发送到市场上去执行。这种底层架构的差异,决定了模拟账户永远不可能具备真实资金交易的功能。

多开时的硬件占用和网络稳定性问题

同时运行两个甚至多个MT4客户端,最直接的影响就是电脑硬件资源的占用。每个MT4客户端都会占用大概200到400MB的内存,如果你开两个,就是500MB到800MB,再加上系统本身和其他软件,如果你的电脑内存只有4GB,那可能会有点卡。建议至少8GB内存,这样运行两个MT4还能流畅操作,如果你还要开浏览器看新闻,那就有点紧张了。

网络方面也是个关键点。两个MT4客户端同时连接不同的服务器,意味着你会有两个持续的网络连接。如果你的网络带宽不够稳定,比如用的是无线网且信号不太好,可能会出现其中一个平台频繁断线重连的情况。我自己就遇到过,用同一个WiFi连接两个平台的账户,结果A平台正常,B平台老是断线,后来换成了有线网络才解决。

还有一个很多人忽略的问题,就是系统防火墙或者杀毒软件可能会拦截第二个MT4客户端的网络请求。因为两个客户端的程序名称虽然一样,但端口不同,有些安全软件会误判为异常行为。遇到这种情况,你需要在防火墙设置里,手动把第二个MT4的可执行文件添加到信任列表,不然你可能会发现第二个账户一直登录不了。

说实话,如果你的电脑配置比较低,我建议你还是用最开始的“装两个MT4”的方法,虽然看起来笨,但对资源的管理更合理,不容易出现奇怪的问题。反正MT4这个软件本身对硬件要求不高,就算装两个,也不会比装一个大型游戏占资源。

指标脚本报错多为代码或版本冲突

最后一种情况是针对使用自定义指标和脚本的交易者。有时候加载一个第三方开发的指标,MT4会弹出类似“Error loading indicator”的提示,或者干脆显示一串红色的错误日志。这种报错多半是因为指标代码本身有bug,或者指标的编译版本和当前MT4版本不兼容。毕竟MT4的编程语言MQL4经过几次大的更新,老版本的代码在新的编译器下可能就跑不通了。

我自己就吃过这个亏,曾经下载了一个趋势跟踪指标,在旧版MT4上运行得好好的,换到新版之后就开始报错。后来检查了一下才知道,那个指标用了已经废弃的函数,在新版本里已经被移除了。解决办法是去原作者那里看看有没有更新版本,或者自己修改代码。要是不会改代码,那就只能找替代品了。

还有个细节是,有些指标会和MT4自带的对象函数冲突,比如你同时加载了十几个指标,其中某个指标的名字和系统内置对象重名了,就会引发异常报错。建议每次加载自定义指标时,不要一次性挂太多,一个一个来,这样出了问题也容易排查。别问我怎么知道的,这都是血泪教训换来的经验。

文章目录