Fan sayfamıza katılın
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
- Yayınlayan:
- Rajesh Kumar Nait
- Görüntülemeler:
- 1714
- Derecelendirme:
- Yayınlandı:
- 2024.01.07 21:36
-
Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git
This utility is simple example to add sound alert on connect / disconnect
Add sounds wav files inside MQL5\Files\Sounds folder
Copy the code and compile the EA Utility, the attached file has commented lines as using of #resource makes uploading impossible
//+------------------------------------------------------------------+ //| 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; //--- Sound files #resource "\\Files\\Sounds\\CONNECTED.wav" #resource "\\Files\\Sounds\\DISCONNECTED.wav" //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ 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); } //+------------------------------------------------------------------+
![pivots calculation based on pine script v4](https://c.mql5.com/i/code/indicator.png)
This is the exact conversion of pivotshigh and pivotslow functions from pine script v4 as an mql5 indicator.
![Cosine distance and cosine similarity](https://c.mql5.com/i/code/library.png)
Calculate the cosine distance and similarity between 2 vectors . The cosine distance is 1-cosine_similarity and the cosine similarity is the dot product of two vectors by their magnitudes multiplied.
![wd.Multi_ClockPrice lite!](https://c.mql5.com/i/code/indicator.png)
The 'wd.Multi_ClockPrice lite!' is the lite version of 'wd.Multi_ClockPrice', providing a visual representation of server time and bid prices on the chart. It synchronizes with PC clock every seconds, allowing seamless updates even when MT5 is offline. Real-time bid prices are displayed, efficiently meeting the need for price information. Place informational labels in the specified sub-window, adjusting positions as needed.
![SymbolSyncEA](https://c.mql5.com/i/code/expert.png)
Syncs all chart symbols to symbol of the chart the EA is attached to