目录

MT4多开 - MT4价格提醒短信发送手机两种方法详解_邮件转短信是最直接的办法_6

MT4价格提醒短信发送手机两种方法详解_邮件转短信是最直接的办法_6
很多做外汇交易的朋友都会遇到一个麻烦,就是MT4平台本身虽然有价格提醒功能,但它只能在电脑或者手机软件上弹个窗口,如果当时你正好没看屏幕,这个提醒就白白浪费了。说实话,错过一个关键的入场信号或者止损点,有时候真的挺让人懊恼的。我自己就经历过几次,明明设好了价格提醒,结果因为去忙别的事情,回来一看行情已经走了一大截,那个后悔劲儿就别提了。后来我专门研究了一下,发现其实完全可以把MT4的提醒通过短信直接发到手机上,这样哪怕你在睡觉、开车或者干别的,只要手机有信号,就能第一时间收到通知。这个方法主要就是利用邮件转短信,或者借助第三方的通知服务来实现,操作起来其实并不复杂,只要你跟着步骤一步步来,基本都能搞定。

邮件转短信是最直接的办法

这个方法的核心原理,其实就是利用手机运营商提供的邮件转短信功能。说白了,就是每个手机号都对应一个特定的邮箱地址,你只要给这个地址发一封邮件,邮件内容就会以短信的形式出现在你的手机上。比如中国移动的用户,手机号是13812345678,那么对应的邮箱就是13812345678@139.
com,中国联通用户是13812345678@165.com,中国电信用户则是13812345678@189.com。当然,这个具体的后缀可能会因为地区和运营商政策有点变化,最好先打客服确认一下,或者直接在网上搜一下你所在运营商的最新格式。

第一步,你得在MT4里设置好邮件发送功能。打开MT4软件,点击菜单栏的“工具”,然后选择“选项”,在弹出的窗口里找到“邮件”这个选项卡。这里需要填写你的发件邮箱信息,比如你用的是QQ邮箱,那就填上你的QQ邮箱地址,还有SMTP服务器地址,QQ邮箱的SMTP一般是smtp.qq.com,端口用465,记得勾上SSL加密。最关键的一步是在“收件人”那一栏里,填上你刚才确认好的那个手机邮箱地址,比如13812345678@139.com。填好之后,点击“测试”按钮,如果设置正确,你的手机很快就会收到一条测试短信。

第二步,就是把价格提醒和邮件发送关联起来。在MT4的图表上,右键点击你想要设置提醒的价格位置,选择“交易”,然后找到“警报”选项。在弹出的设置窗口里,有一个“发送邮件”的复选框,把它勾上。这样,当价格触及你设定的条件时,MT4就会自动把提醒内容以邮件的形式发送到你之前填好的那个手机邮箱地址,然后运营商那边就会自动把邮件内容转成短信发到你手机上。这个方法的好处是完全免费,只要你有邮箱和手机号就行,而且设置好之后基本一劳永逸。

不过说实话,这个方法也有个小毛病,就是可能会有一点延迟。因为邮件从MT4发出去,到运营商那边处理成短信,中间需要经过几个环节,有时候可能会慢个几秒钟到半分钟。对于做超短线或者剥头皮交易的来说,这点延迟可能就比较要命了。但对于大多数做日内或者中长线交易的朋友来说,这个延迟完全可以接受,毕竟能收到提醒总比收不到强太多了。还有一点要注意,就是手机运营商那边对每天通过邮件转发的短信数量可能有限制,比如一天几十条或者上百条,如果你设的提醒特别多,可能会超出限制导致后面的收不到,这个得心里有数。

在EA代码中设置断线检测与延迟处理

实现断线后不平仓的第一步,是在EA的OnTick()或OnTimer()函数中加入连接状态检测。MQL4提供了TerminalInfoInteger(TERMINAL_CONNECTED)这个函数,它可以实时返回当前平台是否与服务器保持连接。当检测到连接断开时,EA不应该立刻执行平仓指令,而是应该启动一个计时器。

我建议在代码中设置一个“断线容忍时间”,比如60秒或120秒。在这段时间内,EA只记录断线事件,但不做任何平仓操作。可以定义一个全局变量来存储断线开始的时间戳,每次OnTick()运行时都检查当前时间与断线开始时间的差值。如果差值小于设定的容忍时间,EA继续保持静默;一旦超过容忍时间且连接仍未恢复,再执行预设的平仓或挂单暂停逻辑。

实际操作中,这个容忍时间需要根据你的网络环境和交易品种来调整。对于波动剧烈的货币对,比如GBPJPY,断线时间过长可能导致滑点巨大,所以容忍时间可以设短一些,30秒左右。而对于EURUSD这种相对稳定的品种,容忍时间可以延长到120秒甚至更长。关键是要在代码中实现这个可配置的参数,而不是写死一个固定值。

利用自定义指标实现网格点大小调整

既然MT4默认的网格点改不了,那我们就自己动手写个指标来替代它。说实话,MQL4语言虽然有点门槛,但实现一个自定义网格并不难。你可以在网上搜索“MT4自定义网格指标”,很多开发者已经写好了现成的代码。这些指标通常允许你调整网格线的粗细、颜色,甚至还能设置网格点的半径大小。安装方法也很简单:把下载的“.MT4下载mq4”文件放到MT4的“Indicators”文件夹,重启平台后从导航器拖到图表上就行。

用自定义指标的好处是灵活性极高。比如,你可以把网格点设置成圆形、方形,或者干脆不显示点只显示线。我见过一个指标,它甚至能根据价格波动自动调整网格密度,价格波动大的时候网格变稀疏,波动小的时候变密集,这样图表看起来特别清晰。当然,这些高级功能需要你自己去修改代码参数,但如果你对编程一窍不通,直接用现成的指标也能满足大部分需求。唯一需要注意的是,自定义指标可能会占用一些系统资源,图表上挂的指标太多的话,平台运行会变慢。

我在实战中测试过好几个自定义网格指标,发现“GridMaster”这个指标最实用。它允许你把网格点的直径从1像素调到10像素,还能单独设置颜色和透明度。我把网格点设成4像素大小,颜色用深灰色,放在1小时图上,既不影响看K线,又能清晰地识别支撑阻力位。不过要提醒一下,自定义指标毕竟是第三方开发的,可能存在兼容性问题,建议先在模拟账户上测试几天,确认没问题了再用于实盘交易。

主密码与只读密码的安全管理建议

说实话,很多交易者在密码管理上做得不够好。有些人的主密码和只读密码设置得一模一样,这其实完全失去了只读密码的意义。正确做法是,主密码设置一个复杂且只有自己知道的密码,只读密码可以相对简单一些,方便分享,但也要避免使用过于简单的组合。另外,定期更换密码也是必要的,特别是当你把只读密码分享给多个人之后。

还有一点容易被忽略:如果你忘记了主密码,只读密码是无法找回主密码的。因为只读密码的权限有限,不能执行密码重置或者修改操作。
所以,主密码一定要记牢或者备份在安全的地方。有些交易者会把主密码写在纸上放在家里,或者用密码管理软件保存,这些都是可行的办法。

在实际使用中,我建议你养成一个习惯:默认情况下,始终用只读密码登录MT4,只有在需要交易的时候才切换成主密码。这样做的好处是,避免因为误操作导致不必要的交易。特别是那些喜欢频繁查看账户的交易者,用只读密码登录可以防止在查看过程中不小心触发了开仓或者平仓操作。

另外,如果你使用的是MT4的移动版,比如手机或者平板,用只读密码登录会更安全。因为移动设备更容易丢失或者被他人使用,如果用主密码登录,别人拿到你的手机后就能直接操作你的账户。而用只读密码登录,即使手机丢了,对方也只能查看信息,无法进行交易。

文章目录