MT4多开 - MT4平仓自动发邮件通知代码编写详解_如何快速找到成交编号

很多外汇交易者在使用MT4平台时,都希望能在每次平仓后自动收到一封邮件通知,这样可以及时掌握交易动态,不用一直盯着屏幕。这个功能其实通过编写一个简单的EA就能实现,而且代码逻辑并不复杂。今天我就来手把手教大家如何在MetaTrader 4的EA里编写平仓后的邮件发送代码,整个过程我会尽量说得通俗易懂,毕竟我自己也是从零开始摸索过来的。
准备工作:开启MT4邮件功能并配置SMTP
在动手写代码之前,你得先确认MT4的邮件发送功能是开启的。很多人卡在这一步,以为代码写对了就能发邮件,结果半天收不到任何东西。其实MT4本身需要配置一个SMTP服务器,说白了就是需要一个“邮局”帮你把邮件发出去。这个配置在MT4的“工具”菜单下的“选项”里,找到“邮件”标签页。
你需要填写的参数包括SMTP服务器地址、端口号、以及你的邮箱账号和密码。我建议使用QQ邮箱或者Gmail的SMTP服务,因为这两个比较稳定。比如QQ邮箱的SMTP地址是smtp.qq.com,端口用465,然后记得开启SSL加密。这里有个小坑:如果你用的是QQ邮箱,得去邮箱设置里生成一个授权码,而不是直接填你的QQ密码,否则会报错。
配置好之后,你可以点击“测试”按钮,MT4会尝试发送一封测试邮件到你的邮箱。如果收到了,说明配置没问题;如果没收到,那就检查一下端口、账号密码或者防火墙设置。说实话,这一步花了我不少时间,因为一开始我忘了开启SSL,结果折腾了半天才发现。所以一定要先确认邮件功能能正常工作,否则后面写的代码全是白费力气。
借助第三方云盘实现模板和自定义指标同步
MT4的配置文件同步方案虽然能用,但对于那些使用了大量自定义指标和模板的交易者来说,还是不够彻底。这时候你可以考虑利用第三方云盘服务来实现更精细的同步。具体操作是把MT4安装目录下的“profiles”、“templates”和“indicators”这三个文件夹映射到云盘的同步目录中。
首先找到MT4的安装路径,通常在C盘的Program Files或者你的用户文档文件夹里。把“config”目录下的“profiles”文件夹复制到云盘同步文件夹,然后在另一台设备上创建符号链接或者直接替换对应文件夹。这样做的效果是,你在一台设备上修改了指标参数或者保存了新的模板,云盘会自动同步到其他设备上。
不过要注意一点,这个操作需要你对电脑文件系统有一定了解。如果你不熟悉符号链接的创建方式,最简单的办法是直接复制粘贴,每次更新后手动同步一次。虽然麻烦点,但至少保证了你所有的自定义设置都能在不同设备上使用。我身边很多交易员都用这种方法,因为它比MT4自带的同步功能要全面得多。
如何快速找到成交编号
在MT4平台上找到成交编号其实很简单。首先,打开MT4软件,在底部找到“终端”窗口。如果看不到,可以按快捷键Ctrl+T来调出。在终端窗口中,切换到“交易”选项卡,这里显示的是当前持仓订单。右键点击任意订单,选择“修改或删除订单”,在弹出的窗口中就能看到“成交编号”字段。对于已经平仓的订单,需要切换到“历史”选项卡,同样右键点击订单查看详情。
还有一种更快捷的方法,就是在MT4的“账户历史”中直接查看。点击“查看”菜单,选择“历史记录”,或者直接按F2键。在历史记录窗口中,你可以看到所有已平仓订单的列表,其中就包含“成交编号”这一列。如果默认没有显示,可以右键点击列标题,选择“自定义”,然后勾选“成交编号”选项。MT4这样设置后,每次查看历史订单时都能直接看到成交编号,非常方便。
我建议交易者在每次交易后,都养成记录成交编号的习惯。可以简单复制到记事本或Excel表格中,标注好交易品种和日期。这样做的好处是,当你需要反馈问题时,不用再临时去翻找历史记录。特别是对于那些交易频繁的用户,每天可能有几十笔订单,临时找编号会非常麻烦。我自己就建了一个交易日志,每笔订单的成交编号都记录在案,反馈问题时直接复制粘贴就行。
另外,MT4的移动版APP也能找到成交编号。在手机或平板上打开MT4应用,进入“历史”页面,点击任意订单,在详情页面中就能看到成交编号。
虽然手机版的操作不如电脑版方便,但应急情况下完全够用。如果你经常在手机端交易,建议也熟悉一下这个查找路径,以免需要时手忙脚乱。
参数修改后的保存与模板应用
当你成功修改了一个指标的参数后,MT4手机版会自动保存这个设置到当前图表中。但如果你切换到其他品种或时间框架,修改后的参数不会自动继承。为了让设置在所有图表中生效,你需要在修改参数后,点击屏幕底部的“保存模板”选项,将当前图表的指标配置保存为一个模板文件。
保存模板时,给模板取一个容易识别的名字,比如“我的日线设置”或“黄金专用参数”。之后在打开其他图表时,点击屏幕左上角的菜单按钮,选择“模板”然后“加载模板”,就能快速应用之前保存的参数配置。这个方法对于经常分析多个品种的交易者来说非常实用,省去了重复修改参数的麻烦。
需要特别注意的是,不同时间框架下的指标参数可能需要进行微调。比如在1分钟图上使用20周期均线,和在4小时图上使用20周期均线,实际效果完全不同。建议针对不同的时间框架分别保存模板,比如“M15设置”、“H1设置”等,这样切换时间框架时可以直接调用对应模板。
如果你在修改参数过程中不小心出错,导致指标显示异常,最简单的办法是删除该指标重新添加。删除指标的方法是进入指标列表,向左滑动指标名称,会出现红色删除按钮。重新添加后,默认参数会恢复,你可以再次进行修改。另外,定期备份你的模板文件也是个好习惯,避免手机更换或应用重装后丢失个性化设置。