MT4正版下载 - MT4图表分析入门从零基础看懂K线走势_邮件通知的SMTP参数怎么填才正确

认识MT4里的ATR指标本质
ATR全称是Average True Range,中文叫平均真实波幅。它跟普通的波动率指标不太一样,它把跳空缺口和涨跌停板造成的极端价差也考虑进去了。在MT4里,这个指标默认参数是14,也就是说它计算的是过去14根K线的平均真实波幅。对于日内交易者来说,这个数值直接决定了你今天的止盈止损该设多远,如果设得太近,很容易被正常的市场噪音扫掉。
很多新手容易把ATR和布林带宽度或者标准差混为一谈,其实它们计算逻辑完全不同。ATR更贴近实际交易中你能感受到的波动,它不会因为价格在一个窄幅区间震荡就给你一个特别小的值,因为它用的是真实波幅,也就是当前K线最高价最低价与前一根K线收盘价之间的最大差值。这个细节很重要,因为MT4自带的ATR指标在计算时已经帮你处理好了这些复杂步骤,你只需要会调用就行。
我自己的使用习惯是,把ATR放在副图窗口,而不是直接叠在K线图上。因为ATR的数值范围跟价格不在一个量级,如果直接叠加在主图上,会压缩K线的显示空间,看着特别别扭。MT4默认添加ATR时也是自动打开新窗口的,这个设计其实挺人性化的,你不需要手动去调整比例。
邮件通知的SMTP参数怎么填才正确
配置邮件通知的时候,最核心的就是SMTP服务器信息。
这里我以常见的QQ邮箱和163邮箱为例。QQ邮箱的SMTP服务器地址是smtp.qq.com,端口号一般填465或587,加密方式选SSL或TLS。163邮箱则是smtp.163.com,端口同样用465或587。不过要注意的是,不是把邮箱密码直接填进去,而是需要使用邮箱服务商提供的“授权码”。这个授权码需要在邮箱网页端设置里开启SMTP服务之后才能生成。
我自己第一次配置的时候,就犯过填密码的错,结果MT4一直报错,说认证失败。后来去查了资料才明白,原来邮箱为了安全,不允许第三方软件直接用登录密码发邮件,所以必须用授权码。设置好授权码之后,在MT4里填上发件人邮箱地址、授权码、SMTP服务器和端口,再填一个收件人邮箱,就可以测试了。测试按钮就在选项卡右侧,点一下“测试”如果收到了测试邮件,说明配置成功。
有一点需要特别提醒,就是端口号的选择。有些网络环境会屏蔽25端口,所以如果你发现邮件发不出去,不妨试试把端口改成465或者587,同时把加密方式对应调整。另外,发件人和收件人可以填同一个邮箱,这样自己给自己发提醒,也完全没问题。
对于使用企业邮箱或者小众邮箱的朋友,SMTP服务器地址可能跟自己公司或服务商提供的有所不同,建议直接去邮箱的帮助中心查一下,或者问问IT管理员。配置好之后,MT4每次触发你勾选的条件,都会自动发一封邮件到收件箱,这样就算你在外面办事,也能随时掌握账户动态。
后来整的那些瞎折腾
后来我想了个土办法,就是在周末的时候,把这一周所有的H4或日线级别截图堆在一个PPT里,然后在每张图下面的备注栏里用大白话写下这个星期我做过什么,哪个位置进的多啊、哪次是被扫止损的啊、下次要怎么改进啊,这个办法特别笨,真的特别笨,但是意外地管用,因为截图里面的画面信息比文字记载丰富多了,你能看见当时图上的均线斜率、MACD的颜色深度、还有我在图上自己画的那条该死的压力线,所以哪怕文字写得特别水,那一眼截图就能瞬间触发你的记忆,让你重新身临其境地感受到当时的交易氛围,反而比你用键盘敲的那些格式化文字有效得多,虽然它跟MT4没任何关系了。
反正说到底,你用MT4电脑版记录策略的核心关键不是找一个完美无缺的软件功能,而是得自己养成一个随时积累素材的习惯,比如每次想下单前,别急着点那个“即时执行”按钮,先停下来在图表截个图,或者简单敲几个字在备忘录里说“一小时收阴,靠近前低,准备博反弹”,等你平仓了,再回去翻那条记录,写两句“反弹没到位置就走了”或者“拿住就好了”,这样来回一对照,你才能看出自己是不是总在同一个地方翻车,不然光靠脑子去回想的话,过一个月你只会觉得“那只股票好像是跌了,我当时买在垃圾位置”,但垃圾位置具体是哪根K线,时间一久大脑全都美化成另外一种故事了,人最容易骗自己了。
在MT4上还有个小提醒,就是你想在历史订单里右击那个导出功能的话,得看清楚你是在账户历史那个标签里,不是在终端里的交易标签,这两个选项长得特别像,几乎一字之差,上次我在交易列表里翻几分钟,怎么都找不到保存报告按钮在哪,气得我直接把这个平台卸了重启,回来才发现自己点错地方了,就这种鬼地方特别容易让人崩溃,我也说不清到底是MetaQuotes这家公司变态还是我没用明白,反正你要是也搞错了别太自责,大家都会犯这种低级错误,还有人电脑上装了四五个代理商的MT4版本,每个都长不一样,更让人彻底放弃了彻底弄懂它的念头。
反正我把这些乱七八糟的尝试翻来覆去说这么多,中心意思就是MT4里真没有哪套按了某个快捷键就能自动帮你把策略写得明明白白的天兵系统,我曾经特别想要一个内置的像博客似的日记本,后来发现自己做得截图+Excel+吐槽备忘录也算够用了,甚至现在随手就在那个账户历史里右键、导出HTML完事,再把需要的大头贴到自己的秘密表格里,也谈不上顺手,但确实是这么多年磨合出来最能坚持下来的一个办法了,也不知道最后咋样了,可能哪天MT5突然就火了这个我也就白研究了,反正我是这么干的,你看着办吧。
异常值过滤与数据有效性校验
即使做了前两步限制,仍然有可能出现异常计算结果。这时候需要增加一道过滤机制,对计算出的指标值进行合理性检查。MT4设置保证金比例低于200警告方法比如RSI指标的正常范围是0到100,如果计算结果超出了这个区间,大概率是计算过程中出了问题。我的做法是写一个简单的校验函数,每次指标值更新后,先检查是否在合理范围内,如果不在就直接返回前一个有效值。
这个过滤逻辑要放在指标的主循环内部,而且不能影响正常的计算流程。我见过有些人的代码是等所有K线都算完了再统一过滤,这其实没什么用,因为后面K线的计算会依赖前面的结果,只要中间有一个值溢出,后面的值全都会跟着错。
另外,建议在指标属性里加上SetIndexDrawBegin这个设置,它能让指标跳过前N根K线的计算。这样做的好处是,不仅减少了计算量,还避免了初始阶段因为数据不足而产生的无效计算。比如一个需要14根K线才能计算的指标,就可以设置SetIndexDrawBegin(14),这样前面14根K线就不会参与计算,自然也不会产生溢出问题。
最后说一个实战中的小经验,如果你发现指标在某个特定时间点开始出错,不妨把图表缩到最小,看看是不是历史数据里有异常报价。有些数据源会推送错误的价格数据,比如负价格或者0价格,这种数据一旦参与计算,基本必出问题。处理办法是在指标代码里加一个数据清洗的步骤,遇到价格小于等于0的就跳过。