MT4正版下载 - MT4图表总自己乱跑我捣鼓半天把自动滚动这事整明白了_趋势指标判断方向的双周期过滤法

自动滚动功能的本质与默认状态
MT4图表右侧其实有一个隐藏的滚动条,平时不仔细看很难注意到它的存在。当图表开启自动滚动功能时,只要市场有新价格产生,图表就会自动将最右侧的最新价格推到可视区域的边缘,确保交易者随时能看到最新行情。这个设计初衷是为MT4脚本运行必须保持图表激活状态吗_修改配置文件强制启用高DPI模式了方便盯盘,但对于喜欢在历史K线上画趋势线、找形态的玩家来说,这种自动跳转反而成了一种干扰。
在MT4的默认设置中,自动滚动功能是处于开启状态的,尤其是新安装的软件或者重新添加图表窗口之后,这个功能默认都是激活的。很多交易者刚开始没意识到这个设置的存在,直到他们在分析较长时间周期的图表时,图表突然跳到最右边,才发现问题所在。其实MT4的开发者当初设计这个功能时,考虑的是短线交易者对最新价格的敏感度,却忽略了中长线分析的需求。
说实话,这个自动滚动功能在快节奏的剥头皮交易中确实很有用,因为价格每跳动一次,图表就自动更新位置,交易者不需要手动去拖动滚动条。
可一旦切换到日线或者周线级别做趋势判断,这种自动跳转就变得非常烦人,因为你正在研究一根关键K线的开盘价和收盘价关系,图表却突然把视线带到完全无关的最新价位上。
操作了一下又踩了插件的屎
我那天晚上还试过把指标全关掉,因为心里想着是不是哪个自定义指标画线太多把渲染线程堵死了,结果发现关了以后真能刷出来图表,但是速度依然是蜗牛爬,我就又怀疑是K线数量设置太夸张了,毕竟我这人喜欢把图表设置里最大柱数拉满到十万根,手机那点破内存肯定得卡泪奔,不过就算调到两千根它还是慢,后来我才意识到问题根本不在数据量,而是在那个报价窗口上面,实时刷新的价格数据一直在打扰渲染线程,你切到历史回放模式它反而不卡了你说邪门不邪门。
说到跑题我想起之前用安卓平板的时候也遇见过一模一样的情况,但那次是屏幕分辨率太奇葩导致界面渲染起冲突,后来我把系统里那个强制GPU渲染的开发者选项打开就好了,不过放在手机MT4上这招也没用,所以你就得学会接受它在某些辣鸡手机上就是发挥不出的现实,毕竟MetaQuotes这公司的心思全在改善自家服务器负载上,手机端它估计就是照着iPhone写的,其他平台全是后妈养的。
(1)我用过的土办法包括把网络从4G切成飞行模式再切回来(这比单纯关wifi有用),(2)进设置把存储缓存手动清一下(但是千万不能连图表缓存也清了,不然你本地画的那些手工分割线全没),(3)卸载重装……这个我真的强调三遍,重装之前一定要备份配置文件,不然你花一晚上调好的网格、颜色、字体全得重新来一遍,比折寿还难受,(4)打客服电话基本上就一句让你升版本,可你版本升到最热乎的照样有毛病,(5)还有损招就是把手机时区改成纽约,连服务器让他重新认你一次,居然有两次真见效了,搞得我后来都想不出来这算什么逻辑,(6)最后实在没辙就开个VPN去连欧洲服务器地址,绕开国内运营商的路由黑洞,代价就是慢半拍但至少图标能动。
说回正题,上面那串土里土气的法子其实都是在赌运气,因为MT4这个手机端的消息推送机制有个老毛病,它会自己判断连接是否活跃,没活跃就悄悄断掉然后不肯自动接上,你必须得切一下周期或者是换个品种,它才感觉好像失联了才尝试重新订阅行情,有时候你切周期也没反应那就要双击右上角那个连接图标,弹出那个服务器列表你随便点一下别的服务器再点回来,相当于给它一耳光骂醒它。
趋势指标判断方向的双周期过滤法
趋势指标的选择和参数设置直接决定过滤效果。我常用的组合是MA20和MA60,一个代表短期趋势,一个代表中期趋势。当MA20在MA60上方,且两条线都向上倾斜,定义为多头趋势;反之是空头趋势。这里有个关键细节,两条均线的间距也在变化,间距扩大说明趋势加速,间距收窄说明趋势在犹豫。
双周期过滤法的核心是"大周期定方向,小周期找点位"。比如在H1图表上,MA20和MA60死叉且向下,说明中期偏空。然后切到M15图表,找到MA20和MA60同样死叉向下的时刻,这时候如果振荡指标出现超卖信号,先别急着做多,因为大周期压制,超卖之后还能更超卖。正确的做法是等待M15的RSI从超卖区回升,同时价格站上M15的MA20,才考虑轻仓试空。
还有一种更简单的趋势判断方法,用ADX指标(平均趋向指数)。ADX高于25说明趋势强劲,低于20说明震荡市。在MT4里调出ADX,如果ADX持续上升且方向线+DI在-DI上方,这是强多头趋势,振荡指标的超买信号可以无视;反之ADX上升且-DI在上方,超卖信号要忽略。这个方法能帮你过滤掉大量无效的振荡指标信号。
实战调试技巧和参数优化建议
代码写完不是终点,调试和优化才是真正让警报系统好用的关键。首先建议在MT4的策略测试器里用历史数据跑一遍,把可视化模式打开,看看警报触发的位置是不是和预期一致。我一般会故意把警报条件写得宽松一点,比如价格距离通道线5个点就报警,这样能观察警报是不是太频繁。调试通过后再把距离改成0,就是精确触及才报警。
参数方面,我觉得最有价值的优化是加入一个“预警距离”的概念。什么意思呢?就是不等价格真正碰到通道线才报警,而是距离通道线还有比如10个点的时候就提前提醒你。这对于做突破交易的朋友特别有用,因为可以提前做好准备,等价格真正突破时已经有心理预期了。实现方法很简单,就是在比较价格和通道边界时加上一个偏移量,用AlertDistance这个外部参数来控制。
还有一点必须提醒大家,就是周期选择的问题。这个EA在哪个时间周期上运行,监控的就是哪个周期的通道。如果你在H4图表上画的通道,那EA就只监控H4的通道价格。有的朋友想在多个周期同时监控,那就得在EA里写循环逻辑,遍历每个周期图表上的通道对象。不过说实话,多周期监控会消耗更多CPU资源,如果电脑配置一般,建议还是专注一个主要周期就好。我自己通常是在M15和H1两个周期上分别挂不同的图表,各自运行一个EA实例。