المنصات والأدوات

أغلقت الكل في MT5 وبقيت مراكز: كيف تطابق النتيجة؟

افصل خطأ Close By من رفض الإغلاق العادي،وطابق خمسة معرفات والتنفيذ الجزئي والدخول الجديد مع قائمة الحساب والأوامر المعلقة.

لوحة تشخيص للمراكز المغلقة والمركز المتبقي
معرفات وكميات مصنوعة للتعلم؛ليست سجلات وسيط أو توصية تداول.

قد يؤدي تداول العملات وعقود الفروقات بالرافعة المالية إلى خسائر كبيرة بسرعة. المحتوى تعليمي وليس توصية استثمارية شخصية.

في هذا المقال

بعد قراءة المقال ستتمكن من…

  • تمييز توقف الإغلاق بالمقابلة من رفض في المرحلة غير المتزامنة.
  • مطابقة المعرفات والكميات والتنفيذات قبل تكرار طلب.
  • فصل المراكز الأصلية المتبقية من مراكز جديدة والأوامر المعلقة.

شرح المصطلحات داخل المقال

تنفيذ الأمر اللوت كوحدة لحجم العقد (Lot) أمر وقف الخسارة

«إغلاق الكل» في MT5 سلسلة طلبات، لا ضمان إغلاق الحساب كله في اللحظة نفسها. قد يبقى مركز بعد رفض أو انقطاع التسلسل أو إغلاق التطبيق. ابدأ بما نُفذ فعلاً وما بقي، لا باسم الزر. هنا نتناول عمليات المجموعة المدمجة في MT5 ؛قد يعمل برنامج أو مستشار مخصص بقواعد مختلفة.

ماذا يشمل الأمر المختار؟

احفظ اسمه كاملاً: كل المراكز، أم الرابحة، أم الخاسرة، أم رمز بعينه، أم اتجاه واحد؟ اختيار مركز يغير القائمة المتاحة. القول «أغلقت كل شيء» دون النطاق لا يكفي. وعكس المركز ليس إغلاقه إلى الصفر؛قد ينشئ تعرضاً معاكساً جديداً.

في حساب التحوط تحاول المنصة أولاً Close By ، أي الإغلاق بمركز مقابل، ثم تغلق الباقي بالطريقة العادية. الإغلاق بالمقابلة متتابع: الخطأ فيه يوقف العملية كلها قبل المراحل الباقية. أما المرحلة العادية اللاحقة فغير متزامنة؛رفض طلب لمركز لا يمنع إرسال طلبات البقية. الإغلاق وفق FIFO متتابع أيضاً ويتوقف عند الخطأ.

تحتاج هذه الأوامر تفعيل One Click Trading ؛بعضها لا يظهر لحسابات FIFO. افحص نظام احتساب المراكز و ACCOUNT_FIFO_CLOSE للحساب نفسه،لا مظهر المنصة. ليست هذه قاعدة قانونية لكل بلد عربي. يشرح التحوط بين المراكز الفرق عن مركز المقاصة الواحد. Close By يخص مركزين متعاكسين للرمز نفسه في حساب تحوط؛لاحقة مختلفة أو أداة متشابهة الاسم لا تجعلها الرجل المقابلة. وللسكربت المخصص وثائقه؛لا تفترض تطابقه مع قائمة MT5.

طابق خمسة مراكز مع نتيجة واحدة

نموذج تشخيص مصنوع: حساب تحوط بلا قيود FIFO ،والرمز EUR/USD يتيح Close By. نفترض عدم وجود تنفيذ جزئي أو دخول جديد أو تغير آخر. التسلسل يوضح الاعتماد بين المراحل لا سرعة خادم. لا نحسب ربحاً نقدياً ولا نجمع اللوت عبر عقود مختلفة.

الحالة الأصلية والتنفيذ المؤكد
المعرفالبدايةالتأكيدالباقي
Aشراء EUR/USD بحجم 0.10 لوتاكتمل Close By مع Bلا مركز
Bبيع EUR/USD بحجم 0.10 لوتاكتمل Close By مع Aلا مركز
Cشراء GBP/USD بحجم 0.20 لوتأُغلق كامل 0.20لا مركز
Dبيع USD/JPY بحجم 0.10 لوترُفض الطلب؛المغلق صفربيع 0.10 لوت
Eشراء XAU/USD بحجم 0.05 لوتأُغلق كامل 0.05لا مركز

بعد إغلاق A و B يصبح العدد ثلاثة بدلاً من خمسة. ترسل الطرفية طلبات C و D و E دون انتظار كل تأكيد سابق. في النموذج يُغلق C و E ويرفض D ؛فتبقى صفقة بيع D وحدها بحجم 0.10 لوت USD/JPY. ثلاثة طلبات لا تعني ثلاثة إغلاقات مكتملة.

خمسة في البداية، وواحد ما زال مفتوحاً

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

خمسة مراكز في البداية، ومركز واحد يبقىنموذج مصنوع: أُغلق A و B بالمقابلة، ثم أُغلق C و E. رُفض طلب D فبقي بيع 0.10 لوت USD/JPY. إرسال الطلب ليس تنفيذه.A + B: EUR/USDاكتمل الإغلاق بالمقابلةأُغلق مركزانC: GBP/USDتأكد تنفيذ الإغلاقأُغلق مركز واحدD: USD/JPYرُفض طلب الإغلاقيبقى بيع0.10لوتE: XAU/USDتأكد تنفيذ الإغلاقأُغلق مركز واحد
نموذج مصنوع: أُغلق A و B بالمقابلة، ثم أُغلق C و E. رُفض طلب D فبقي بيع 0.10 لوت USD/JPY. إرسال الطلب ليس تنفيذه.

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

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

ماذا لو توقفت العملية؟

فرع منفصل للحالة الأصلية: وصل خطأ Close By للزوج A و B قبل التنفيذ،ونفترض أنه لم يحدث أي تنفيذ إغلاق. يتوقف التسلسل قبل طلبات C و D و E فتبقى المراكز الخمسة. هذا يختلف عن رفض D بعد نجاح المقابلة. في حادث فعلي غياب الرد لا يبرر افتراض عدم التنفيذ.

إغلاق التطبيق ينهي عملية المجموعة ولا يتراجع عن التنفيذات المؤكدة. إذا أُغلق A و B ولم ترسل طلبات C إلى E بعد،تبقى ثلاثة مراكز في هذا الفرع. حدد نتيجة الخادم لكل طلب أُرسل قبل الانقطاع. إعادة تشغيل الطرفية لا تثبت خلو الحساب ولا تبرر إرسال الدفعة الأصلية من الذاكرة.

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

هل قائمة المراكز الفارغة تكفي؟

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

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

تطبيق على حساب تجريبي

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

عدّ المجموعة واللقطة كلّاً على حدة

عدّ المجموعة واللقطة كلّاً على حدةالفرع الإضافي يسمح بتنفيذ جزئي ودخول جديد خلاف النموذج الأصلي.حساب وفق افتراضاتالمغلق بالكامل من الأصلA ، B ، Eالباقي من الأصلC ، Dالقائمة الحاليةC ، D ، F
عدّ المجموعة واللقطة كلّاً على حدة. الفرع الإضافي يسمح بتنفيذ جزئي ودخول جديد خلاف النموذج الأصلي.

الفرق بين المجموعتين يحدد الجديد،وتقاطعها يحدد الباقي من الدفعة.

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

المغلق بالكامل من الأصل
A ، B ، E – ثلاثة معرفات لا عدد رسائل أو أجزاء.
الباقي من الأصل
C ، D – C بحجم 0.05 و D بحجم 0.10 لعقدين مختلفين.
القائمة الحالية
C ، D ، F – ثلاثة مراكز تشمل معرفاً جديداً F.

قد تكون ثلاثة مراكز حالية، لكن اثنين فقط من الدفعة الأصلية

هذا فرع إضافي مختلف صراحة عن نموذج «لا تنفيذ جزئي ولا دخول جديد». نبدأ بالخمسة أنفسهم في حساب تحوط. أُغلق A و B بالمقابلة،وأُغلق E كاملاً. نُفذ إغلاق C في جزأين مختلفي المعرف: 0.05 و 0.10 من أصل 0.20 لوت؛المؤكد 0.15 والباقي 0.05. رُفض D فبقي بيع 0.10 لوت USD/JPY. بعدها فتح المستشار مركزاً جديداً F لشراء 0.03 لوت GBP/USD ،ومعرفه جديد في حساب التحوط.

لقطة المزامنة تحتوي C و D و F: ثلاثة مراكز حالية،منها اثنان أصليان وواحد جديد. الأصلية المغلقة بالكامل هي A و B و E فقط. لا تعد جزأي C مركزين مغلقين،ولا تصنف F تلقائياً فشل إغلاق. الكمية المتبقية لطلب C ليست حجم F. طابق مجموع التنفيذات الفريدة مع معرف المركز الحالي،وافصل «من بقي من القائمة الأصلية؟» عن «ماذا يوجد الآن؟». لا نجمع 0.05 GBP/USD و 0.10 USD/JPY و 0.03 GBP/USD في رقم لوت يمثل خطراً نقدياً مشتركاً؛اللوت يتبع مواصفة العقد.

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

اختبر فهمك

الوقت التقديري للتمرين: نحو 2 د.

أُغلق A و B بالمقابلة ثم C و E ،ورُفض D في النموذج الأصلي. كم مركزاً أصلياً يبقى؟

عرض الإجابة والشرح

صحيح؛أُغلقت أربعة معرفات،ولم يحدث تنفيذ إغلاق مؤكد يزيل المركز D.

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

هل إغلاق الكل يحذف المعلق أيضاً؟
لا تعتبر إغلاق المراكز تأكيداً لإلغاء تعليمات الدخول. للمعلق حذف مستقل،وقد ينفذ لاحقاً ويعيد التعرض. احفظ النطاق والحساب ووقت الملاحظة وافحص القائمتين والتاريخ؛طلب الحذف وتنفيذه مختلفان،والنتيجة المجهولة لا يحسمها فراغ قائمة المراكز.
هل إغلاق الطرفية يلغي العملية؟
ينهي ما بقي من عملية المجموعة ولا يتراجع عن التنفيذات المؤكدة. قد تبقى مراكز لم تغلقها الطرفية. افحص نتيجة الخادم للطلبات المرسلة قبل الانقطاع والكميات بعد المزامنة والتاريخ. إعادة التشغيل لا تثبت خلو الحساب أو إلغاء كل طلب.
لماذا لا يظهر إغلاق كل الرابح؟
القائمة تتبع نوع الحساب والعملية المحددة وإعدادات المنصة. توثيق MT5 يحدد عمليات لا تتوافق مع FIFO ولا تظهر لتلك الحسابات. افحص One Click Trading والاسم الكامل أيضاً،ولا تنسب الاختفاء لعطل وسيط دون تفاصيل. الإضافة المخصصة قد تعرض قائمة مختلفة.
هل أضغط إغلاق الكل ثانية بعد الخطأ؟
طابق الحالة الحالية أولاً. ربما أُغلقت مراكز وخُفضت أخرى وفتح المستشار مراكز جديدة. الرفض غير غياب التأكيد. احفظ الباقي وحجمه وافحص مصير الطلبات السابقة،ثم قيِّم العمل الممكن للتعرض الحالي؛العملية الجديدة لها نطاق وشروط جديدة ولا تكمل القائمة القديمة تلقائياً.

المصادر والتحقق

  1. MetaTrader 5: عمليات إغلاق المجموعة

    مرجع إضافي؛ نطاق التطبيق والافتراضات موضحان في المحتوى.

  2. MQL5: خصائص التنفيذ

    مرجع إضافي؛ نطاق التطبيق والافتراضات موضحان في المحتوى.

  3. MQL5: معلومات الحساب

    مرجع إضافي؛ نطاق التطبيق والافتراضات موضحان في المحتوى.

  4. MQL5: OrderSend

    مرجع إضافي؛ نطاق التطبيق والافتراضات موضحان في المحتوى.

تُذكر افتراضات الأمثلة الحسابية بوضوح. وهي لا تحل محل بيانات السوق الحالية أو شروط مزوّد الخدمة.

عن المؤلف

ياروسواف فاشينسكي (Jarosław Wasiński)، محرّر محتوى الموقع في بولندا.