اگر شما هم از معاملهگرانی هستید که همیشه در حال استفاده از متاتریدر ۵ (MetaTrader 5) هستید، احتمالاً بارها با مشکل قطع و وصل شدن اتصال به سرور کارگزاری روبهرو شدهاید. این مسئله میتواند در لحظات حساس بازار دردسرساز باشد. خوشبختانه، اکسپرت Connect Disconnect Sound Alert دقیقاً برای حل همین مشکل طراحی شده است. 🚀
این اکسپرت چه کاری انجام میدهد؟ 🔔
اکسپرت Connect Disconnect Sound Alert یک ابزار بسیار ساده اما کاربردی است که وظیفه آن ایجاد هشدار صوتی در هنگام اتصال یا قطع اتصال متاتریدر به سرور میباشد. با استفاده از این ابزار دیگر نیاز نیست مدام وضعیت اتصال پلتفرم خود را چک کنید، چرا که در صورت بروز مشکل یا وصل شدن دوباره، یک صدای هشدار به شما اطلاع میدهد.
نحوه استفاده از اکسپرت 🎶
برای استفاده از این اکسپرت کافی است مراحل زیر را انجام دهید:
1️⃣ ابتدا فایلهای صوتی با فرمت WAV را داخل پوشه زیر کپی کنید: MQL5\Files\Sounds
2️⃣ سپس کد اکسپرت را کپی کرده و در محیط MetaEditor متاتریدر ۵ کامپایل کنید.
3️⃣ پس از نصب، این اکسپرت بهصورت خودکار در زمان قطع یا وصل شدن اتصال به سرور صدای هشدار انتخابی شما را پخش خواهد کرد.
نکته مهم ⚠️
در فایل اکسپرت خطوطی بهصورت کامنتگذاری شده (commented) وجود دارد. دلیل این موضوع این است که استفاده از دستور #resource باعث میشود بارگذاری فایلها غیرممکن باشد. بنابراین، توسعهدهنده این اکسپرت با سادهترین روش ممکن امکان استفاده از فایلهای صوتی خارجی را برای شما فراهم کرده است.
مزایای استفاده از این ابزار ✅
- 🔊 دریافت هشدار فوری هنگام قطع یا وصل شدن اینترنت یا سرور
- 💻 جلوگیری از ضررهای احتمالی ناشی از بیخبری از قطع اتصال
- ⚡ نصب و راهاندازی بسیار آسان
- 🎯 افزایش دقت و امنیت در معاملات
//+------------------------------------------------------------------+
//| 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);
}
//+------------------------------------------------------------------+
اکسپرت Connect Disconnect Sound Alert در متاتریدر ۵ یکی از سادهترین اما ضروریترین ابزارها برای هر معاملهگر است. با این اکسپرت دیگر نیازی نیست همیشه چشم به وضعیت اتصال پلتفرم داشته باشید؛ چرا که در صورت هرگونه تغییر، هشدار صوتی شما را باخبر خواهد کرد.اگر به دنبال افزایش امنیت و مدیریت بهتر معاملات خود هستید، حتماً استفاده از این ابزار را در برنامه کاریتان قرار دهید. 🌟



