什么是MA交叉提醒一次?
MA交叉提醒一次是一款用于MetaTrader 4的指标,当两个移动平均线交叉时,指标会发出一次提醒,并用上下箭头标记交叉点。
- MA_Cross_Alert_Once_1a:用于移动平均法和价格的数值输入。
- MA_Cross_Alert_Once_1b:下拉列表选择移动平均法和价格。
- 该指标适用于常规图表时间、离线期转换图表(如M2、M3、M7等)、离线区间图、离线Renko图,并应能与其他非标准离线图表兼容。
- 可能的增强指标:逐秒K线倒计时器,详见这里
- 可能的增强指标:周期转换器指标 → 见这里
- 可能的增强指标:关闭MA交叉,详见这里
可在线和离线期间报告的提醒、推送通知和电子邮件:
M1、M2、M3、M4、M5、M6、M7、M8、M9、M10、M11、M12、M13、M14、M15、M20、M25、M30、M40、M50、H1、H2、H3、H4、H5、H6、H7、H8、H9、H10、H11、H12、D1、W1、MN
- 当指标附加到图表时,可能看起来没有工作,因为没有绘制历史箭头。注意:第一个箭头将在指标附加到图表后首次向上或向下交叉时出现。
- 默认的MA设置是为了在M1图表上快速测试,7 SMA,并不意味着是最佳设置。快速MA设置为周期=1,方法=0(SMA),偏移=0,价格=0(收盘)。这相当于当前价格在收盘时。 解释:https://www.forexfactory.com/showthread.php?p=9765697#post9765697
- 用户应定义首选设置。可以通过输入选项卡保存和加载各种首选设置 → 保存 → 加载。
提醒选项
- 弹出提醒
- 仅声音提醒
- 推送通知
- 电子邮件提醒
- 如果仅声音提醒=true且弹出提醒=true,则仅声音提醒将生效,弹出提醒将被取消。
- 所有提醒将与经纪商时间和日期对应。
- 注意:如果使用了K线倒计时器,请确保计算机时间与互联网时间同步。左键单击右下角的日期和时间 → 更改日期和时间设置 → 互联网时间 → 更改设置 → 确保选中“与互联网时间服务器同步” → 点击现在更新 → 确保成功更新。
- 提醒将适用于大多数Renko和常量范围(合成)K线。
提醒说明
- 请阅读所有相关信息。
- 除了以下说明,作者无法回复个人咨询。用户可以在互联网上找到丰富的帮助和建议 - MetaQuotes、论坛、搜索引擎、视频网站等。
推送通知: (iOS和Android)
- 推送通知快速、可靠且易于设置。
- 速度取决于互联网连接和计算机及移动设备的能力。
- 首先在移动设备上安装MT4。
- 查找MetaQuotes ID,参见 - 消息或设置中的消息。
- 在计算机上MT4客户端终端中输入MetaQuotes ID(工具 → 选项 → 通知)。
- 注意:相同的MetaQuotes ID可以在多个客户端终端(不同经纪商)中使用。
- 点击测试。
- 打开MT4终端(Ctrl + T),选择日志选项卡,查看消息下是否测试成功。
- 一旦获得成功测试,推送通知提醒可以在提醒的新栏指标中设置。
- 重要:确保您的移动设备已打开通知声音。
- 如需进一步澄清,请搜索“MT4推送通知”在Google和YouTube上。

电子邮件
以下内容主要是从之前的发布 - 新栏提醒复制粘贴而来 - https://www.mql5.com/en/code/11065。为了这篇文章的目的,电子邮件功能通过stunnel方法证明有效。作者不使用电子邮件,也没有时间进行进一步调查。通过首选搜索引擎进行进一步的调查/研究应该能找到足够的可用材料作为指导。以下是一些参考。
- 设置MT4电子邮件有多种方法,用户应在互联网上研究以获得澄清。
- 我已经成功使用stunnel和hMailServer设置电子邮件。两者都是免费的。
- 以下是使用stunnel的方法。
- 访问他的 论坛(在MT4中设置电子邮件(Gmail)最简单的方法)以获取进一步澄清。
- 首先下载stunnel安装文件。如果以下链接过期或损坏,请在互联网上搜索新的stunnel下载链接。Stunnel下载。
- 安装stunnel。注意:在安装过程中会打开一个黑色cmd窗口请求位置信息。我没有输入任何信息,只是在每个请求时按Enter键,直到cmd窗口关闭。 注意:在当前测试中,我填写了英国,其余留空。
- 安装后,桌面上应该有一个stunnel图标。单击stunnel图标并打开stunnel配置文件。它应该在记事本中打开。根据上述论坛指令编辑stunnel.conf文件。我的编辑文件(stunnel.conf),截至2013年12月,可以在Stunnel Config.zip中找到,见 - 下载。
- 在MT4终端中填写服务器和电子邮件信息(工具 → 选项 → 电子邮件)。
- 注意:stunnel必须在运行状态下,才能使指标电子邮件功能工作 - 检查任务栏上是否有stunnel图标。为了实现每次开机自动运行,只需创建RUN STUNNEL的快捷方式,然后将此快捷方式粘贴到启动文件夹中。
- 点击测试。
- 打开MT4终端(Ctrl + T),选择日志选项卡,查看消息下是否测试成功。
- 一旦获得成功测试,电子邮件提醒可以在指标中设置,并应发送到电子邮件地址。
注意:在与之前提到的发布相关的测试中,仅127.0.0.1:25有效。在此测试中,不同的机器和Windows操作系统中,127.0.0.1:25以及Sangmane在上述论坛中建议的smtp.gmail.com:25均有效。
注意:要在谷歌邮箱接收电子邮件,我必须打开 - 允许不太安全的应用访问。这可能不是最佳做法。然而,我的目的是测试电子邮件是否可以接收,并编辑电子邮件格式的代码。我没有时间进行进一步研究,用户需要进一步调查以应对困难。其他电子邮件服务可能更适合。
我在SMTP登录、发件人和收件人使用了相同的电子邮件地址。发件人和收件人可以使用不同的电子邮件地址。我认为SMTP登录和发件人必须是相同的电子邮件地址,但我没有进行测试以证明这一点。


建议
以下指标MA交叉代码源自MQL4书籍文档 - 技术指标的使用。
...... if((Fast_MA_Bar_1 < Slow_MA_Bar_1) && (Fast_MA_Bar_0 > Slow_MA_Bar_0)) // MQL4书籍示例:向上交叉 - if( M_1 < S_1 && M_0 >= S_0 ) ...... if((Fast_MA_Bar_1 > Slow_MA_Bar_1) && (Fast_MA_Bar_0 < Slow_MA_Bar_0)) // MQL4书籍示例: 向下交叉 - if( M_1 > S_1 && M_0 <= S_0 ) ......
MQL4书籍文档 - 技术指标的使用 - https://book.mql4.com/samples/indicators

图107. 随机振荡器的主线和信号线的重合。
//-------------------------------------------------------------------- // callstohastic.mq4 // 该代码仅供教育用途。 //-------------------------------------------------------------------- int start() // 特殊函数start() { double M_0, M_1, // 0和1条K线的主值 S_0, S_1; // 0和1条K线的信号值 //-------------------------------------------------------------------- // 技术指标函数调用 M_0 = iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN, 0);// 0条K线 M_1 = iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN, 1);// 1条K线 S_0 = iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_SIGNAL,0);// 0条K线 S_1 = iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_SIGNAL,1);// 1条K线 //-------------------------------------------------------------------- // 情况分析 if( M_1 < S_1 && M_0 >= S_0 ) // 绿线向上穿过红线 Alert("向上交叉。买入。"); // 提醒 if( M_1 > S_1 && M_0 <= S_0 ) // 绿线向下穿过红线 Alert("向下交叉。卖出。"); // 提醒 if( M_1 > S_1 && M_0 > S_0 ) // 绿线高于红线 Alert("继续持有买入头寸。"); // 提醒 if( M_1 < S_1 && M_0 < S_0 ) // 绿线低于红线 Alert("继续持有卖出头寸。"); // 提醒 //-------------------------------------------------------------------- return; // 退出start() } //--------------------------------------------------------------------