Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5
- Publicado por:
- Rajesh Kumar Nait
- Visualizaciones:
- 29
- Ranking:
- Publicado:
-
¿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 con cálculos EMA realizados sin tampones indicadores auxiliares.
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
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)
El indicador Acceleration/Deceleration (AC, Aceleración/Desaceleración) mide la aceleración y la desaceleración de la fuerza impulsora del mercado.