تحاول فتح صفقة في MetaTrader 5، وتضبط وقف الخسارة وجني الربح، ثم يرفض MT5 الأمر برسالة “Invalid stops”. هذه واحدة من أكثر مشاكل التنفيذ شيوعًا لدى متابعي الإشارات—خصوصًا في الأسواق السريعة مثل XAUUSD—لأن المنصة صارمة بشأن مدى قرب SL/TP من السعر الحالي وكيف يجب تنسيق تلك الأسعار.
يشرح هذا الدليل الأسباب الدقيقة وراء رسالة MT5 invalid stops ويمنحك قائمة تحقق سريعة وقابلة للتكرار لإصلاحها قبل تنفيذ أي إشارة forex أو ذهب.
أهم الخلاصات
- يرفض MT5 قيم SL/TP عندما تكون داخل الحد الأدنى لمسافة الوقف لدى وسيطك (Stops Level) أو داخل Freeze Level بالقرب من السعر الحالي.
- الوقف على الجهة الخاطئة (مثل SL أعلى من دخول شراء) ونوع الأمر الخاطئ (limit بدل stop) قد يسببان “Invalid stops”.
- الالتباس بين digits/points (خصوصًا أزواج FX ذات 5 أرقام ورموز الذهب ذات 2/3 أرقام) يجعل SL/TP يُحسب قريبًا جدًا بالخطأ.
- إعدادات الرمز تختلف حسب الوسيط (لاحقات الاسم، حجم العقد، وضع التنفيذ)، لذلك قد يحتاج مستوى الإشارة لتعديل بسيط ليصبح صالحًا.
- فحص ما قبل الصفقة خلال 30 ثانية (Stops Level وFreeze Level والسبريد والتقريب الصحيح) يمنع معظم حالات الرفض.
ماذا تعني “Invalid stops” في MT5 (ببساطة)

في MT5، يجب أن يمر كل أمر ترسله وفق قواعد وسيطك. تظهر “Invalid stops” عندما يكون وقف الخسارة (SL) أو جني الربح (TP) الذي أدخلته غير مقبول لهذا الرمز في تلك اللحظة.
غالبًا يكون السبب أحد التالي:
- SL/TP قريب جدًا من سعر السوق الحالي (الحد الأدنى لمسافة الوقف).
- SL/TP داخل منطقة تجميد تمنع التعديل (freeze level).
- SL/TP على الجهة الخاطئة من الدخول بالنسبة لاتجاه الأمر.
- استخدمت نوع أمر مُعلّق خاطئ (Buy Limit بدل Buy Stop، إلخ).
- سعر SL/TP يحتوي عدد أرقام خاطئ أو تم حسابه باستخدام قيمة “point” غير صحيحة.
- أنت تتداول نسخة مختلفة من الرمز (مثل XAUUSDm أو XAUUSD. أو GOLD) بقواعد مختلفة.
السبب #1: عدم استيفاء الحد الأدنى لمسافة الوقف (Stops Level)
السبب الأكثر شيوعًا لرسالة MT5 invalid stops هو Stops Level لدى الوسيط (ويُسمى أيضًا الحد الأدنى لمسافة الوقف). وهو أقل مسافة—مقاسة بـ points—يجب أن يبتعد بها SL وTP عن السعر الحالي (أو عن سعر الأمر المعلّق، حسب نوع الأمر).
كيفية التحقق من Stops Level في MT5
في MT5:
- افتح Market Watch
- انقر بزر الفأرة الأيمن على الرمز (مثل XAUUSD) → Specification
- ابحث عن Stops level (points)
إذا كان Stops level مثلًا 200 point، فيجب أن يكون SL وTP على الأقل على بعد 200 point من سعر المرجع المناسب.
مثال افتراضي (الذهب / XAUUSD)
مثال (افتراضي): لنفترض أن وسيطك يحدد لـ XAUUSD:
- Stops level: 300 points
- Point size: 0.01
هذا يعني أن أقل مسافة هي 300 × 0.01 = 3.00 دولار.
إذا كان الذهب يتداول قرب 2,400 وحاولت فتح شراء مع SL يبعد فقط $1.50، فقد يرفض MT5 الأمر برسالة Invalid stops لأنه يخالف الحد الأدنى لمسافة الوقف.
لماذا يؤثر هذا على متابعي الإشارات
الإشارات غالبًا تستخدم مستويات واضحة (دخول، SL، TP). لكن Stops Level لدى وسيطك قد يتسع خلال:
- تقلبات عالية (قفزات الأخبار)
- سيولة منخفضة (وقت التبييت/الـ rollover، انتقالات الجلسات)
- قواعد خاصة بالرمز (الذهب غالبًا له قيود مختلفة عن الأزواج الرئيسية)
لذلك قد يكون وقف صالح لدى وسيط ما غير صالح لدى وسيط آخر.
السبب #2: Freeze Level يمنع وضع SL/TP أو تعديلهما

Freeze level MT5 قاعدة منفصلة عن Stops Level. وهي تحدد “منطقة ممنوع التغيير” قرب السعر الحالي حيث لا يسمح الوسيط بوضع الوقوفات أو تعديلها (ويظهر ذلك كثيرًا عندما يتحرك السعر بسرعة).
عمليًا، قد يسبب Freeze Level رسالة “Invalid stops” عندما:
- تضع أمر سوق وتضبط SL/TP في نفس اللحظة قريبًا جدًا من السعر الحالي
- تحاول تعديل SL/TP بينما السعر قريب من مستوى الوقف
- تتداول XAUUSD أثناء شموع سريعة والسعر يدخل باستمرار داخل منطقة التجميد
كيفية التحقق من Freeze Level
في نفس المكان الخاص بـ Stops Level:
- Market Watch → انقر بزر الفأرة الأيمن على الرمز → Specification → Freeze level
حل عملي عندما تكون المشكلة من Freeze Level
- نفّذ الصفقة بدون SL/TP أولًا (فقط إذا كانت قواعد المخاطرة لديك تسمح)، ثم أضف SL/TP بعد أن يبتعد السعر عن منطقة التجميد.
- أو ضع SL/TP أوسع وبشكل واضح خارج كل من Stops Level وFreeze Level.
مهم: إذا فتحت بدون SL، افعل ذلك فقط إذا كنت قادرًا على إضافة SL فورًا وتقبل مخاطرة نافذة قصيرة بدون حماية. كثير من المتداولين يفضلون عدم فعل ذلك إطلاقًا.
السبب #3: SL/TP على الجهة الخاطئة (قواعد الاتجاه)
سيرفض MT5 الوقوفات التي لا تبدو منطقية لاتجاه الأمر.
| اتجاه الأمر | يجب أن يكون Stop Loss (SL) | يجب أن يكون Take Profit (TP) | خطأ شائع يسبب “Invalid stops” |
|---|---|---|---|
| Buy | أسفل الدخول (وأسفل سعر Ask الحالي وفق منطق شراء السوق) | أعلى الدخول | وضع SL أعلى الدخول أو TP أسفل الدخول |
| Sell | أعلى الدخول | أسفل الدخول | وضع SL أسفل الدخول أو TP أعلى الدخول |
مثال افتراضي (forex)
مثال (افتراضي): تضع Sell على EURUSD عند 1.1000. إذا ضبطت SL بالخطأ عند 1.0980 (أسفل الدخول)، فقد يعطي MT5 رسالة Invalid stops لأن وقف خسارة البيع يجب أن يكون أعلى من الدخول.
لماذا يحدث عند نسخ الإشارات
يحدث هذا عادة عندما:
- تضغط الاتجاه الخطأ (Buy بدل Sell) بسرعة
- تكتب SL/TP يدويًا لكن تخلط بين المستويات
- تنسخ/تلصق قيمًا مع فقدان الفواصل العشرية (تحويل 2400.0 إلى 24000)
السبب #4: نوع أمر مُعلّق خاطئ (Limit مقابل Stop)
الأوامر المعلّقة لها منطق صارم في مكان وضعها. إذا اخترت النوع الخاطئ، قد يرفض MT5 الأمر وأحيانًا تكون الرسالة التي تراها هي “Invalid stops.”
منطق الأوامر المعلّقة (قواعد بسيطة)
- Buy Limit: الدخول أسفل السعر الحالي
- Buy Stop: الدخول أعلى السعر الحالي
- Sell Limit: الدخول أعلى السعر الحالي
- Sell Stop: الدخول أسفل السعر الحالي
مثال افتراضي (XAUUSD)
مثال (افتراضي): الذهب يتداول قرب 2,400 وإشارة تقول “Buy Stop عند 2,405”. إذا وضعت بالخطأ Buy Limit عند 2,405 (وهو أعلى من السعر الحالي)، فقد يرفض MT5 الأمر لأن Buy Limit يجب أن يكون أسفل السوق.
حل سريع
قبل الضغط على Place:
- تحقق هل الدخول أعلى أم أسفل السعر الحالي
- اختر نوع الأمر المعلّق الذي يطابق القاعدة أعلاه
السبب #5: أخطاء digits وpoints والتقريب (خصوصًا على الذهب)
هذا السبب خادع. كثير من حالات “Invalid stops” ليست بسبب استراتيجيتك—بل بسبب تنسيق السعر.
كل رمز لديه:
- Digits: عدد المنازل العشرية التي يعرضها الوسيط
- Point: أصغر خطوة سعرية يستخدمها MT5 داخليًا
- Tick size: أقل حركة/زيادة سعرية مسموح بها
إذا لم يكن SL/TP متوافقًا مع tick size للرمز، قد يرفضه MT5.
لماذا يحصل XAUUSD على “Invalid stops” أكثر من EURUSD
الوسطاء يقتبسون الذهب بشكل مختلف، مثلًا:
- XAUUSD بمنزلتين عشريتين (0.01)
- XAUUSD بمنزلة عشرية واحدة (0.1)
- رمز ذهب باسم GOLD وله tick size خاص به
وقف مثل 2398.37 قد يكون صالحًا لدى وسيط tick size لديه 0.01، لكنه غير صالح لدى وسيط tick size لديه 0.1.
كيفية التحقق من digits وtick size
- Market Watch → انقر بزر الفأرة الأيمن على الرمز → Specification
- تحقق من Digits وTick size (إن كانت معروضة)
مثال افتراضي (التقريب)
مثال (افتراضي): tick size للذهب لدى وسيطك هو 0.10. تحاول وضع SL عند 2398.37. قد يرفضه MT5. تقريبه إلى 2398.40 (أو 2398.30) يجعله متوافقًا مع tick size وبالتالي احتمال قبوله أعلى—بشرط أن يحترم أيضًا Stops Level وFreeze Level.
السبب #6: السبريد ومرجع Bid/Ask الذي تخالفه دون أن تنتبه
يستخدم MT5 سعري Bid وAsk. ويتم التحقق من مسافات الوقف مقابل الجانب المناسب من السبريد.
- في Buy، تدخل على Ask، وغالبًا يتم فحص SL/TP بالرجوع إلى Ask/Bid حسب قواعد الوسيط.
- في Sell، تدخل على Bid.
عندما يتسع السبريد (شائع على XAUUSD وحول الأخبار)، قد يصبح SL فجأة “قريبًا جدًا” حتى لو بدا مناسبًا على الشارت.
مثال افتراضي (اتساع السبريد)
مثال (افتراضي): تخطط لشراء مع SL يبعد $3.20، والحد الأدنى لدى وسيطك هو $3.00. إذا اتسع السبريد وتغير سعر المرجع، قد يعتبر MT5 أن SL يبعد فقط $2.90 ويرفضه.
حل عملي
- إذا ظهرت “Invalid stops” أثناء التقلب، أعد فحص السبريد ووسّع SL/TP قليلًا.
- فكّر بالتداول في أوقات أكثر هدوءًا؛ راجع دليلنا عن best time to trade xauusd.
السبب #7: إعدادات رمز الوسيط (اللاحقات، مواصفات العقد، وضع التنفيذ)
قد لا يستخدم وسيطك اسم الرمز “القياسي”. بدلًا من XAUUSD قد ترى:
- XAUUSDm
- XAUUSD.
- GOLD
هذه النسخ قد تختلف في:
- Stops level وfreeze level
- Tick size وdigits
- جلسات التداول
- وضع التنفيذ (market execution مقابل نمط شبيه بالبورصة)
لهذا قد ينجح وقف لدى شخص آخر لكنه يسبب XAUUSD invalid stops لديك.
ماذا تفعل
- تحقق دائمًا من Specification لنسخة الرمز الخاصة بك.
- إذا كنت تتبع إشارات، تأكد أنك تنفذ على الأداة المقصودة. وإذا كنت جديدًا على رموز الذهب، اقرأ what is xauusd.
قائمة تحقق سريعة قبل الصفقة (حتى يعمل SL/TP من أول مرة)
استخدم هذه القائمة قبل تنفيذ أي إشارة forex أو ذهب في MT5. تستغرق حوالي 30 ثانية بعد أن تعتاد عليها.
Checklist
- 1) تأكيد الرمز: هل أنت على الزوج الصحيح (واللاحقة الصحيحة)؟
- 2) فحص Stops Level: Market Watch → Specification → Stops level (points).
- 3) فحص Freeze Level: نفس النافذة → Freeze level.
- 4) تأكيد نوع الأمر: Market أم Pending؛ وإذا كان Pending، هل limit أم stop يطابق مكان الدخول؟
- 5) التحقق من منطق الاتجاه: Buy = SL أسفل وTP أعلى. Sell = SL أعلى وTP أسفل.
- 6) التقريب الصحيح: طابق digits/tick size للرمز (خصوصًا XAUUSD).
- 7) إعادة فحص السبريد: إذا كان السبريد واسعًا، قد تحتاج وقوفات أوسع قليلًا.
خطوة بخطوة: كيفية إصلاح “MT5 invalid stops” خلال أقل من دقيقتين
إذا كنت ترى رسالة الخطأ الآن، اتبع هذه الخطوات بالترتيب. صُممت لتحديد القيد الذي تخالفه بالضبط.
الخطوة 1: اقرأ ما الذي تضعه (Market أم Pending)
- إذا كان market order، فيجب أن يحترم SL/TP الحد الأدنى للمسافات من سعر التداول الحالي.
- إذا كان pending order، فيجب أن يكون كل من سعر الدخول وSL/TP صالحين بالنسبة للسعر الحالي وبالنسبة لسعر الأمر المعلّق.
الخطوة 2: افتح Specification للرمز
Market Watch → انقر بزر الفأرة الأيمن على الرمز → Specification. اتركها مفتوحة أثناء تعديل المستويات.
الخطوة 3: حوّل Stops Level من points إلى مسافة سعرية
تريد رقمًا بسيطًا مثل “أقل مسافة SL هي $3.00” (للذهب) أو “الحد الأدنى 15 pips” (للـ forex).
مثال (افتراضي):
- Stops level = 250 points
- Point = 0.01
- أقل مسافة = 250 × 0.01 = 2.50
الآن قارن مسافات SL وTP لديك بهذا الحد الأدنى.
الخطوة 4: افحص Freeze Level والتقلب الحالي
- إذا كان Freeze level غير صفري والسعر يتحرك بسرعة، افترض أنك تحتاج مسافة إضافية.
- إذا كنت تحاول تعديل صفقة قائمة، انتظر بضع ثوانٍ حتى يبتعد السعر ثم جرّب مرة أخرى.
الخطوة 5: تأكد أن SL/TP على الجهة الصحيحة
هذا سريع جدًا للتحقق ويحل عددًا مفاجئًا من المشاكل.
- Buy: SL أسفل، TP أعلى
- Sell: SL أعلى، TP أسفل
الخطوة 6: أصلح التقريب (digits وtick size)
- طابق عدد المنازل العشرية المعروضة للرمز.
- إذا كان وسيطك يستخدم خطوات 0.1 على الذهب، استخدم أسعارًا تنتهي بـ .0، .1، .2 … وليس .07 أو .38.
الخطوة 7: إذا استمرت المشكلة، وسّع SL/TP قليلًا وأعد المحاولة
إذا كان كل المنطق صحيحًا، فالسبب المتبقي غالبًا هو المسافة (Stops Level أو Freeze Level أو اتساع السبريد). زد مسافة SL/TP مقدارًا بسيطًا ثم جرّب مرة أخرى.
بعد قبول الأمر، عدّل حجم الصفقة إذا لزم الأمر حتى تبقى مخاطرة الحساب كما هي. إذا احتجت تذكيرًا بحساب المخاطرة، راجع forex risk management واستخدم lot size calculator.
أخطاء شائعة نراها عند تنفيذ الإشارات في MT5
الخطأ 1: نسخ مستويات الإشارة دون نسخ نوع الأمر
قد تقول الإشارة “Buy Stop” وأنت تضع “Buy Limit”. يصبح الدخول غير صالح من الأساس، وقد يعرض MT5 خطأ الوقوفات حتى لو كانت قيم SL/TP صحيحة.
الخطأ 2: استخدام سعر خط الشارت بدل السعر الفعلي في نافذة الأمر
في الأسواق السريعة، يتحدث الشارت وقد تتأخر نافذة الأمر جزءًا بسيطًا. إذا ضبطت SL/TP بناءً على سعر قديم، قد ينتهي وقفك داخل الحد الأدنى للمسافة.
الخطأ 3: نسيان اختلاف tick size للذهب بين الوسطاء
الذهب غير موحد بين وسطاء التجزئة. إذا كان XAUUSD لدى صديقك يقبل دقة 0.01، فقد يتطلب وسيطك 0.10. هذا وحده قد يسبب “Invalid stops.”
الخطأ 4: وقوفات ضيقة أثناء الأخبار
حتى لو كانت استراتيجيتك تستخدم وقوفات ضيقة، قد لا تسمح قيود الوسيط بذلك أثناء التقلب. إذا كنت تتداول الأخبار، أضف هامشًا إضافيًا وتقبل أن بعض الأوامر سيتم رفضها.
مرجع صغير: ماذا تفحص داخل MT5 Specification
| حقل Specification | ما الذي يؤثر عليه | ماذا تفعل عند ظهور “Invalid stops” |
|---|---|---|
| Stops level | أقل مسافة SL/TP (بالـ points) | وسّع SL/TP بحيث تكون المسافة > الحد الأدنى |
| Freeze level | منطقة قرب السعر تُمنع فيها التغييرات | انتظر، أو ضع الوقوفات أبعد، أو أضف SL/TP بعد التنفيذ (بحذر) |
| Digits | الدقة العشرية المسموح بها | قرّب SL/TP لعدد المنازل الصحيح |
| Tick size (إن كانت معروضة) | الزيادات السعرية المسموح بها | طابق SL/TP مع خطوات tick (مثل 0.10 في بعض رموز الذهب) |
| Trading hours | متى يتم قبول الأوامر | إذا كان السوق مغلقًا/متوقفًا فانتظر؛ وإلا قد تبدو الأخطاء “عشوائية” |
كيفية تعديل مستوى الإشارة دون كسر المنهج
إذا اضطررت لتعديل SL/TP لتلبية قواعد وسيطك، اجعل التعديل آليًا وصغيرًا. الهدف ليس “تحسين” الإشارة—بل جعلها قابلة للتنفيذ مع إبقاء المخاطرة تحت السيطرة.
قاعدة تعديل بسيطة
- حرّك SL بالقدر الكافي فقط ليصبح خارج Stops Level + هامش بسيط.
- ثم أعد حساب حجم اللوت حتى تبقى مخاطرتك بالدولار (أو كنسبة %) كما هي.
مثال (افتراضي): صفقة ذهب تخطط لوقف $2.80، لكن الحد الأدنى يتطلب $3.00 والسبريد حاليًا أوسع من المعتاد. توسّع SL إلى $3.30. للحفاظ على نفس المخاطرة، خفّض حجم اللوت بنسبة مماثلة (استخدم lot size calculator).
وإذا أردت أيضًا الحفاظ على نسبة عائد إلى مخاطرة ثابتة، استخدم أداة مثل risk reward calculator لإعادة التحقق من النسبة بعد التعديلات الصغيرة.
FAQ
لماذا تظهر “Invalid stops” فقط على XAUUSD وليس على EURUSD؟
XAUUSD غالبًا لديه قواعد وسيط مختلفة: Stops Level أكبر، وFreeze Level غير صفري، وtick sizes/decimals مختلفة. كما أن السبريد قد يتسع بشكل أقوى على الذهب، ما يجعل وقوفاتك “قريبة جدًا” بوتيرة أعلى.
أين أجد “Stops level” و“Freeze level” بالضبط في MT5؟
افتح Market Watch، وانقر بزر الفأرة الأيمن على الرمز (مثل XAUUSD)، واختر Specification، ثم ابحث عن Stops level وFreeze level.
هل يمكنني فتح صفقة بدون SL/TP لتجنب الخطأ؟
أحيانًا نعم، ثم تضيف SL/TP مباشرة بعد ذلك. لكن هذا يزيد المخاطرة لأنك تكون غير محمي لفترة قصيرة. إذا فعلت ذلك، تدرب أولًا على حساب تجريبي ولا تفعله إلا عندما تستطيع إضافة الوقف فورًا.
هل تعني “Invalid stops” أن الوسيط يتلاعب بصفقتي؟
ليس بالضرورة. غالبًا هي عملية رفض مبنية على قواعد: الحد الأدنى لمسافة الوقف، freeze level، tick size، أو نوع أمر مُعلّق خاطئ. ابدأ بفحص Specification للرمز ومنطق SL/TP لديك.
ما أسرع طريقة لمنع ذلك عند متابعة إشارات Telegram؟
قبل وضع الأمر، افحص Specification للرمز (Stops Level + Freeze Level)، وتأكد من نوع الأمر (market/limit/stop)، وقرّب SL/TP إلى digits الصحيحة. هذا يمنع معظم حالات الرفض من أول محاولة.
تحذير المخاطر: ينطوي تداول forex والذهب على مخاطر كبيرة للخسارة وقد لا يكون مناسبًا لجميع المستثمرين. قد تخسر أكثر من إيداعك في بعض أنواع الحسابات. الأداء السابق لا يضمن النتائج المستقبلية. هذا المقال تعليمي وليس نصيحة مالية شخصية. إذا كنت جديدًا، تدرّب على حساب تجريبي قبل التداول الحقيقي.
إذا كنت تريد أفكار تداول تُرسل بصيغة واضحة يمكنك تنفيذها بسرعة، فإن United Kings يرسل إشارات forex والذهب (XAUUSD) على Telegram مع مستويات الدخول ووقف الخسارة وجني الربح. يمكنك مشاهدة مجموعة على telegram العام لدينا، وقراءة كيفية تتبع النتائج على صفحات results وmethodology. تفاصيل خطة VIP موجودة في صفحة pricing.



