MetaTrader 5 के लिए कनेक्ट-डिस्कनेक्ट साउंड अलर्ट सेट करें

Mike 2024.01.08 06:36 15 0 0
संलग्नक

नमस्ते दोस्तों! आज हम बात करेंगे एक उपयोगी यूटिलिटी के बारे में जो आपके MetaTrader 5 में कनेक्ट और डिस्कनेक्ट होने पर साउंड अलर्ट जोड़ने में मदद करेगी। यह एक सरल उदाहरण है जिसे आप आसानी से अपने ट्रेडिंग सेटअप में शामिल कर सकते हैं।

इस साउंड अलर्ट को सेट करने के लिए, सबसे पहले आपको अपनी WAV फाइलें MQL5\Files\Sounds फोल्डर में डालनी होंगी। इसके बाद, आपको नीचे दिए गए कोड को कॉपी करके EA यूटिलिटी को कंपाइल करना होगा। ध्यान दें कि #resource का उपयोग करने के कारण अपलोडिंग मुश्किल हो जाती है।

//+------------------------------------------------------------------+
//|                                      Connect_Disconnect_Sound_Alert.mq5 |
//|                                      Copyright 2024, राजेश कुमार नाइट |
//|                                              https://www.mql5.com/en/users/rajeshnait/seller |
//+------------------------------------------------------------------+
#property copyright "Copyright 2024, राजेश कुमार नाइट"
#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;
//--- साउंड फाइलें
#resource "\Files\Sounds\CONNECTED.wav"
#resource "\Files\Sounds\DISCONNECTED.wav"
//+------------------------------------------------------------------+
//| एक्सपर्ट प्रारंभिककरण फ़ंक्शन                                             |
//+------------------------------------------------------------------+
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("त्रुटि: ",GetLastError());
               }
               if ( IsStopped() ) {
                  break;
               }
               if(!PlaySound("::Files\Sounds\CONNECTED.wav"))
                  Print("त्रुटि: ",GetLastError());
            } else {
               Connect_Stop = TimeLocal();
               if ( !first ) {
                  if(!PlaySound("::Files\Sounds\CONNECTED.wav"))
                     Print("त्रुटि: ",GetLastError());
               }
               if ( IsStopped() ) {
                  break;
               }
               if(!PlaySound("::Files\Sounds\DISCONNECTED.wav"))
                  Print("त्रुटि: ",GetLastError());
            }
         }

         first = false;
         Sleep(1000);
      }
//---
   return(INIT_SUCCEEDED);
  }

//+------------------------------------------------------------------+


सूची
टिप्पणी 0