MT4正版下载 - MT4模板设为默认新图表自动套用技巧_续传过程中需要注意的细节

先说说这邮件通知的坑在哪儿
MT4自带的那个邮件通知功能,其实主要是给账户状态用的,什么入金扣款啦、挂单成交啦这种,它默认是不会管你均线穿越的,因为均线是什么,是画在图表上的指标啊,它和订单、持仓这些“交易事件”根本不是一回事儿,所以你想让它直接发邮件,它没这个选项,很多人卡就卡在这,搜了半天都不知道该从哪里下手,我也是绕了不小的弯子才明白过来,说白了得用MT4的“警报”功能,就是那个Alerts,你把它和均线交叉绑一块儿,然后再把警报的触发方式设成发邮件,这样曲线救国才能达到你想要的效果。
我记得特别清楚,第一次去试的时候,右键均线选择“修改”,翻遍所有参数都没看见半个“邮件”的字样,我还以为是自己版本太旧,还特意去更新了一遍,更新完了还是没有,那时候差点就放弃了,后来还是在国外一个论坛的某个犄角旮旯的回复里看到一句“你需要用Alert对象,不是MA indicator本身”,才恍然明白,对,它分开的,指标是指标,警报是警报,两者得接起来才能干活,MT4这鬼设计,藏得真是够深的,你说它为什么不把这两个东西整合到一个面板里呢。
然后在设置警报的时候还有个容易出问题的地方,就是邮件服务器的设置,MT4发邮件要用自己的那个SMTP服务器,填的地址、端口、密码都必须正确,特别是用QQ邮箱或者163邮箱的时候,那个授权码不是登录密码,是单独生成的,就因为没搞清这点我在设置了一小时,一直提示发送失败,后来跑去邮箱设置里生成了一个专用密码填进去,嘿,一下就好了,这个坑我给它起了个名儿叫“邮箱授权码陷阱”,先把这关过了,后面才谈得上什么均线交叉。
再有就是别想着用MT4那默认的“预览窗口”能预览到邮件内容,它那个预览功能跟闹着玩似的,你根本看不出实际发出去长啥样,我每次都是直接填个自家另一个邮箱,最小化MT4等半天,看到收件箱里多出一封邮件才算踏实,而且时间戳,它这邮件里的时间就是警报触发的那会儿的时间,你设的是收盘交叉还是开盘瞬间触发,都看这儿一目了然。
图表周期和品种设置可能是隐形杀手
有时候问题不在连接上,而在于你当前选择的交易品种和图表周期组合本身就存在问题。举个例子,你打开的是“EURUSD”的1分钟图,但这个周期在你当前服务器上的历史数据可能只保留了最近几天。如果你把图表往前拖动想看很久之前的K线,那部分数据可能根本没有下载过,显示出来的就是一段空白区域。
这时可以试着切换到更高的周期,比如15分钟图或者小时图,看看能不能正常显示。如果能显示,说明低周期数据下载不完整,可以右键点击图表,选择“历史数据中心”,然后手动请求下载那个周期的数据。等待几秒钟,软件会从服务器重新拉取数据。
另外,交易品种的报价状态也值得检查。在“市场报价”窗口里,找到你正在看的品种,看看旁边有没有一个斜杠或者灰色标志。如果你订阅的品种被服务器停用了,或者报价源出了问题,K线图自然就画不出来。
可以在“市场报价”窗口右键点击品种,选择“显示全部”,看看能不能找到并重新订阅。
还有一种操作失误的情况:不小心把图表设置成了“即时报价”模式,而不是“K线图”模式。右键点击图表空白处,找到“模板”子菜单,选择“Standard”或者“Candles”样式,确保你选的是蜡烛图而不是折线图。这个错误其实挺常见的,尤其是新手误触了快捷键之后。
续传过程中需要注意的细节
续传操作本身很简单,但有些细节不注意的话可能会影响下载效果。首先是下载速度,续传的下载速度通常比首次下载要慢一些,因为MT4需要先校验本地已有的数据包,这本身就消耗一些资源。我测试过,同样大小的数据包,续传的耗时大约是全新下载的1.2倍左右。所以如果你看到续传的进度条走得比之前慢,别着急,这是正常现象。
其次是磁盘空间的问题。历史数据下载是个吃硬盘的家伙,特别是M1和M5这种小周期数据,单个品种五年的数据量就能达到好几GB。续传之前最好检查一下MT4安装目录所在磁盘的剩余空间,至少留出2GB的余量。如果空间不够,下载会在中途再次中断,而且这次中断可能会损坏已经缓存的数据文件,到时候连续传都救不回来了,只能全量重来。
还有一个很多人不知道的细节:续传的时候尽量不要同时打开多个图表窗口去查看其他品种的行情。因为MT4的数据下载和图表渲染共用同一个线程,如果你一边下载数据一边频繁切换图表周期,软件会MT4多图排列布局保存桌面方案详解_终端设置中的日志选项被意外修改优先处理你的操作请求,导致下载速度明显变慢。我做过对比试验,同时开着三个图表窗口续传数据,比只开一个窗口续传慢了将近40%。所以下载数据的时候就安心等着,别手痒去点别的功能。
另外关于下载的时段选择,我个人建议避开欧美盘口的高峰期。因为MT4服务器在交易时段压力很大,带宽都被实时行情占用了,你下载历史数据的优先级会排得很靠后。最好选择在北京时间凌晨两点到六点之间进行续传,这个时段服务器相对空闲,下载速度能快不少。我经常在这个时间段挂机下载数据,基本都能跑满家里的宽带速度。
实际优化手段和操作建议
既然知道了卡顿的原因,那就可以对症下药。最有效的办法就是把MT4的整个数据目录放到固态硬盘上,同时关闭其他占用磁盘资源的程序。如果用的是机械硬盘,可以考虑用Windows的磁盘碎片整理工具定期整理一下,虽然效果有限,但总比什么都不做强。还有就是把MT4的日志功能调低级别,减少不必要的日志写入。
另一个实用的技巧是,在切换周期之前,先把图表上的指标暂时删掉几个,等切换完成后再加回去。这个方法虽然麻烦,但效果立竿见影,尤其是那些指标特别多的图表。我自己就经常这么做,把重要的均线和MACD留着,其他的都先去掉,切换完再重新加上,卡顿时间能缩短一半以上。
最后说一个很多人不知道的细节,MT4有一个隐藏参数可以调整缓存内存大小,在配置文件的“Expert”节点下有个“MaxBars”选项。默认值是50000,也就是每个周期最多缓存五万根K线。如果你经常看高周期图表,可以把这个值调大一些,比如改成100000,这样MT4在读取缓存时会更高效,因为减少了文件读取次数。但要注意,这个值也不是越大越好,调太大反而会占用更多内存,导致系统整体变慢。
说实话,MT4这套缓存机制确实老旧,跟现在动不动就内存缓存、GPU加速的软件比起来,简直像上个时代的产物。
但没办法,MT4在交易者心中的地位摆在那里,短时间内也没法完全替代。既然改变不了软件,那就只能从使用习惯和硬件配置上去适应它。至少在我把数据目录移到固态硬盘、精简了指标之后,切换周期的卡顿感已经大大减轻,至少不会像我刚开始用的时候那样,切个周期都能等出一杯咖啡的时间了。