MT4正版下载 - 窝在被窝里用手机MT4找合约那点糟心事_窝在被窝里用手机MT4找合约那点糟心事

通知权限被系统悄悄拦截
手机系统对应用通知的管理越来越严格,尤其是安卓系统,动不动就把后台权限给掐了。很多用户装上MT4后压根没去检查通知权限,结果系统默认把推送给屏蔽了。你打开手机设置,找到应用管理,再点进MetaTrader4,看看“通知”那一栏是不是被关掉了。如果是灰色状态,那肯定收不到任何提醒,这跟软件本身没半点关系。
iPhone用户也得留意,iOS的“通知”设置里有个“允许通知”开关,有时候更新系统后会被重置。另外,MT4的推送服务依赖苹果的APNs通道,如果手机开启了“勿扰模式”或者“专注模式”,即便应用权限正常,通知照样被拦截。我有个朋友就是开着睡眠模式,结果白天也收不到,折腾半天才发现是这原因。
还有个细节容易被忽略——省电模式。安卓手机在电量低于20%时会自动进入省电模式,这时候系统会限制后台应用的网络连接和推送服务。如果你习惯边充电边看盘,倒还好;但要是经常在外面跑,电量一低,MT4的通知就断了。建议把MT4加入电池优化的白名单,或者关闭省电模式下的后台限制。
说说那些设置里的小陷阱和填表注意的地方
你要说事多不多其实也不多,但这个小陷阱我得提一嘴,我刚说的那个DDE服务器名啊,有很多人填了带空格的名字比如“my mt4”之类的,然后在Excel里就拿引号把整个字符串包起来,反正最后我不明白为什么老连不上,折腾半天后来我发现MT4在DDE通讯里对空格特别敏感,你一旦在名字里加了空格它内部处理的时候就把你那串名字给截断了,所以建议你就老老实实填个不带空格的短名字,比如MT4、DDE、Quotes都行,等你能把价格刷出来你会发现其实它推数据的方式有点呆,每次价格一跳它就往外发一条文本,你如果连接的是Excel它就会自动更新那个单元格,但如果你的外部程序是用C++或者Python写的,MT4里调好的K线图一关就乱重新摆弄的折腾事_参数修改后需注意的联动问题你还得自己处理这段流程,而且得注意线程同步之类的问题,反正我觉得这玩意儿最方便的用法还是配合Excel,因为你不用学啥编程,直接写个公式就完事了,比你去谷歌那些复杂API强多了。
说到推送的数据格式啊它其实不是单纯的数字,MT4通过DDE发出来的东西有时候会带着一长串时间戳加货币对代码加买入价卖出价,空格分隔符把你眼睛都看花,你收到数据之后还得自己用字符串分割的方法把那几个要素给拆出来,特别是你要同时监控好几个品种比如EURUSD、GBPUSD、XAUUSD啥的,那收到的数据流就更乱了,你就得在接收端按对应规则去匹配哪段是哪个品种的,反正我看到好多人都在问有没有办法直接只取收盘价或者只取卖一价之类的,我告诉你有,你在MT4的那个DDE配置里面好像可以选要推送哪些字段来着,不过我当时没研究那么深,因为我的需求就只是要把报价弄进一个自制的K线监控页面上,所以我用的是那种最原始的“全字段一把梭”的方式,你要想颗粒度细一点还不如自己收完原始信息之后再处理落个地,自己去剪。
(1)注册DDE服务器名称的时候,记得记在本子上,因为后面在Excel或任何外部工具里每一次都要引用它(2)命令符别跟别人乱学,我自己用了QUOTE这个命令没问题但有些人说要用TICK,两个命令推出的结果略有不同,有的滞后有的比较及时(3)货币对代码在MT4内部的表示法跟别处不太一样,欧元美元就是EURUSD,但有的外汇平台上叫EURUSD.i,你得先去图表左上角的代码那确认一下(4)别忘了有些MT4的经纪商版本把DDE功能给阉割了,你这设置界面里要是连那个勾选框都没有,那就是被金融平台禁用掉了你只能换一个方法,比如搞个机器人EA脚本去读当前价格再写到文本文件里(5)如果你用Excel第一次测试没反应别急着怀疑设置,先检查一下是不是Excel的“外部更新”权限没打开,毕竟很多公司的Excel默认禁止外部数据连接(6)整个流程里没有任何日志或提示证明DDE发送成功,你只能靠外部程序有没有数据来反推(7)其实那个选项窗口里还有一个间隔毫秒的设置,我之前没提,你要是感觉数据太跳了频繁刷新把CPU吃得嗖嗖响,就可以把它调大一点,一千毫秒一推差不多够了。
模板文件恢复的具体操作方式
当你换了新电脑,或者重装了MT4系统之后,恢复模板的操作其实也不复杂。先把MT4安装好并正常启动一次,让系统自动生成默认的文件夹结构,然后关闭MT4。接着把你备份的tpl文件复制到新电脑的Profiles文件夹里,路径和之前提到的一样。复制完成后重新启动MT4,在图表上右键选择模板,就能看到你恢复过来的模板了。
有时候你可能会发现,模板文件复制进去了,但MT4的模板列表里就是看不到。这种情况通常是因为Profiles文件夹下还有一层子文件夹,而你把模板放错了层级。
正确的做法是,把tpl文件直接放在Profiles文件夹根目录下,而不是放在某个子文件夹里。如果不小心放错了位置,把文件移动到正确的位置就能解决了。
还有一种情况,就是当你从别人那里拿到一个tpl模板文件,想导入到自己的MT4中。操作方法和恢复备份是一样的,就是把文件复制到Profiles文件夹里,然后重启MT4。不过要提醒一句,从网上下载的模板文件建议先用杀毒软件扫描一下,毕竟这些文件来源不明,安全起见还是谨慎一点比较好。
VPS与备用连接是重度交易者的终极方案
如果你每天盯盘时间很长,或者跑着EA自动交易程序,那本地网络和设备的稳定性再怎么优化都显得不够。这时候就该考虑VPS了,也就是虚拟专用服务器。把MT4安装在VPS上,让它7x24小时不间断运行,只要VPS厂商的网络不出问题,基本不会掉线。
选择VPS时要注意机房位置和数据中心的网络质量。一般来说,选择离你券商服务器最近的机房,延迟最低。国内用户常用的是香港机房的VPS,价格也不贵,一个月几十块钱,但带来的稳定性提升是立竿见影的。我自己的EA策略自从迁到VPS上之后,连续三个月没有出现过一次非计划内的掉线。
另外,MT4客户端里其实有一个隐藏功能叫“备用连接”,在“工具”菜单的“选项”里,找到“服务器”标签页,可以添加备用服务器地址。这样即使主服务器挂了,客户端会自动切换到备用服务器,不至于完全断线。不过说实话,这个功能的作用有限,因为券商如果主服务器出问题,备用服务器往往也好不到哪去,但它至少提供了一层额外的保障。
最后提醒一句,每天收盘后重启一次MT4客户端,清理一下缓存数据,这个小习惯能减少很多莫名其妙的连接问题。
毕竟MT4是个老软件了,运行时间长了内存占用会越来越高,最终导致响应迟钝甚至假死。保持客户端干净清爽,配合一个稳定的网络环境,掉线问题就能控制在可接受范围内。