الرئيسية > المدونة > لماذا لا يعمل الإكسبيرت على MT5: الأسباب والحلول

MT5EAحل المشاكلالتداول الآليالإعدادات

لماذا لا يعمل الإكسبيرت على MT5: الأسباب والحلول

نُشر: 2026-06-19وقت القراءة: حوالي 4 دقيقة
This article reflects information as of its publish date. EA performance figures (PF, DD, annual return) change with live trading and re-validation — check the latest on the EA pages. See the latest EA results

لماذا لا يعمل الإكسبيرت (EA) على MT5 أو لا يدخل صفقات: الأسباب والحلول

عندما تضيف EA إلى الشارت ولا يحدث شيء، فإن أول خطوة لتحديد السبب هي التفريق بين حالتين: ① EA لا يعمل من الأساس، أو ② EA يعمل لكنه لا يدخل صفقات. التفريق بينهما بسيط.

انظر بجانب اسم EA في أعلى يمين الشارت.

  • 😐 الوجه المبتسم = EA يعمل بشكل طبيعي ← انتقل إلى ②
  • ✖ أو 🚫 أو لا يظهر شيء = EA لا يعمل ← انتقل إلى ①

يستعرض هذا المقال أسباب ① و② مرتبة حسب تكرار حدوثها. إذا ظهر لديك كود خطأ، راجع أيضًا الدليل الشامل لحل رموز أخطاء MQL5 / MT5، وإذا كان الخطأ ERR_NO_MONEY فراجع الحل الكامل لخطأ ERR_NO_MONEY في MT5/MQL5.


① EA لا يعمل (لا تظهر أيقونة الوجه المبتسم)

1-1. التداول الآلي (AutoTrading) معطّل

هذا هو السبب الأكثر شيوعًا. حتى لو ظهرت أيقونة الوجه المبتسم على الشارت، إذا كان زر "التداول الآلي" في شريط الأدوات أحمر (معطّل) فلن ينفّذ EA أي صفقات.

الحل:

  1. اضغط على زر "التداول الآلي" في شريط أدوات MT5 العلوي حتى يصبح أخضر (مفعّل)
  2. من القائمة: أدوات ← خيارات ← مستشارو الخبراء ← فعّل خيار "السماح بالتداول الآلي"
  3. تأكد من ظهور 😐 (الوجه المبتسم) في أعلى يمين الشارت

من الشائع أن يعود هذا الخيار إلى وضع الإيقاف بعد إعادة تشغيل VPS أو عند تشغيل MT5 تلقائيًا.

1-2. لم يتم تطبيق EA على الشارت بشكل صحيح

من نافذة المستكشف (Navigator، اختصار Ctrl+N) وقسم "مستشارو الخبراء"، هل قمت بالنقر المزدوج أو السحب لإضافة EA إلى الشارت، ثم الضغط على "موافق" في النافذة التي تظهر؟ لا يمكن تطبيق EA يحتوي على أخطاء برمجية (compile errors). افتحه في MetaEditor وقم بالتجميع (F7) وتأكد من وجود 0 أخطاء.

1-3. لم يتم ضبط عناوين URL المسموح بها لـ WebRequest (بالنسبة للإكسبيرتات التي تتطلب تفعيل ترخيص)

هذه مشكلة شائعة بشكل خاص في الإكسبيرتات التي تتحقق من الترخيص عبر السيرفر، بما في ذلك إكسبيرتات FXEA365. أي EA يقوم بالتحقق من الترخيص أو الاتصال الخارجي سيُحظر عليه استدعاء WebRequest() ما لم يكن العنوان مسموحًا به، مما يوقفه عند OnInit.

الحل:

  1. من القائمة: أدوات ← خيارات ← تبويب مستشارو الخبراء
  2. فعّل خيار "السماح بـ WebRequest للعناوين التالية"
  3. أضف إلى القائمة عنوان URL الذي يطلبه EA (بالنسبة لإكسبيرتات FXEA365: https://fxea365.com)، ثم أعد تشغيل EA

إذا ظهرت رسالة "WebRequest is not allowed" أو خطأ تحقق في تبويب Experts، فهذا هو السبب. بعد منح الإذن، ظهور سجل مثل [License ✅ تحقق ناجح] يعني أن العملية نجحت.

1-4. توقف بسبب INIT_FAILED نتيجة حساب أو رمز غير مدعوم

  • الإكسبيرتات التي تتطلب تفعيل ترخيص تتوقف بخطأ INIT_FAILED إذا لم يكن الحساب مسجلًا (بالنسبة لإكسبيرتات FXEA365، يجب تسجيل رقم الحساب على الموقع قبل التشغيل).
  • بعض الإكسبيرتات تُصدر تحذيرًا عند وضعها على رمز غير متوقع (مثل وضع إكسبيرت مخصص للذهب على زوج EURUSD).

② EA يعمل لكنه لا يدخل صفقات (الوجه المبتسم ظاهر لكن لا يوجد تداول)

عندما تظهر أيقونة الوجه المبتسم لكن لا تُفتح أي صفقة جديدة، فإن السبب في الغالب ليس خطأً، بل هو سلوك طبيعي: EA يرى أن شروط الدخول غير مكتملة حاليًا. لنراجع الأسباب بالترتيب.

2-1. لا توجد إشارة دخول حتى الآن (وضع طبيعي)

يقوم EA بتقييم "هل تحققت الشروط" في كل تيك (tick)، ولا يفتح صفقة إلا عند تحققها. بالنسبة لإكسبيرت يعمل على فريم H1، فإن معدل 1 إلى 3 صفقات يوميًا أمر طبيعي. إذا ظهر في تبويب Experts سجل مثل التالي، فهذا يعني أن EA في وضع انتظار طبيعي:

No signal on this bar. ATR=12.4, EMA(50)=1998.23
⏳ Wait for next bar

عدم دخول صفقات لعدة ساعات أو حتى ليوم كامل ليس أمرًا غير طبيعي. الخطوة الأولى هي التحقق باستخدام الاختبار الخلفي (Strategy Tester) ما إذا كان EA يتداول في نفس الفترة الزمنية، لتحديد ما إذا كانت المشكلة "عطل حقيقي" أو أن "السوق لا يستوفي الشروط فقط".

2-2. فلتر يمنع فتح صفقات جديدة

تحتوي العديد من الإكسبيرتات على آليات حماية تمنع الدخول في صفقات جديدة تلقائيًا. يجب أن يظهر سبب التخطي في سجل تبويب Experts.

مثال على السجلالسببالحل
⏸توقف بسبب الأخبار / News filterتجنب التداول قبل/بعد صدور بيانات اقتصادية هامةيستأنف تلقائيًا بعد صدور البيانات (طبيعي)
Spread too highتجاوز السبريد للحد الأقصى المسموحراجع إعداد MaxSpread — طبيعي وقت صدور البيانات
Margin level too lowمستوى الهامش أقل من الحد الأدنىأضف رصيدًا أو قلّل حجم اللوت (راجع ERR_NO_MONEY)
Outside trading hoursفلتر ساعات التداولتحقق من إعدادي TradeStartHour/EndHour
Max positions reachedالوصول إلى الحد الأقصى لعدد الصفقات المفتوحةأغلق صفقات قائمة أو راجع الحد الأقصى

هذه جميعها إجراءات حماية مصمَّمة عمدًا، وليست أعطالًا.

2-3. رفض الأمر بسبب نقص الهامش

هذه حالة يرفض فيها السيرفر تنفيذ الصفقة بخطأ ERR_NO_MONEY (134/10019). قد يكون السبب أن حجم اللوت كبير جدًا بالنسبة للرصيد، أو أن الرافعة المالية منخفضة، أو أن الهامش محجوز بسبب صفقات مفتوحة أخرى. للتفاصيل راجع الحل الكامل لخطأ ERR_NO_MONEY.

2-4. السوق مغلق أو الأسعار لا تُحدَّث

لا يمكن الدخول في صفقات خلال عطلة نهاية الأسبوع أو الأعياد، أو خارج أوقات تداول الرمز (Market closed). تحقق من تحديث أسعار العرض/الطلب (Bid/Ask)، ومن أن حالة الاتصال في أسفل نافذة MT5 خضراء اللون.

2-5. حجم اللوت المحسوب صفر أو أقل من الحد الأدنى

عند استخدام حساب اللوت تلقائيًا بنسبة مخاطرة معينة، إذا كان الرصيد صغيرًا جدًا بحيث يكون اللوت الناتج أقل من الحد الأدنى (0.01)، فلن يتم تنفيذ الصفقة. جرّب التحويل إلى لوت ثابت، أو راجع نوع الحساب (مثل الحساب بالسنت).


قائمة تحقق للتشخيص

العنصرالحالة الصحيحة
مؤشر EA أعلى يمين الشارت😐 الوجه المبتسم (= يعمل بشكل صحيح)
زر "التداول الآلي" في شريط الأدواتأخضر (مفعّل)
خيارات ← مستشارو الخبراء ← السماح بالتداول الآليمفعّل
عناوين WebRequest المسموحة (للإكسبيرتات التي تتطلب ترخيصًا)تمت إضافة العنوان الذي يطلبه EA
التجميع في MetaEditor0 أخطاء
تبويب Expertsلا توجد أخطاء، فقط أسباب تخطي أو License ✅
الحساب والرمزحساب مسجَّل ورمز متوافق
الهامشالهامش الحر > الهامش المطلوب

باتباع هذه القائمة بالترتيب من الأعلى إلى الأسفل، يمكن حل معظم حالات "EA لا يعمل" أو "لا يدخل صفقات".


الخلاصة

  • ابدأ بالتحقق من وجود أيقونة الوجه المبتسم 😐 لتحديد ما إذا كان EA "لا يعمل" أو "يعمل بالفعل".
  • إذا لم يعمل EA، فالسبب غالبًا أحد التالي: التداول الآلي معطّل، خطأ في التجميع، عدم السماح بـ WebRequest، أو حساب غير مسجَّل.
  • إذا لم يدخل EA صفقات، فالسبب في معظم الحالات هو انتظار إشارة أو تخطي طبيعي بسبب فلتر. راجع دليل رموز الأخطاء أو ERR_NO_MONEY فقط في حال ظهور خطأ فعلي.

للاطلاع على خطوات التثبيت نفسها، راجع الدليل الكامل لتثبيت EA على MT5، وللاطلاع على إكسبيرتات مجانية تعمل برأس مال معقول، راجع قائمة الإكسبيرتات. إذا لم تُحل المشكلة رغم مراجعة الإعدادات، تواصل مع الدعم الفني مرفقًا لقطة من سجل تبويب Experts.


الأسئلة الشائعة

س: تظهر أيقونة الوجه المبتسم لكن لم تُنفَّذ أي صفقة أبدًا. هل EA معطوب؟

في الغالب هذا وضع طبيعي. EA يفتح صفقة فقط عند اكتمال الشروط. تحقق باستخدام الاختبار الخلفي مما إذا كان EA يتداول في نفس الفترة الزمنية، وراجع تبويب Experts لمعرفة سبب التخطي (توقف بسبب الأخبار، تجاوز السبريد، إلخ). إذا لم يظهر خطأ وظهر سبب تخطٍ فقط، فهذا يعني أن كل شيء يعمل كما هو مصمم.

س: تظهر لدي رسالة "WebRequest is not allowed".

من القائمة: خيارات ← مستشارو الخبراء، وفي خيار "السماح بـ WebRequest للعناوين التالية"، أضف عنوان URL الذي يطلبه EA (بالنسبة لإكسبيرتات FXEA365: https://fxea365.com)، ثم أعد تشغيل EA. هذا الإعداد ضروري لأي EA يستخدم التحقق من الترخيص أو بيانات خارجية.

س: عند التشغيل على VPS، يتوقف EA بعد إعادة التشغيل.

من الممكن أن يعود زر "التداول الآلي" إلى وضع الإيقاف عند تشغيل MT5 تلقائيًا. بعد إعادة التشغيل، تحقق من أن الزر أخضر اللون، وأن خيار السماح بالتداول الآلي مفعّل في الإعدادات.

س: EA يتداول في الاختبار الخلفي لكنه لا يتداول في الحساب الحقيقي.

السبب غالبًا هو اختلاف السبريد أو الرافعة المالية أو نوع الحساب أو أوقات التداول في الحساب الحقيقي عن إعدادات الاختبار. تحقق بالترتيب من الفلاتر (الحد الأقصى للسبريد، أوقات التداول)، والهامش، وما إذا كان السوق مفتوحًا.

📧 تنبيهات قبل رفع الأسعار + دورة مجانية عبر البريد لمدة 5 أيام

جميع الروبوتات متاحة الآن بسعر الإطلاق وترتفع تدريجياً مع المبيعات. تلقَّ إشعاراً قبل كل زيادة، إضافة إلى رسالة يومية عن أساسيات التداول الآلي وقراءة الاختبارات الخلفية واختيار الوسيط.

* الخصوصية محمية بشكل صارم. يمكنك إلغاء الاشتراك في أي وقت.

التعليقات والأسئلة