Als trader weet je dat connectiviteit cruciaal is. Daarom is deze eenvoudige tool ontworpen om je een geluidssignaal te geven bij het verbinden of ontkoppelen van MetaTrader 5.
Om deze tool te laten werken, voeg je de geluidsbestanden in WAV-formaat toe in de MQL5\Files\Sounds map.
Kopieer de onderstaande code en compileer de Utility. De bijgevoegde code bevat opmerkingregels, omdat het gebruik van #resource het uploaden bemoeilijkt.
//+------------------------------------------------------------------+ //| 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; //--- Geluidsbestanden #resource "\\Files\\Sounds\\CONNECTED.wav" #resource "\\Files\\Sounds\\DISCONNECTED.wav" //+------------------------------------------------------------------+ //| Functie voor initialisatie van de 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("Fout: ",GetLastError()); } if ( IsStopped() ) { break; } if(!PlaySound("::Files\\Sounds\\CONNECTED.wav")) Print("Fout: ",GetLastError()); } else { Connect_Stop = TimeLocal(); if ( !first ) { if(!PlaySound("::Files\\Sounds\\CONNECTED.wav")) Print("Fout: ",GetLastError()); } if ( IsStopped() ) { break; } if(!PlaySound("::Files\\Sounds\\DISCONNECTED.wav")) Print("Fout: ",GetLastError()); } } first = false; Sleep(1000); } //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+
Bekijk ook deze video voor een uitleg over het gebruik van deze tool:
Gerelateerde berichten
- MQL5 Wizard: Creëer Handelsstrategieën met Bullish en Bearish Engulfing Candlestick Patronen en Stochastic
- MQL5 Wizard: Handelsignalen Geïnspireerd Door Morning/Evening Stars + MFI voor MetaTrader 5
- MQL5 Wizard: Handelsignalen Geïnspireerd door Morning/Evening Stars en RSI voor MetaTrader 5
- Efficiënt Trendvolgend Handelsysteem met Exp_X2MA_JFatl voor MetaTrader 5
- Close Cross MA: Efficiënt Orders Sluiten met MetaTrader 4