Salut les traders ! Aujourd'hui, je vais vous présenter une petite utilité qui pourrait vous rendre la vie plus facile lors de vos sessions de trading sur MetaTrader 5. Il s'agit d'une alerte sonore qui se déclenche lorsque la connexion à votre terminal est établie ou perdue.
Pour commencer, il vous suffit d'ajouter vos fichiers son (.wav) dans le dossier MQL5\Files\Sounds. Ensuite, copiez le code ci-dessous dans votre terminal et compilez l'utilitaire EA. Attention, les lignes commentées sont là car l'utilisation de #resource rend l'upload impossible.
//+------------------------------------------------------------------+ //| Alerte_Son_Connect_Déconnect.mq5 | //| Copyright 2024, Rajesh Kumar Nait | //| https://www.mql5.com/en/users/rajeshnait/seller | //+------------------------------------------------------------------+ #property copyright "Copyright 2024, Rajesh Kumar Nait" #property link "https://www.mql5.com/en/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; //--- Fichiers son #resource "\Files\Sounds\CONNECTED.wav" #resource "\Files\Sounds\DISCONNECTED.wav" //+------------------------------------------------------------------+ //| Fonction d'initialisation de l'expert | //+------------------------------------------------------------------+ 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("Erreur: ",GetLastError()); } if ( IsStopped() ) { break; } if(!PlaySound("::Files\Sounds\CONNECTED.wav")) Print("Erreur: ",GetLastError()); } else { Connect_Stop = TimeLocal(); if ( !first ) { if(!PlaySound("::Files\Sounds\CONNECTED.wav")) Print("Erreur: ",GetLastError()); } if ( IsStopped() ) { break; } if(!PlaySound("::Files\Sounds\DISCONNECTED.wav")) Print("Erreur: ",GetLastError()); } } first = false; Sleep(1000); } //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+
Pour une démonstration, vous pouvez visionner cette vidéo :
Articles connexes
- Utiliser MQL5 Wizard pour Créer un Expert Advisor Basé sur les Modèles de Chandeliers Englobants et MFI
- Développez un Expert Advisor avec MQL5 : Signaux de Trading 3 Corbeaux Noirs / 3 Soldats Blancs + RSI
- Découvrez le Système de Trading Exp_XPeriodCandle_X2 pour MetaTrader 5
- Découvrez l'Expert Advisor exp_iCustom_v5 pour MetaTrader 4
- Découvrez CoensioTrader1V06 : Votre nouvel allié sur MetaTrader 5