Mira cómo descargar robots gratis
¡Búscanos en Telegram!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Asesores Expertos

Connect Disconnect Sound Alert - Asesor Experto para MetaTrader 5

Publicado por:
Rajesh Kumar Nait
Visualizaciones:
29
Ranking:
(7)
Publicado:
MQL5 Freelance ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Esta utilidad es un simple ejemplo para añadir sonido de alerta en la conexión / desconexión

Añade archivos wav de sonido dentro de la carpeta MQL5\Files\Sounds

Copie el código y compile la utilidad EA, el archivo adjunto tiene líneas comentadas ya que el uso de #resource hace imposible la carga.

//+------------------------------------------------------------------+
//|Connect_Disconnect_Sound_Alert.mq5
//|Copyright 2024, Rajesh Kumar Nait ||
//| https://www.mql5.com/es/users/rajeshnait/seller |
//+------------------------------------------------------------------+
#property copyright "Copyright 2024, Rajesh Kumar Nait"
#property link      "https://www.mql5.com/es/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;
//--- Archivos de sonido
#resource "\\Files\\Sounds\\CONNECTED.wav"
#resource "\\Files\\Sounds\\DISCONNECTED.wav"
//+------------------------------------------------------------------+
//| Función de inicialización experta|
//+------------------------------------------------------------------+
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);
  }

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


Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/47846

Tillson T3 Tillson T3

Tillson T3 con cálculos EMA realizados sin tampones indicadores auxiliares.

wd.Multi_ClockPrice lite! wd.Multi_ClockPrice lite!

El 'wd.Multi_ClockPrice lite!' es la versión lite de 'wd.Multi_ClockPrice', proporcionando una representación visual de la hora del servidor y los precios de oferta en el gráfico. Se sincroniza con el reloj del PC cada segundo, permitiendo actualizaciones sin problemas incluso cuando MT5 está fuera de línea. Se muestran los precios de oferta en tiempo real, satisfaciendo eficientemente la necesidad de información de precios. Coloca etiquetas informativas en la sub-ventana especificada, ajustando las posiciones según sea necesario.

Accumulation/Distribution Accumulation/Distribution

El indicador Accumulation/Distribution (Acumulación/Distribución) queda determinado por los cambios que se producen en el precio y en el volumen.

Accelerator Oscillator (AC) Accelerator Oscillator (AC)

El indicador Acceleration/Deceleration (AC, Aceleración/Desaceleración) mide la aceleración y la desaceleración de la fuerza impulsora del mercado.