请观看如何免费下载自动交易
请在Twitter上找到我们!
加入我们粉丝页
有趣的脚本?
因此发布一个链接 -
让其他人评价
喜欢这个脚本? 在MetaTrader 5客户端尝试它
EA

Connect Disconnect Sound Alert - MetaTrader 5EA

发布者:
Rajesh Kumar Nait
显示:
28
等级:
(7)
已发布:
MQL5自由职业者 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务

该工具是在连接/断开时添加声音提示的简单示例

在 MQL5\Files\Sounds 文件夹中添加声音 wav 文件

复制代码并编译 EA 工具,由于使用 #resource 导致无法上传,所以附件中的文件有注释行。

//+------------------------------------------------------------------+
//|Connect_Disconnect_Sound_Alert.mq5
//|版权所有 2024 年,拉杰什-库马尔-奈特 | |
//| https://www.mql5.com/zh/users/rajeshnait/seller |
//+------------------------------------------------------------------+
#property copyright "Copyright 2024, Rajesh Kumar Nait"
#property link      "https://www.mql5.com/zh/users/rajeshnait/seller"
#property version   "1.00"
#include <Trade/TerminalInfo.mqh>

bool     first             = true;
bool     Now_IsConnected   = false;
bool     Pre_IsConnected   = true;
datetime Connect_Start = 0, Connect_Stop = 0;

CTerminalInfo terminalInfo;
//--- 声音文件
#resource "\\Files\\Sounds\\CONNECTED.wav"
#resource "\\Files\\Sounds\\DISCONNECTED.wav"
//+------------------------------------------------------------------+
//| 专家初始化函数|
//+------------------------------------------------------------------+
int OnInit()
  {
//---
      ResetLastError();
      while ( !IsStopped() ) {
         Pre_IsConnected = Now_IsConnected;
         Now_IsConnected = terminalInfo.IsConnected();

         if ( first ) {
            Pre_IsConnected = !Now_IsConnected;
         }

         if ( Now_IsConnected != Pre_IsConnected ) {
            if ( Now_IsConnected ) {
               Connect_Start = TimeLocal();
               if ( !first ) {
                  if(!PlaySound("::Files\\Sounds\\DISCONNECTED.wav"))
                     Print("Error: ",GetLastError());
               }
               if ( IsStopped() ) {
                  break;
               }
               if(!PlaySound("::Files\\Sounds\\CONNECTED.wav"))
                  Print("Error: ",GetLastError());
            } else {
               Connect_Stop = TimeLocal();
               if ( !first ) {
                  if(!PlaySound("::Files\\Sounds\\CONNECTED.wav"))
                     Print("Error: ",GetLastError());
               }
               if ( IsStopped() ) {
                  break;
               }
               if(!PlaySound("::Files\\Sounds\\DISCONNECTED.wav"))
                  Print("Error: ",GetLastError());
            }
         }

         first = false;
         Sleep(1000);
      }
//---
   return(INIT_SUCCEEDED);
  }

//+------------------------------------------------------------------+


由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/47846

Tillson T3 Tillson T3

Tillson T3 使用 EMA 计算,无辅助指标缓冲区。

wd.Multi_ClockPrice lite! wd.Multi_ClockPrice lite!

wd.Multi_ClockPrice lite!"是 "wd.Multi_ClockPrice "的精简版,可在图表上直观显示服务器时间和买入价。 它每秒与电脑时钟同步,即使在 MT5 离线时也能无缝更新。 显示实时买入价,有效满足对价格信息的需求。 在指定的子窗口中放置信息标签,并根据需要调整位置。

加速震荡(AC) 加速震荡(AC)

加速/减速技术指标(AC)用于衡量当前驱动力的加速和减速。

离散 离散

离散技术指标由价格和交易量的变化决定。