In diesem Beitrag möchte ich euch eine einfache Möglichkeit vorstellen, wie ihr Soundbenachrichtigungen für Verbindungen und Trennungen im MetaTrader 5 einrichten könnt. Das kann besonders hilfreich sein, um sofort informiert zu werden, wenn eure Handelsplattform eine Verbindung herstellt oder trennt.
Um die Soundbenachrichtigungen zu aktivieren, müsst ihr zunächst die entsprechenden WAV-Dateien in den MQL5\Files\Sounds-Ordner kopieren. Hier sind die Schritte, die ihr befolgen solltet:
- Fügt die benötigten WAV-Dateien in den genannten Ordner ein.
- Kopiert den nachfolgenden Code und kompiliert das EA-Utility.
- Beachtet, dass einige Codezeilen kommentiert sind, da die Verwendung von #resource das Hochladen erschwert.
//+------------------------------------------------------------------+ //| Connect_Disconnect_Sound_Alert.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; //--- Sounddateien #resource "\Files\Sounds\CONNECTED.wav" #resource "\Files\Sounds\DISCONNECTED.wav" //+------------------------------------------------------------------+ //| Funktion zur Initialisierung des Experts | //+------------------------------------------------------------------+ 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("Fehler: ",GetLastError()); } if ( IsStopped() ) { break; } if(!PlaySound("::Files\Sounds\CONNECTED.wav")) Print("Fehler: ",GetLastError()); } else { Connect_Stop = TimeLocal(); if ( !first ) { if(!PlaySound("::Files\Sounds\CONNECTED.wav")) Print("Fehler: ",GetLastError()); } if ( IsStopped() ) { break; } if(!PlaySound("::Files\Sounds\DISCONNECTED.wav")) Print("Fehler: ",GetLastError()); } } first = false; Sleep(1000); } //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+
Hier ist auch ein hilfreiches Video, das die Verwendung des Skripts erklärt:
Verwandte Beiträge
- Handelssignale mit MQL5 Wizard: Bullish und Bearish Harami mit CCI bestätigen
- MQL5 Wizard: Trade Signale auf Basis von Kurs-Crossover mit gleitendem Durchschnitt und ADX Bestätigung
- MQL5 Wizard: Handels-Signale mit 3 schwarzen Krähen / 3 weißen Soldaten + CCI für MetaTrader 5
- MQL5 Wizard: Handelssignale durch 3 Schwarze Krähen/3 Weiße Soldaten + RSI
- MQL5 Wizard: Handelssignale mit 3 schwarzen Krähen/3 weißen Soldaten und Stochastik erstellen