الرئيسية > معرفة الإكسبيرت وMT5 > رموز أخطاء MT5

استكشاف الأخطاء وإصلاحهاMT5متوسط

رموز أخطاء MT5 — لماذا يتوقف EA؟

آخر تحديث: 20 مايو 2026 | وقت القراءة المقدر: 15 دقيقة

"لقد ثبّتُ الإكسبيرت لكنه لا يتداول" أو "بدأت أخطاء الأوامر تظهر فجأة" — هذه المواقف حتمية في تشغيل الإكسبيرت. يترك MT5 أدلة في سجلاته. يشرح هذا المقال أكثر أسباب الأخطاء شيوعاً وكيفية إصلاحها وكيفية قراءة السجلات.

ثلاثة أمور للتحقق منها أولاً

عندما يتصرف الإكسبيرت بشكل غير متوقع، ابدأ بهذه الفحوصات الثلاثة. تُحل معظم المشكلات هنا.

1

هل "Algo Trading" مفعّل؟

تحقق من زر "Algo Trading" في شريط الأدوات وأيقونة الوجه المبتسم في الزاوية العلوية اليمنى من الرسم البياني. الوجه العابس يعني أن التداول الآلي معطل.

2

هل MT5 متصل بالوسيط؟

تحقق من أن مؤشر الاتصال في أسفل يمين الشاشة أخضر اللون. إذا كان أحمر أو يعرض "No connection"، حاول تسجيل الدخول مرة أخرى أو تحقق من شبكتك.

3

هل التداول مسموح به في إعدادات الإكسبيرت؟

افتح خصائص الإكسبيرت وانتقل إلى علامة التبويب Common. تأكد من تحديد "Allow Algo Trading".

قراءة السجلات — علامتا التبويب Journal وExpert

تسجل نافذة Terminal في أسفل MT5 ما يحدث. استخدم علامتي التبويب هاتين حسب ما تحتاج إلى إيجاده:

علامة التبويبما الذي يسجله
Expertسجل نشاط الإكسبيرت نفسه — قرارات الدخول ونتائج الأوامر والأخطاء والرسائل الصادرة عن الإكسبيرت
Journalسجل نظام MT5 — حالة الاتصال، تفعيل/تعطيل التداول الآلي، أخطاء الاتصال بالخادم

لمعرفة سبب عدم تداول الإكسبيرت، تحقق من علامة التبويب Expert. للتحقق مما إذا كان MT5 أو الإكسبيرت يعمل أصلاً، تحقق من علامة التبويب Journal. المفتاح هو قراءة الإدخالات حول تاريخ ووقت حدوث المشكلة.

رموز أخطاء الأوامر الشائعة

عندما يفشل الأمر، يظهر رمز خطأ في سجل الإكسبيرت. الأكثر شيوعاً مدرج أدناه.

خطأالمعنىما يجب فعله
10004 Requoteتغير السعر المعروض ولم يتم تنفيذ الأمرعادة ما تكون مؤقتة. غالباً ما يستعيد منطق إعادة المحاولة الخاص بالإكسبيرت الوضع تلقائياً
10006 تم رفض الطلبرفض الخادم الأمرتحقق من حالة الحساب وساعات التداول والرمز
10016 Invalid stopsSL/TP قريب جداً من السعر الحالي أو يحتوي على قيمة غير صالحةتأكد من وضع SL/TP بعيداً عن الحد الأدنى لمستوى الوقف لدى الوسيط
10019 أموال غير كافيةهامش غير كافٍ لفتح المركزقلل حجم اللوت أو أودع المزيد من الأموال
10027 التداول الآلي معطلالتداول الخوارزمي مغلقفعّل زر "Algo Trading"
10018 السوق مغلقتم وضع أمر أثناء إغلاق السوقتحقق من أن ساعات التداول مفتوحة. يحدث هذا غالباً مع إكسبيرتات الإطار الزمني اليومي التي تضع أوامر عند التبديل
قد تختلف رموز الأخطاء قليلاً بين إصدارات MT5 وصياغتها. ابحث في Journal/Expert حسب رقم الرمز واقرأ السياق المحيط لتحديد السبب الجذري.

لماذا قد يتوقف الإكسبيرت عن التداول (دون خطأ)

إذا لم يظهر أي خطأ لكن الإكسبيرت لا يتداول، ففكر في الأسباب التالية.

1

لم تتحقق شروط الدخول بعد

لا يضع الإكسبيرت أوامر إلا عند تحقق شروطه. عدم تداول إكسبيرتات H4 وD1 لعدة أيام إلى عدة أسابيع أمر طبيعي تماماً. تأكد أولاً من تردد التداول المتوقع للإكسبيرت.

2

السبريد أعلى من الحد الأقصى

يوقف العديد من الإكسبيرتات الدخول الجديد عندما يتجاوز السبريد MaxSpread. يتسع السبريد خلال جلسات الصباح الباكر وحول إصدار الأخبار، لذا قد يتوقف الإكسبيرت مؤقتاً فقط خلال هذه الفترات.

3

أوقف أحد الفلاتر التداول

قد تكون آليات السلامة مثل مرشح الأخبار الاقتصادية أو مرشح ساعات التداول أو إيقاف الخسائر المتتالية أو حد الخسارة اليومي قد تفعّلت. سيظهر السبب في السجل.

4

عدم تطابق اسم الرمز

إكسبيرت مصمم لـ GOLD تم إرفاقه برسم بياني XAUUSD، على سبيل المثال، قد لا يعمل بسبب عدم تطابق اسم الرمز. تأكد من اسم الرمز الدقيق الذي يستخدمه وسيطك.

5

إطار زمني خاطئ أو بيانات تاريخية غير كافية

إرفاق الإكسبيرت برسم بياني ذي إطار زمني خاطئ، أو نقص بيانات تاريخية كافية، يمكن أن يمنع التداول أيضاً.

استكشاف الأخطاء بشكل منهجي عند استمرار الأخطاء

إذا لم تتمكن من تحديد السبب، فاتبع الخطوات التالية بالترتيب.

الخطوة 1

حدد الخطأ في السجلات

في علامة التبويب Expert / Journal، دوّن التاريخ والوقت ورمز الخطأ والرسالة.

الخطوة 2

حاول إعادة إنتاج المشكلة على حساب تجريبي

شغّل نفس الإعدادات على حساب تجريبي وانظر ما إذا كانت المشكلة تحدث. إذا حدثت، فالمشكلة في الإكسبيرت أو إعداداته. إذا لم تحدث، فالمشكلة في الحساب أو الاتصال.

الخطوة 3

أعد ضبط الإعدادات واحداً تلو الآخر لعزل السبب

أعد الفلاتر والمعاملات إلى قيمها الافتراضية واحداً تلو الآخر لتحديد أيها يسبب المشكلة.

الخطوة 4

أعد تشغيل MT5 والإكسبيرت

قد تؤدي إعادة تشغيل MT5 أو إعادة إرفاق الإكسبيرت بالرسم البياني إلى مسح المشكلات المؤقتة. على VPS، قد تساعد إعادة التشغيل أيضاً.

الخطوة 5

إذا لم تُحل، تواصل مع مزود الإكسبيرت

أدرج تفاصيل الخطأ من السجل والرمز والإطار الزمني وإعداداتك عند التواصل مع مزود الإكسبيرت أو وسيطك.

🖥️ ثبّت بيئة التداول الخاصة بك باستخدام VPS

يمكن منع العديد من المشكلات الناتجة عن انقطاع الاتصال وإعادة التشغيل بتشغيل الإكسبيرت الخاص بك على VPS.

اقرأ دليل إعداد VPS ←

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

Q: لقد أرفقت الإكسبيرت لكن أيقونة الوجه المبتسم لا تظهر.

تحقق أولاً من أن زر "Algo Trading" في شريط الأدوات مفعّل. ثم افتح خصائص الإكسبيرت وتأكد من تحديد "Allow Algo Trading" في علامة التبويب Common. يجب تفعيل كليهما لظهور أيقونة الوجه المبتسم.

Q: أستمر في الحصول على خطأ "Invalid stops (10016)".

إما أن SL/TP قريب جداً من السعر الحالي أو ينتهك الحد الأدنى لمستوى الوقف لدى وسيطك. تحقق من الحد الأدنى لمستوى الوقف لدى الوسيط واضبط SL/TP على مسافة أبعد. عادة ما يحل زيادة معامل مسافة SL/TP للإكسبيرت هذه المشكلة.

Q: لا يظهر أي خطأ، لكن الإكسبيرت لم يتداول منذ أيام.

قد لا يكون هذا غير طبيعي. تتميز إكسبيرتات H4 وD1 بتردد تداول منخفض، وعدم الدخول لعدة أيام إلى عدة أسابيع أمر طبيعي تماماً. تحقق أولاً من تردد التداول المتوقع للإكسبيرت، ثم تحقق من السجل بحثاً عن أي رسائل حول حدود السبريد أو الفلاتر النشطة.

Q: تظهر أخطاء "Market closed (10018)" بشكل متكرر.

يتم وضع الأوامر أثناء إغلاق السوق. يحدث هذا عادة عندما يحاول إكسبيرت D1 وضع أمر عند التبديل اليومي. راجع إعدادات ساعات التداول للإكسبيرت أو استخدم مرشح ساعات التداول لتقييد الأوامر بفترات فتح السوق.

Q: ما السجل الذي يجب أن أتحقق منه — Journal أم علامة التبويب Expert؟

استخدم علامة التبويب Expert عندما تريد فهم قرارات الإكسبيرت ونتائج الأوامر. استخدم علامة التبويب Journal عندما تريد التحقق من حالة اتصال MT5 أو ما إذا كان التداول الآلي مفعّلاً. أثناء استكشاف الأخطاء، تحقق من كلا علامتي التبويب واقرأ الإدخالات حول وقت حدوث المشكلة.

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