连接断开声音警报 - MetaTrader 5 专家
该实用程序是在连接/断开连接时添加声音警报的简单示例
在 MQL5\Files\Sounds 文件夹中添加声音 wav 文件
复制代码并编译 EA 实用程序,附件中有注释行,因为使用 #resource 导致无法上传
//+------------------------------------------------------------------+ //| Connect_Disconnect_Sound_Alert.mq5 | //| 版权所有 2024,拉杰什·库马尔·奈特 | //| https://www.mql5.com/en/users/rajeshnait/seller | //+------------------------------------------------------------------+ #财产版权 “版权所有 2024,拉杰什·库马尔·奈特” #财产关联 “https://www.mql5.com/en/users/rajeshnait/seller” #财产版本 “1.00” #包括<交易/TerminalInfo.mqh>布尔值 首先 =真的;布尔值 Now_IsConnected =错误的;布尔值 Pre_IsConnected =真的;日期时间连接_开始 =0, 连接_停止 =0; CTerminalInfo 终端信息;//--- 声音文件 #资源“\\文件\\声音\\CONNECTED.wav” #资源“\\文件\\声音\\DISCONNECTED.wav” //+------------------------------------------------------------------+ //|专家初始化函数 | //+------------------------------------------------------------------+ 整数 初始化时() {//--- 重置最后一个错误(); 尽管(!已停止() ) { Pre_IsConnected = Now_IsConnected; Now_IsConnected =terminalInfo.IsConnected(); 如果(第一){ Pre_IsConnected = !Now_IsConnected; } 如果( Now_IsConnected != Pre_IsConnected ) { 如果( Now_IsConnected ) { 连接_开始 =时间本地(); 如果( !第一的 ) { 如果(!播放声音(“::文件\\声音\\DISCONNECTED.wav”)) 打印(“错误: ”,获取最后一个错误()); } 如果(已停止() ) { 休息; } 如果(!播放声音(“::文件\\声音\\CONNECTED.wav”)) 打印(“错误: ”,获取最后一个错误()); }别的{ 连接_停止 =时间本地(); 如果( !第一的 ) { 如果(!播放声音(“::文件\\声音\\CONNECTED.wav”)) 打印(“错误: ”,获取最后一个错误()); } 如果(已停止() ) { 休息; } 如果(!播放声音(“::文件\\声音\\DISCONNECTED.wav”)) 打印(“错误: ”,获取最后一个错误()); } } 首先=错误的; 睡觉(1000); }//--- 返回(初始化成功); }//+------------------------------------------------------------------+
附件下载
📎 connect_disconnect_sound_alert.mq5 (2.45 KB)
Source: MQL5 #47846
💡 精彩内容推荐
✍️ 楼主最新发布
- •
- •
- •
- •
- •
- •
🔗 您可能感兴趣
- •
- •
- •
- •
- •
- •
🔐
请登录后参与评论
注册满12小时后评论,即可解锁附件下载
立即登录
