في عملية تطوير أنظمتنا الخاصة ، خاصةً عند تطوير مؤشرات تعطي إشارات الأسهم ، غالبًا ما تكون هناك حاجة للإخطارات. سواء كان الأمر يتعلق بإصدار صوت لتذكير المتداولين أو لتذكيري عندما لا أكون أمام الكمبيوتر أو حتى في الهواء الطلق ، فإن هذه الاحتياجات دائمًا ما تكون مهمة جدًا بالنسبة لنا.
إذن كيف يمكننا حث المستخدمين على الفور على إشارات التداول التي تظهر؟ اليوم ، سيقدم لك المحرر عدة طرق ، لكل منها مزاياها وعيوبها ، وهي مناسبة فقط للاستخدام في بيئات الطلب المحددة.
1. إصدار صوت.
من بين الوظائف المضمنة في MT4 ، هناك وظيفة (PlaySound) يمكنها تشغيل الصوت بتنسيق wav. وتتمثل وظيفتها في تشغيل الصوت.المعلمة هي اسم ملف الصوت.عينة الرمز كما يلي:
إذا (تم استيفاء شرط الإشارة)
{
PlaySound ("alert.wav") ؛
}
Alert.wav هو الملف الصوتي الذي يأتي مع نظام MT4 ، نستخدم هذه الوظيفة لتشغيل الصوت ، أما الباقي فيحتاج فقط إلى توصيل الكمبيوتر بالسماعة ورفع الصوت. هذه الطريقة هي الأبسط ، لكنها مناسبة فقط للاستخدام في بيئة يتواجد فيها الأشخاص في غرفة.
2. إرسال بريد إلكتروني.
الطريقة الثانية المقدمة للجميع هي استخدام وظيفة إرسال البريد الإلكتروني في MT4 كإخطار. بادئ ذي بدء ، نحتاج إلى تهيئة إعدادات البريد ، في قائمة MT4 ، حدد أدوات -> خيارات
في مربع الحوار الذي يفتح ، حدد علامة التبويب البريد الإلكتروني
حدد مربع الاختيار تمكين وأدخل ما يلي:
(1) خادم SMTP. SMTP هو اختصار لـ Simple Mail Transfer Protocol (بروتوكول نقل البريد البسيط). نرسل الآن رسائل بريد إلكتروني من خلال خادم SMTP ، لذلك إذا أردنا إرسال رسائل بريد إلكتروني ، فنحن بحاجة إلى تحديد عنوان ورقم منفذ خادم SMTP (الاستخدامات الوسطى مفصولة بنقطتين) ، مع أخذ 163 صندوق بريد كمثال ، يجب عليك ملء: smtp.163.com:465.
(2) حساب تسجيل الدخول بالبريد الإلكتروني. هذا العنصر لملء عنوان البريد الإلكتروني للمرسل.
(3) كلمة مرور البريد الإلكتروني. كلمة المرور الخاصة بصندوق بريد المرسل.
(4) المرسل. يمكنك ملء اسم أو ملء عنوان البريد الإلكتروني للمرسل لهذا العنصر مباشرة.
(5) المستلمون. املأ عنوان البريد الإلكتروني للمستلم.
بعد الملء ، انقر فوق "اختبار" لمعرفة ما إذا كان بإمكانك تلقي بريد إلكتروني ، وإذا لم تكن هناك مشكلة ، فانقر فوق "موافق" ، واكتمل التكوين.
في الخطوة الثانية ، نسمي وظيفة إرسال رسائل البريد الإلكتروني التي تأتي مع MT4 في الكود لإرسال رسائل البريد الإلكتروني ، ونموذج الكود كالتالي:
إذا (تم استيفاء شرط الإشارة)
{
SendMail ("عنوان البريد المراد إرساله" ، "محتوى البريد") ؛
}
في الخطوة الأخيرة ، نقوم بتثبيت تطبيق على الهاتف المحمول لتلقي رسائل البريد الإلكتروني.عند وجود رسائل بريد إلكتروني جديدة ، سيكون للهاتف المحمول تذكير ، حتى نتمكن من تلقي إشعارات بإشارات المعاملات حتى عندما نكون بالخارج.
3. إرسال رسائل نصية.
تتطلب هذه الطريقة قدرات معينة لتطوير البرامج وهي مناسبة للمطورين المحترفين. الفكرة العامة هي تطوير برنامج لإرسال رسائل نصية ونشرها على موقع ويب ، فعند ظهور إشارة معاملة ، أرسل طلب HTTP إلى الخادم ، بحيث يتم إرسال رسالة نصية إلى هاتفنا المحمول لإدراك الإخطار.
في الخطوة الأولى ، نحتاج إلى تكوين اسم المجال لإرسال طلبات الشبكة في MT4. لأسباب أمنية ، عندما ترسل MT4 طلب شبكة ، يجب تكوين معلومات اسم المجال في البرنامج بحيث يمكن إرسال الطلب بنجاح. العملية المحددة هي كما يلي:
استمر في تحديد أدوات-> خيارات في القائمة ، ثم حدد علامة التبويب Expert Advisor:
حدد Allow WebRequest لعناوين URL المدرجة ، وأضف اسم مجال الويب الخاص بك أدناه.
الخطوة الثانية هي زيارة موقع الويب الخاص بك لإرسال الرسائل القصيرة:
إذا (تم استيفاء شرط الإشارة)
{
مشاركة شار [] ، نتيجة [] ؛
رؤوس السلسلة
int ret = WebRequest ("GET" ، "عنوان الخادم الخاص بك" ، NULL ، NULL ، 5000 ، منشور ، 0 ، نتيجة ، رؤوس) ؛
إذا (ret == -1)
{
// خطأ في الوصول
}
آخر
{
استجابة السلسلة = CharArrayToString (نتيجة) ؛ // الاستجابة هي المعلومات التي تم إرجاعها بواسطة الخادم
}
}
هذه المقالة للتعريف بتطوير MT4 ، وكيفية إرسال الرسائل القصيرة ليست ضمن نطاق هذه المقالة. في الوقت الحالي ، يمكن لمنصة الرسائل القصيرة شراء Alibaba Cloud والخدمات الأخرى ذات الصلة.
هذه الطريقة هي الطريقة الأكثر تعقيدًا لإرسال الإخطارات ، ولكنها أكثر مرونة ويمكنها تنفيذ مجموعة من خدمات الإشارات لعدة عملاء.إذا كانت شركتك تقدم خدمات تجارية مساعدة متنوعة للعملاء التجاريين ، فإن هذه الطريقة هي بلا شك الحل الأفضل.
4. إخطار تطبيق MT4.
استخدم وظيفة الإعلام (SendNotification) في MT4 لإرسال الرسالة إلى محطة الهاتف المحمول. أعتقد أن معظم المطورين ليسوا على دراية بهذه الوظيفة ، بل إنها تستخدم في الواقع وظيفة مجتمع MetaQuotes لإرسال الرسائل. تحتاج هذه الوظيفة أولاً إلى تسجيل حساب في المجتمع (MQL5.community) ، وإجراء الإعدادات المقابلة في برنامج MT4. طريقة الإعداد على النحو التالي ،
في القائمة ، حدد أدوات-> خيارات وحدد علامة التبويب المجتمع:
املأ حساب المجتمع الخاص بك وقم بتسجيل الدخول.
اكتب الكود التالي في الكود:
إذا (تم استيفاء شرط الإشارة)
{
SendNotification ("المحتوى الذي سيتم إرساله") ؛
}
في نفس الوقت ، قم بتثبيت برنامج MT4 على الهاتف المحمول وتسجيل الدخول (يجب أن يكون جانب الكمبيوتر وجانب التطبيق من MT4 على نفس النظام الأساسي) لتحقيق إشعار الدفع باستلام الإشارات.
تتوافق الطرق الأربع المذكورة أعلاه مع مواقف مختلفة ، فإذا كنت تراقب السوق في المنزل أو في المكتب ، يمكنك استخدام طريقة تشغيل الصوت لتذكيرك بوجود إشارة تداول جديدة. إذا خرجت ، فأنت بحاجة إلى استخدام الطرق التالية.نوصي بالطريقة الأخيرة. إعداد التطوير بسيط نسبيًا ، ويمكن للمتداولين العاديين أيضًا إعداده بسهولة.