في حساب MT5 بنمط netting يرتبط وقف الخسارة وجني الأرباح بالمركز الصافي المجمع للأداة، لا بكل إضافة على حدة. قد يغير تنفيذ لاحق حماية الحجم المتبقي كله. افحص الكمية ومستويات الأمر قبل الإضافة أو العكس. لا تنقل هذه القواعد تلقائياً إلى MT4 أو حساب hedging أو منصة أخرى.

ما الذي تحميه مستويات SL وTP؟

ميّز سجل التنفيذات عن المركز الحالي. يحتفظ التاريخ بالتنفيذات المفردة، بينما يجمع netting أثرها الحالي في اتجاه وحجم واحدين. الشراء والبيع والمركز يوضح الفرق. رقم الأمر لا ينشئ شريحة مستقلة ذات وقف خاص؛ الإغلاق الجزئي يحتاج تعليمة مناسبة وفحص المتبقي فعلاً.

وقف الخسارة وجني الأرباح شرطان للخروج، لا نقد محجوز لخسارة لاحقة ولا سعر تنفيذ مضمون. حدد هل تقرأ المركز الحالي أم معلمات أمر معلق أم تنفيذاً تاريخياً. قد تختلف أرقام هذه الشاشات بصورة مشروعة؛ ظهور وقف في تنفيذ قديم لا يثبت بقاءه على المركز الآن.

متى تبقى المستويات ومتى تستبدل؟

تفرق MetaQuotes بين زيادة المركز أو عكسه، حيث تسري مستويات أحدث أمر منفذ، وبين تقليصه جزئياً، حيث تبقى مستوياته. الإغلاق الكامل يزيلهما مع المركز. في أمر زيادة أو عكس قد تمحو القيمة صفر الحماية المقابلة؛ ليست توصية بإزالة الوقف.

قد تملأ نافذة الأمر المستويات الحالية تلقائياً. وتذكر الوثائق أن One Click Trading من لوحة المخطط أو Market Watch للأداة التي لها مركز يحافظ على SL وTP القائمين. غياب الحقول في لوحة سريعة لا يعني تعليمة حذف. طلب EA مخصص لا يعيد بالضرورة سلوك زر التداول السريع؛ افحص الطريق الفعلي.

التنفيذ ثم تعديل الحماية حدثان منفصلان. إذا أضاف الروبوت حجماً وأرسل بعده وقفاً جديداً فقد تختلف حالة المركز المؤقتة عن الهدف. عبارة «أرسلت التعديل» في السجل لا تحسم التعرض؛ يلزم التأكيد وقراءة مستويات الخادم المقبولة من جديد، خصوصاً مع برنامج آخر يعمل على الحساب نفسه.

الإضافة والتقليص والعكس بالأرقام

نموذج مختلق لحساب بالدولار وعقد EUR/USD يساوي اللوت فيه 100000 يورو، بلا عمولة أو تمويل أو انزلاق. البداية شراء 0.20 لوت عند 1.1000، وSL عند 1.0970 وTP عند 1.1060. نفترض تنفيذ الكميات كاملة وقبول المعلمات المذكورة؛ ليست أسعاراً موصى بها أو مواصفات عامة لكل وسيط.

  1. إضافة: شراء 0.10 عند 1.1030 مع SL 1.0990 وTP 1.1080 ينتج شراء واحداً 0.30. متوسطه (0.20 × 1.1000 + 0.10 × 1.1030) ÷ 0.30 = 1.1010. المستويات الجديدة تشمل 0.30 كلها، بما فيها الكمية القديمة؛ لا وقفان مستقلان للشراءين.
  2. تقليص: بيع 0.05 يترك شراء 0.25، ويحفظ SL 1.0990 وTP 1.1080 لأنه إغلاق جزئي. الصفر هنا ليس حالة الصفر في أمر زيادة. حدد تغير الكمية أولاً؛ البيع لا يعني دائماً مركز بيع جديداً.
  3. عكس: بيع 0.40 عند 1.1040 مقابل شراء 0.25 يغلق 0.25 ويفتح بيعاً 0.15. يحمل أمر العكس في النموذج SL 1.1070 وTP 1.0980 للتعرض الجديد. بيع 0.25 فقط كان سيغلق المركز كاملاً دون اتجاه جديد.

أربع حالات لمركز واحد

مرّر أفقيا لعرض الرسم كاملا.

أربع حالات لمركز netting واحدشراء 0.20 يصير 0.30 ثم يقل إلى 0.25 ثم يعكسه بيع 0.40 إلى بيع 0.15. الزيادة والعكس يتبنيان مستويات الأمر الأحدث، والتقليص يحفظها.الحالة 1: البدايةشراء 0.20 لوتSL 1.0970 · TP 1.1060الحالة 2: شراء إضافي 0.10الإجمالي شراء 0.30SL 1.0990 · TP 1.1080الحالة 3: بيع 0.05المتبقي شراء 0.25الوقف والهدف دون تغييرالحالة 4: بيع 0.40المتبقي بيع 0.15SL 1.1070 · TP 1.0980
شراء 0.20 يصير 0.30 ثم يقل إلى 0.25 ثم يعكسه بيع 0.40 إلى بيع 0.15. الزيادة والعكس يتبنيان مستويات الأمر الأحدث، والتقليص يحفظها.

النتيجة: تغير المركز المجمع هو ما يحدد الحماية، لا كلمة Buy أو Sell وحدها. البيع قد يقلص الشراء أو يفتح تعرض بيع. استخدم الكمية الحالية لا ما تتذكره قبل آخر تنفيذ؛ أعد حساب التعليمة التالية عندما يتغير المركز.

لماذا تعيد حساب التعرض النقدي؟

البداية تحمل فرق سعر 0.0030 على 20000 يورو، أي خسارة مخططة 60 دولاراً إلى مستوى SL. بعد الإضافة: 30000 × (1.1010 − 1.0990) = 60 دولاراً أيضاً. هذه مساواة خاصة بالأرقام المختارة لا خاصية netting؛ إبقاء الوقف القديم 1.0970 كان يعني 120 دولاراً.

بعد التقليص: 25000 × 0.0020 = 50 دولاراً للتعرض الباقي من المتوسط إلى الوقف المحفوظ. بعد العكس: 15000 × (1.1070 − 1.1040) = 45 دولاراً للمركز الجديد. هذه مقاييس منفصلة للتعرض المتبقي؛ لا تجمع الربح المحقق سابقاً معها. يغير الحجم الأكبر وزن كل حركة سعر. الخسارة الفعلية قد تشمل تكلفة وسعراً مختلفاً؛ عملة الحساب ومواصفات الأداة مهمتان أيضاً. قراءة الوقف وفحص المخاطرة خطوتان مختلفتان.

قيمة مضافة: وقف مقبول وحساب مخاطرة قديم

تجربة جديدة مستقلة تستخدم نقطة الإضافة السابقة كبداية: شراء 0.30 عند متوسط 1.1010. برنامج A يقرأها ويخطط SL عند 1.1000، فيحسب 30 دولاراً. قبل إرسال التعديل، ينفذ برنامج B شراء 0.10 عند 1.1040 مع SL 1.0980 وTP يساوي صفراً. نفترض التنفيذ والقبول الكاملين في كل خطوة والتكاليف صفراً؛ لا ندعي اختبار منصة فعلياً.

المرحلةالمركز الحقيقي في النموذجالتعرض إلى SL بالدولار
قراءة A القديمة0.30 عند 1.1010، وSL المخطط 1.100030 بحسب القراءة القديمة
بعد إضافة B0.40 بمتوسط 1.10175، وSL 1.0980، ودون TP150
بعد قبول تعديل A0.40 عند 1.10175، وSL 1.1000، وTP 1.1080 في الطلب70

المتوسط الجديد (0.30 × 1.1010 + 0.10 × 1.1040) ÷ 0.40 = 1.10175. قبول وقف A لا يعيد الحجم القديم: 40000 × (1.10175 − 1.1000) = 70، وليس 30. فرق 40 دولاراً ناشئ من حالة أحدث، لا من خطأ تقريب. وإذا كانت ميزانية المثال 60 دولاراً فقبول التعديل لا يثبت احترامها. الحالة المؤقتة قبل التعديل كانت 150، ولا نمحوها من السجل.

احفظ اللقطة المقروءة وطلبات البرامج وترتيب التنفيذ والتعديل والمستويات المقبولة، ثم أعد قراءة الحالة وحسابها. TP في طلب A يعيده هنا صراحةً إلى 1.1080؛ إن كنت تريد إبقاءه أو حذفه فهذه نية يجب توثيقها. لا يفترض المثال حماية ذرية من التزامن أو ضمان أن إعادة قراءة واحدة تمنع كل تغير لاحق.

بعد رد الخادم: ما الذي تتحقق منه؟

اقرأ الأداة والاتجاه والحجم المتبقي والمتوسط وS/L وT/P الحاليين، وقارنها بالخطة السابقة للعملية. رجوع OrderSend بقيمة true لا يؤكد تنفيذ الصفقة؛ افحص النتيجة والأحداث وحالة الحساب. الرد الغامض ليس سبباً لتكرار الصفقة بالتخمين. دليل أخطاء أوامر MT4 وMT5 يساعد على تشخيص الرفض والقيود.

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

احفظ حالات قبل وبعد ومعرفات الأمر والتنفيذ. في MQL5 يربط POSITION_IDENTIFIER التاريخ ويبقى خلال عكس netting، بينما قد يتغير POSITION_TICKET. تغير التذكرة وحده لا يثبت تاريخ مركز مستقل تماماً. قارن المعرفات والقيم من الحساب والخادم نفسيهما؛ لقطة دخول مختلف ليست مقارنة حالة مفيدة.

وقف مقبول لا يعيد اللقطة القديمة

وقف مقبول لا يعيد اللقطة القديمةمثال مستقل: A يقرأ 0.30 عند 1.1010، ثم يضيف B شراء 0.10 عند 1.1040 قبل تعديل A.حساب وفق افتراضاتحساب A القديم إلى SL 1.100030 USDالحالة المؤقتة بعد B إلى SL1.0980150 USDبعد قبول SL 1.1000 من A70 USD
وقف مقبول لا يعيد اللقطة القديمة. مثال مستقل: A يقرأ 0.30 عند 1.1010، ثم يضيف B شراء 0.10 عند 1.1040 قبل تعديل A.

سجل الحالة المقبولة وأعد الحساب؛ الرد الناجح ليس إثبات تطابق حالة الخادم مع لقطة الروبوت.

على الشاشات الصغيرة، مرّر الرسم أفقيا أو كبّره. تجد القيم والخلاصة أيضا في النص أدناه.

حساب A القديم إلى SL 1.1000
30 USD – مبني على 0.30 عند 1.1010.
الحالة المؤقتة بعد B إلى SL 1.0980
150 USD – 0.40 بمتوسط 1.10175، وTP محذوف صراحةً بصفر.
بعد قبول SL 1.1000 من A
70 USD – نفس الوقف المخطط لكن حجم ومتوسط أحدث؛ ميزانية المثال 60 لا تكفي.

تجربة منفصلة على حساب تجريبي

اختر demo مؤكداً بنمط netting وأحجاماً صغيرة مسموحة. سجل الأداة والاتجاه والكمية ومستويي الحماية. جهز جدولاً: حالة قبل، تعليمة، حالة متوقعة، رد خادم، حالة فعلية بعد. تدرب على الإضافة والتقليص والعكس منفصلة، وافحص بعد كل تنفيذ مؤكد الحجم وSL وTP.

ميّز نافذة الأمر واللوحة السريعة وبرنامجك؛ لا تجر التجربة على حساب حقيقي. فسر كل اختلاف وأعد حساب التعرض قبل الخطوة التالية. لا تفترض بقاء الوقف لأنه كان موجوداً. دليل MT5 يضع هذه القواعد في سياق الحساب والمختبر الأوسع.