MT4历史数据不全 - MT4常见故障排查从入门到上手_参数设置和指标代码才是罪魁祸首

认识MT4的警报功能到底能干什么
MT4自带的警报功能说白了就是一个价格监控器,你给它设定一个价格水平,当行情触及这个价格时,软件就会弹出提示窗口,同时发出声音提醒你。这个功能最实用的地方就在于,它不需要你一直盯着图表看,哪怕你切出去看新闻、做其他事,只要价格到了设定位置,软件就会自动通知你。
对于昨日高低点的监控,这个功能简直是为它量身定做的。昨天的高点往往是今天重要的阻力位,昨天的低点则是重要的支撑位。价格一旦突破这些位置,往往意味着新的趋势可能启动,所以很多交易者都喜欢在这些关键位置设置提醒。MT4的警报功能正好能满足这种需求,而且设置起来并不复杂。
需要注意的是,MT4的警报功能是基于客户端运行的,也就是说你的电脑必须开着MT4软件,提醒才能生效。如果你关掉了MT4或者电脑处于休眠状态,那警报自然也就不会响。这一点大家心里要有数,别指望它能像手机App那样随时随地推送通知。
另外,MT4的警报分为两种类型,一种是"价格警报",另一种是"时间警报"。我们这里要用到的是价格警报,它又分为"当价格高于某个值"和"当价格低于某个值"两种触发条件。设置昨日高低点提醒,说白了就是分别设置两个价格警报,一个监控高点突破,一个监控低点跌破。
参数设置和指标代码才是罪魁祸首
很多人一遇到指标窗口异常,第一反应就是重装软件或者删掉指标重新加载,其实这么做往往治标不治本。真正要看的,是指标本身的参数设置。拿最常用的RSI来说,默认周期是14,如果你把它改成5,那曲线波动幅度会变得特别大,有时候会直接顶到窗口边缘甚至超出范围,看起来就像是显示错误。
还有一类指标,是编写者偷懒,没有做数值范围的归一化处理。比如一个计算成交量的指标,原始数值可能是几万甚至几十万,而另一个计算比率的指标,数值只在0到100之间波动。当这两个指标被拖到同一个副图窗口时,成交量指标的数值会把比率指标的曲线压成一条水平直线。说白了,不是窗口坏了,是指标之间的数值量级互相打架。
另外,别忽略了指标输入参数里的那个“应用于”选项。很多人默认选择“Close”收盘价,但如果当时图表加载的是跳空比较严重的品种,比如加密货币或者某些外汇对,收盘价的计算会出现极端值,导致指标输出异常。我一般会建议把“应用于”改成“Median Price”中位价,这样能过滤掉不少尖峰数据。
终端窗口交易选项卡的关闭与替代方案
很多人的MT4界面下方一直挂着终端窗口,里面有“交易”、“历史”、“新闻”好几个选项卡。其中“交易”选项卡显示的是当前所有持仓订单的明细,包括开仓时间、类型、手数、开仓价、当前价、浮动盈亏这些。有些交易者觉得这个表格太占地方,尤其是屏幕不够大的时候,图表被压缩得很难受。
关闭这个选项卡其实很简单,直接在终端窗口的标题栏上右键,弹出的菜单里会列出所有选项卡的名字,把“交易”前面的勾去掉就行了。这样一来,终端窗口就只剩下“历史”、“新闻”这些选项卡了。但要注意,关闭之后你仍然可以用快捷键Ctrl+T重新调出终端窗口,只是默认显示的选项卡会变成其他内容。
如果你不想完全关闭“交易”选项卡,而是想让它不那么显眼,可以试试把终端窗口的高度压缩到最小。把鼠标放在终端窗口的上边缘,按住拖动往下压,一直压到只剩标题栏的高度。这样既保留了查看持仓的入口,又不会遮挡太多图表空间。这个方法在需要频繁切换查看持仓和看盘的时候特别实用。
还有一个小技巧是,把终端窗口拖到副显示器上,如果你有双屏的话。MT4支持把终端窗口从主窗口里拖出来,变成独立的浮动窗口,然后拖到第二块屏幕上去。这样图表区域完全不受影响,持仓信息又随时能瞄一眼。这个方法对于做多品种交易的人来说非常方便,不用来回切换图表和终端。
验证数据完整性与常见问题排查
下载并导出数据后,你得验证一下数据是不是完整的。最简单的办法是查看导出的CSV文件的行数。比如EURUSD的M1数据,从2000年到现在,大概有数百万行。如果行数明显偏少,说明下载过程中可能中断了。你可以重新打开历史数据中心,再次选择该品种和周期,看看是否显示“已下载”状态,或者继续点击下载,MT4会智能地只下载缺失的部分。
还有一个常见问题,就是下载完成后,图表上还是不显示旧数据。这时候,你可以尝试切换一下时间周期。比如你下载的是M1数据,先切到M5,再切回M1,强制图表重新渲染。如果还不行,那就需要检查一下MT4的“工具”菜单下的“全局变量”设置,看有没有关于数据加载的限制。
说实话,有时候下载数据慢是因为你选择的服务器离你太远。如果你觉得下载速度不可接受,可以尝试在MT4登录时,重新选择离你地理位置更近的服务器。连接速度对于历史数据的下载效率影响非常大。我自己就遇到过,用亚洲服务器下载欧美品种的M1数据,速度奇慢无比,换到欧洲服务器后,速度提升了十几倍。下载完成后,数据就永久保存在你电脑的“MQL4”文件夹下的“Files”里了,你随时可以找到并复制走。