في هذا المقال
بعد قراءة المقال ستتمكن من…
- تمييز فئة الخطأ دون خلط أرقام MT4 و MT5.
- فحص النقطة والشبكة والمسافة والحد الأدنى والخطوة كلٌّ على حدة.
- إعادة حساب خسارة السعر المخططة بعد تصحيح السعر أو الحجم، بما يشمل الباقي بعد إغلاق جزئي.
شرح المصطلحات داخل المقال
أمر وقف الخسارة اللوت كوحدة لحجم العقد (Lot) الهامش المطلوب (Margin)عند رفض أمر في MT4 أو MT5، اقرأ الرسالة والحالة المؤكدة للحساب قبل المحاولة التالية. قد يتعلق الخلل بالسعر أو الحجم أو مسافة الوقف أو الصلاحيات أو الجلسة. زيادة المركز أو حذف الحماية أو النقر المتكرر ليست تشخيصاً. افصل التصحيح التقني عن تغير المخاطرة؛ يحدد مزود الحساب إعدادات الرمز والخدمة، وليست هذه المقالة إثبات صلاحية وسيط في بلدك.
هل تعني الرسالة أن شيئاً لم يحدث؟
فرق بين رفض مؤكد وتنفيذ ورد غير محسوم. بعد انقطاع الاتصال أو انتهاء المهلة، راجع المراكز والأوامر النشطة والسجل قبل التكرار؛ قد يكون الطلب وصل إلى الخادم. طابق رقم التذكرة والرمز والكمية والوقت، ولا تعتبر غياب سطر في نافذة واحدة إثبات عدم التنفيذ.
في برنامج MQL5 لا تثبت OrderSend=true اكتمال صفقة. توضح وثائق MetaQuotes ضرورة فحص بنية النتيجة والأحداث اللاحقة، وتحقق من الكمية المنفذة لا المطلوبة فقط. لتقليل المخاطرة استعمل عملية إغلاق المركز الصحيحة؛ إدخال بيع معاكس قد ينشئ مركزاً آخر في حساب التحوط. راجع دليل إدارة الحساب من الهاتف عند فقد الرد، دون إرسال طلبات مكررة بناء على التخمين.
أي رموز تقرأ:MT4 أم MT5؟
أرقام المنصتين ليست قابلة للتبادل. يسترجع MQL4 الخطأ عبر GetLastError()، وتحتوي نتيجة طلب MQL5 حقل retcode. الجدول فئات مشكلة متشابهة، لا وعد بتطابق التعامل مع كل عملية:
| المشكلة | MT4 | MT5 | الفحص الأول |
|---|---|---|---|
| وقف غير صالح | 130 | 10016 | جهة السعر والمسافة والشبكة السعرية. |
| حجم غير صالح | 131 | 10014 | الحد الأدنى والخطوة والأقصى. |
| التداول معطل | 133 | 10017 | الصلاحيات ووضع الرمز. |
| السوق مغلق | 132 | 10018 | جلسة الأداة نفسها. |
| الأموال غير كافية | 134 | 10019 | الهامش المطلوب والحساب. |
| لا أسعار للمعالجة | 136 | 10021 | حداثة الأسعار ورد الخادم. |
احفظ نص الرد ونوع العملية: فتح أو تعديل أو إغلاق. لا تعتبر رمز وضع الأمر 10008 أو إكمال جزء 10010 بديلاً عن قراءة الصفقة والحالة. عرض سعر جديد له تفسير في مقال إعادة التسعير؛ لا تعالج كل رسالة بتوسيع الانحراف المسموح دون تقييم الثمن.
لماذا يبدو السعر صحيحاً بينما يرفض الوقف؟
عدد المنازل يصف العرض ولا يكفي لتعريف شبكة السعر. ميز نقطة المنصة Point من أصغر تغير Tick size ومن مسافة Stops Level ومن منطقة Freeze Level التي تقيد عمليات داخل نطاق تجميد. الأولى ليست الثانية، ولا تقوم مسافة الوقف مقام منطقة التجميد. افحص القيمة ووحدتها في مواصفات الرمز.
مثال مؤلف لأداة خطية افتراضية: النقطة 0.00001، وأصغر تغير 0.00005، ومسافة الوقف 20 نقطة. السعران Bid=1.10000 و Ask=1.10010. لوقف خسارة مركز شراء جديد نفحص المسافة من Bid. المستوى 1.09983 يبعد 17 نقطة وهو خارج الشبكة:1.09983/0.00005=21996.6. المستوى 1.09980 يقع على الشبكة ويبعد 20 نقطة في هذه اللقطة. هذا فحص شرطين، لا ضمان قبول أو تنفيذ.
إذا افترضنا دخولاً عند Ask المذكور، فالمسافة إلى الوقف المصحح 0.00030. لكمية 10000 وحدة أساس وتقييم بالدولار وتنفيذ دقيق مفترض، تصبح خسارة السعر المخططة 3 USD بدلاً من 2.70 USD عند المستوى الأول. نستبعد التكاليف والانزلاق حسابياً فقط. أعد حساب الكمية أو ارفض الدخول؛ تحريك الوقف دون إعادة التحجيم يرفع المبلغ المعرض للخسارة.
توضح وثائق MT4 أن MODE_STOPLEVEL=0 قد يدل على غياب قيد أو تحكم ديناميكي بالخادم لا يظهر كقيمة ثابتة للعميل. لا يضمن قبول كل وقف. اقرأ أسعاراً جديدة قبل التكرار؛ ليست السوق ملزمة بالبقاء في اللقطة. للتعديل المرفوض افحص MODE_FREEZELEVEL في MT4 أو SYMBOL_TRADE_FREEZE_LEVEL في MT5 ووحدته، فتغيير تنسيق المنازل لا يزيل قيداً تشغيلياً. راجع قواعد جهة السعر في شرح الوقف والهدف.
هل مطابقة خطوة الحجم تكفي؟
افحص أدنى وأقصى وخطوة اللوت، لا عدد منازله فقط. في نموذج المصدر، الحد الأدنى 0.10 لوت والخطوة 0.01؛ الحجم المحسوب 0.04 مضاعف للخطوة لكنه دون الحد الأدنى. رفعه 0.10 يزيد التعرض 2.5 مرة؛ لا يصلح ذلك خطة المخاطرة الأصلية.
الخطوة والحد الأدنى اختباران منفصلان
مرّر أفقيا لعرض الرسم كاملا.
الهامش المتاح لا يجيب سؤال خسارة وقف الخسارة نفسه. لا تعالج نقص الأموال باختيار رافعة أعلى. سجل الكمية والتكاليف والاحتياطي وارفض التكوين الذي يخالف سقفك. عند الإغلاق الجزئي افحص أيضاً الكمية الباقية، لا المرسلة وحدها. يكمل حساب حجم المركز تقييم الكمية بعد تغير المسافة.
مثال مستقل بالريال: تصحيح جزئي يترك مخاطرة أكبر
أداة مؤلفة خطية، كل لوت 100 وحدة، وقيمة تغير سعر بوحدة واحدة 1 SAR للوحدة. يفرض نموذجنا تحديداً حداً أدنى 0.03 لوت وخطوة 0.01 على كمية الإغلاق والباقي غير الصفري؛ ليست هذه قاعدة معلنة لكل وسيط. مركز قائم 0.07 لوت عند 100 ووقف 95. دون تكاليف أو انزلاق، خسارة السعر من الدخول إلى الوقف 35 SAR.
يريد القارئ إغلاق 0.05 لوت ليبقى 0.02 وتكون خسارة السعر للباقي 10 SAR. لكن الباقي يخالف الحد الأدنى المفترض. تعديل كمية الإغلاق إلى 0.04 يترك 0.03؛ كلاهما يستوفي القيود العددية في النموذج، لكن خسارة سعر الباقي 15 SAR، أعلى 50% من هدف 10 SAR. لا يعد ظهور تأكيد تقني تحقيقاً لهدف خفض المخاطرة.
شخّص قيد الطلب ثم أعد فحص أثره على المخاطرة والحالة الفعلية. لا ترسل تكراراً مع رد مجهول.
على الشاشات الصغيرة، مرّر الرسم أفقيا أو كبّره. تجد القيم والخلاصة أيضا في النص أدناه.
- طلب تقليل الباقي
- 0.07 − 0.05 = 0.02 lot – خسارة السعر للباقي 10 SAR لكن الكمية الباقية دون الحد المفترض.
- تصحيح تقني مفترض
- 0.07 − 0.04 = 0.03 lot – خسارة السعر للباقي 15 SAR، أعلى 50% من هدف 10؛ تحقق الحد لا يكمل الخطة.
- إغلاق كامل إذا نفذ
- 0.07 − 0.07 = 0 – لا تعرض سعر متبقياً لهذا المركز، لكن الخسائر المحققة والرسوم لا تختفي.
احسب الخطة من الحالة المؤكدة، وافحص البديل أو الامتناع عن هذا التكوين. إذا جرى إغلاق المركز كله 0.07 بالفعل فلا يبقى تعرض السعر لهذا المركز، لكن ذلك لا يمحو خسارة محققة أو رسوماً، ولا يعني أن طلب الإغلاق سيكتمل بالسعر المفترض. هذه مقارنة تعليمية من الدخول إلى الوقف وليست خسارة إضافية مقاسة من السعر الحالي أو أمراً بإرسال عمليات حقيقية.
ماذا تفحص عند التعطيل أو غياب الأسعار؟
ابدأ بالحساب والخادم والرمز كاملاً مع لاحقته إن وجدت. راجع جلسة الأداة، لا ساعات زوج آخر أو بورصة مختلفة. افحص وقت آخر سعر والاتصال والعمليات المسموحة. وضع الإغلاق فقط ليس مبرراً لإنشاء دخول معاكس كالتفاف عليه.
في الأتمتة افصل موافقة الطرفية وإعدادات البرنامج وصلاحيات الخادم. وصول الأسعار لا يثبت إذن التداول، فلا تفعل كل صلاحية بلا فهم. إذا بقي السبب مجهولاً، أعد للدعم عبر قناته الرسمية: المنصة والإصدار، معرف حساب محجوب، الرمز، الوقت والمنطقة الزمنية، نوع الطلب، معاملاته، والرد الحرفي. لا ترسل كلمة المرور أو رموز الدخول. اكتب مثلاً وقت دبي UTC+4 أو الرياض UTC+3 صراحة، ولا تفترض أنه وقت خادم الوسيط.
قد يكون الطلب صحيحاً تقنياً ومخالفاً لخطة المخاطرة. أعد الحساب عند كل تغير سعر أو كمية؛ نجاح النموذج أو البرنامج ليس إذن خدمة منتج لمقيم دولة عربية.
خطوات المراجعة دون توليد أخطاء في حساب ممول
- أنشئ سجل واقعة واحدة: الطلب الأصلي، الرد، والحالة المؤكدة، مع ما تعرفه والحقول الناقصة. لا تستنتج رفضاً أو تنفيذاً من توقعك. اسأل المزود رسمياً إن ظلت الحالة غير محسومة.
- انسخ مواصفات رمز تجريبي: النقطة وأصغر تغير ومسافة الوقف والحد الأدنى وخطوة الحجم. احسب مستوى افتراضياً دون إرسال صفقة ثم راجع النموذج؛ لا تولد أخطاء عمداً في حساب ممول.
- قارن الخطة قبل التصحيح وبعده: المسافة والكمية والتكاليف والهامش. إن تجاوز التصحيح سقفك فتوقف عن هذا التكوين؛ الغرض تشخيص صحيح لا رسالة خضراء بأي ثمن.
اختبر فهمك
الوقت التقديري للتمرين: نحو 2 د.
عرض الإجابة والشرح
صحيح؛0.04 يطابق الخطوة لكنه دون الحد الأدنى. لا تفرض الصفقة بزيادة المخاطرة.
الأسئلة الشائعة
هل أعيد الطلب مباشرة بعد فقد الاتصال؟
هل OrderSend=true يعني تنفيذ كل الكمية؟
هل StopLevel صفر يعني قبول أي وقف؟
هل زيادة المنازل تصلح شبكة السعر؟
هل تحقق الحد الأدنى يكفي للمخاطرة؟
المصادر والتحقق
- docs.mql4.com
مرجع للمحتوى؛ راجع نطاق التطبيق والافتراضات داخل المقال.
- www.mql5.com
مرجع للمحتوى؛ راجع نطاق التطبيق والافتراضات داخل المقال.
- docs.mql4.com
مرجع للمحتوى؛ راجع نطاق التطبيق والافتراضات داخل المقال.
- www.mql5.com
مرجع للمحتوى؛ راجع نطاق التطبيق والافتراضات داخل المقال.
- www.mql5.com
مرجع للمحتوى؛ راجع نطاق التطبيق والافتراضات داخل المقال.
تُذكر افتراضات الأمثلة الحسابية بوضوح. وهي لا تحل محل بيانات السوق الحالية أو شروط مزوّد الخدمة.
