- يسجل تبويب Journal في MT4/MT5 المللي ثانية الدقيقة التي يغادر فيها الأمر جهازك والمللي ثانية التي يرد فيها خادم التداول
- رسالة Off quotes (خطأ 136 في MT4 / كود 10021 في MT5) تعني غياب سعر قابل للتنفيذ ضمن الانحراف المسموح أثناء الأخبار أو انقطاع الاتصال لحظة المصافحة
- رسالة Invalid stops (خطأ 130 في MT4 / كود 10016 في MT5) تحدث عندما يخالف وقف الخسارة أو جني الربح مسافة Stops Level أو Freeze Level أو قاعدة Bid/Ask
- حسابات التنفيذ الفوري (Instant Execution) تُظهر Requote عند تغير السعر، بينما حسابات تنفيذ السوق (Market Execution) تنفذ بأفضل سعر متاح مع انزلاق موجب أو سالب
- رسالة Trade is disabled (خطأ 133 / 10017) تنتج في 90% من الحالات عن اختيار رمز بدون لاحقة الحساب الصحيحة (مثل EURUSD بدلاً من EURUSDm) أو الدخول بكلمة مرور المشاهد
- عند مراسلة دعم الوسيط بشأن صفقة، أرفق ملف YYYYMMDD.log النصي الأصلي من مجلد File -> Open Data Folder -> Logs بدلاً من صورة مقصوصة للشارت
- لماذا يُعد تبويب السجل (Journal) «الصندوق الأسود» الحقيقي لمنصتك؟
- الإجابة القصيرة
- الشرح التفصيلي
- مثال
- الخطأ الشائع
- نصيحة مهنية
- الجدول المرجعي الشامل: تفسير أشهر 7 أخطاء تنفيذ في MT4 وMT5
- الإجابة القصيرة
- الشرح التفصيلي
- مثال
- الخطأ الشائع
- نصيحة مهنية
- التشريح الأول: الفرق بين Off Quotes وRequote (فيزياء أنماط التنفيذ)
- الإجابة القصيرة
- الشرح التفصيلي
- مثال
- الخطأ الشائع
- نصيحة مهنية
- التشريح الثاني: خطأ Invalid Stops (130 / 10016) وفخ النقاط Points مقابل Pips
- الإجابة القصيرة
- الشرح التفصيلي
- مثال
- الخطأ الشائع
- نصيحة مهنية
- التشريح الثالث: لماذا تفاجئك رسالتا Trade Is Disabled وNot Enough Money؟
- الإجابة القصيرة
- الشرح التفصيلي
- مثال
- الخطأ الشائع
- نصيحة مهنية
- قائمة تحقق: كيف توثق مشكلة تنفيذ بطريقة احترافية؟
- مسرد المصطلحات
- قراءة ذات صلة
- مقالات مستقبلية مقترحة
إفصاح العمولة والمخاطر: قد يحصل ForexTradeLab على عمولة من روابط الوسطاء المؤهلة دون أي تكلفة إضافية عليك. شروحات المنصات لدينا مستقلة ومكتوبة لأغراض الشفافية التعليمية. راجع الإفصاح عن العمولات وإخلاء المسؤولية.
تحذير المخاطر: ينطوي تداول الفوركس وعقود الفروقات بالرافعة المالية على مخاطر عالية لخسارة رأس المال بسرعة، وتخسر غالبية حسابات متداولي التجزئة. تختلف سرعة التنفيذ والانزلاق السعري ورفض الأوامر باختلاف سيولة السوق ونوع تنفيذ الحساب واستقرار الشبكة.
لماذا يُعد تبويب السجل (Journal) «الصندوق الأسود» الحقيقي لمنصتك؟#
الإجابة القصيرة
لا تُظهر الرسوم البيانية سوى أسعار البيع (Bid) التاريخية، بينما يوثق تبويب السجل (Journal) في MT4 وMT5 (المحفوظ محلياً باسم YYYYMMDD.log) المللي ثانية الدقيقة التي غادر فيها الأمر جهازك، والسعر المطلوب، وكود استجابة الخادم، والزمن الإجمالي للتنفيذ.
الشرح التفصيلي
عندما تفشل صفقة في الفتح، أو تُغلق عند سعر غير متوقع، أو يُرفض تعديل وقف الخسارة، يكتفي معظم المتداولين بالتحديق في شموع الرسم البياني. وهذا يشبه محاولة تشخيص عطل في محرك طائرة بالنظر من نافذة الركاب.
تحتفظ كل منصة ميتاتريدر 4 وميتاتريدر 5 بسجلين نصيين منفصلين على القرص الصلب لجهازك (File ← Open Data Folder):
- سجل المنصة الأساسي
Journal(.../Logs/YYYYMMDD.log): يوثق مصافحة الاتصال بالخادم، وتغيرات سرعة البنغ (Ping)، وإرسال الأوامر اليدوية، وردود خادم التداول، وأسعار التنفيذ، وزمن الاستجابة بالمللي ثانية. - سجل المستشارين الآليين
Experts(.../MQL4/Logs/أو.../MQL5/Logs/): يوثق مخرجات робоتات التداول (EAs) والمؤشرات المخصصة وأكواد استجابة دالةOrderSend()الموثقة في مرجع أكواد استجابة خادم MQL5 الرسمي.
وكما توضح دراسات لجنة الأسواق في بنك التسويات الدولية (BIS) وقواعد أفضل تنفيذ لدى هيئة السلوك المالي البريطانية FCA (COBS 11.2A)، يمر كل أمر إلكتروني بسلسلة زمنية متتابعة: إنشاء الأمر في منصة العميل ← الانتقال عبر الشبكة ← بوابة الوسيط ← المطابقة في دفتر السيولة ← تأكيد التنفيذ للعميل. ويلتقط ملف Journal المحلي حدود هذه السلسلة بدقة المللي ثانية.
مثال
تأمل هذا التسلسل الحقيقي المكون من ثلاثة أسطر في سجل MT5 أثناء جلسة لندن:
10:15:04.112—Trades '8049210': market buy 0.50 EURUSD sl: 1.08200 tp: 1.0885010:15:04.198—Trades '8049210': accepted market buy 0.50 EURUSD sl: 1.08200 tp: 1.0885010:15:04.209—Trades '8049210': deal #44918203 buy 0.50 EURUSD at 1.08412 done (based on order #55102931) — request performed in 97.42 ms
من هذه الأسطر الثلاثة وحدها تعرف بدقة:
- غادر الأمر جهازك عند الثانية
.112. - تحقق الخادم من الهامش والمخاطر خلال 86 مللي ثانية (
.198). - نفّذ دفتر السيولة الصفقة عند سعر
1.08412بإجمالي زمن قدره 97.42 مللي ثانية (.209).
الخطأ الشائع#
إرسال صورة مقصوصة من الهاتف لشمعة الساعة إلى دعم الوسيط عند الاعتراض على سعر تنفيذ؛ فقسم التنفيذ لا يستطيع فحص زمن الاستجابة أو السعر المطلوب من صورة الشمعة، بل يحتاج إلى رقم تذكرة الأمر (Order/Deal ID) وسطر السجل الزمني.
نصيحة مهنية#
قبل التداول بمال حقيقي على أي وسيط أو خادم VPS، افتح File ← Open Data Folder ← Logs وافحص آخر عشر صفقات لديك، وقارن زمن performed in X ms بين الساعات الهادئة وأوقات الأخبار باستخدام قالب سجل السبريد والانزلاق وقت الأخبار.
الجدول المرجعي الشامل: تفسير أشهر 7 أخطاء تنفيذ في MT4 وMT5#
الإجابة القصيرة
تعود الغالبية العظمى من حالات رفض الأوامر لدى متداولي التجزئة إلى سبعة أكواد استجابة قياسية في نظام MetaQuotes، يرتبط كل منها بقاعدة محددة في مواصفات العقد أو نمط التنفيذ أو حالة الحساب.
الشرح التفصيلي
استخدم هذه المصفوفة التشخيصية كلما رُفض أمر في MT4 أو MT5:
| رسالة المنصة | كود MT4 | كود استجابة MT5 | السبب التقني الرئيسي | الحل الفوري |
|---|---|---|---|---|
Off quotes | 136 | 10021 (TRADE_RETCODE_NO_PRICES) | سحب السيولة لحظة الأخبار أو التبييت، أو قفز السعر خارج الانحراف الأقصى، أو انقطاع اتصال الشبكة | استخدم حساب تنفيذ السوق (Market Execution)، وافحص البنغ وفقدان الحزم، وتجنب النقرات العشوائية وسط القفزات |
Requote | 138 | 10004 (TRADE_RETCODE_REQUOTE) | تغير السعر أثناء انتقال أمر تنفيذ فوري (Instant Execution) بما يتجاوز الانحراف المسموح | ارفع نقاط Maximum Deviation في نافذة الأمر أو انتقل إلى حساب تنفيذ السوق (Market Execution) |
Invalid stops | 130 | 10016 (TRADE_RETCODE_INVALID_STOPS) | وقف الخسارة أو جني الربح يخالف مسافة Stops Level أو Freeze Level أو اتجاه Bid/Ask | افحص Stops Level في مواصفات العقد (بالـ Points وليس Pips) وفعّل خط Ask على الرسم |
Trade is disabled | 133 | 10017 (TRADE_RETCODE_TRADE_DISABLED) | رمز بدون لاحقة الحساب الصحيحة (EURUSD بدلاً من EURUSDm)، أو كلمة مرور المشاهد، أو فترة إغلاق | اختر الرمز الذي يحمل لاحقة حسابك الصحيحة، وتأكد من الدخول بكلمة المرور الرئيسية (Master) |
Not enough money | 134 | 10019 (TRADE_RETCODE_NO_MONEY) | الهامش الحر (Free Margin) بعد احتساب الخسارة العائمة وقواعد التحوط لا يكفي للهامش المبدئي | راجع Free Margin وليس الرصيد (Balance)، وتحقق من سقف الرافعة وقت الأخبار أو خفّض اللوت |
Market is closed | 132 | 10018 (TRADE_RETCODE_MARKET_CLOSED) | إرسال الأمر خارج ساعات التداول المحددة للرمز في جدول مواصفات العقد | افحص جدول Sessions داخل نافذة Specification (خصوصاً على الذهب والنفط والمؤشرات) |
Trade context is busy | 146 | غير موجود (MT5 غير متزامن) | في MT4 تنشغل قناة الأوامر الوحيدة بأمر مستشار آلي بينما يحاول أمر آخر الانطلاق في نفس اللحظة | انقل روبوتات التداول متعددة الأزواج إلى MT5 (الذي يدعم قنوات غير متزامنة) أو أضف فحص IsTradeContextBusy() |
للاطلاع على الفروق الهندسية بين قناة الأوامر الأحادية في MT4 والبنية غير المتزامنة في MT5، راجع دليل مقارنة MT4 وMT5 وأيهما تختار.
مثال
مستشار آلي (EA) يعمل على منصة MT4 يحاول إغلاق ثلاث صفقات مترابطة في نفس الثانية لحظة صدور بيانات التضخم الأمريكية؛ فينفذ الأمر الأول بينما يفشل الثاني والثالث برسالة Error 146: Trade context is busy لأن MT4 لا تسمح إلا بطلب تداول واحد نشط في كل مرة. نقل نفس الكود إلى MT5 ينهي هذا الخطأ تماماً.
الخطأ الشائع#
اتهام الوسيط بـ«إيقاف الإكسبيرت عمداً» عندما يظهر خطأ 146 أو 130 بسبب عدم تقريب الخانات العشرية للسعر برمجياً (NormalizeDouble(price, _Digits)).
نصيحة مهنية#
إذا كنت تشغّل استراتيجيات آلية، اجعل الكود يطبع رقم كود الخطأ مع قيمة السبريد الحية (SymbolInfoInteger(_Symbol, SYMBOL_SPREAD)) في السجل عند كل رفض، وراجع مقارنة تنفيذ واجهات API والمستشارين الآليين وخوادم VPS.
التشريح الأول: الفرق بين Off Quotes وRequote (فيزياء أنماط التنفيذ)#
الإجابة القصيرة
تعني رسالة Requote أن الخادم لديه سعر جديد ويستأذنك قبل التنفيذ لأن حسابك يعمل بنظام التنفيذ الفوري (Instant Execution)، بينما تعني رسالة Off quotes أن الخادم لا يستطيع تنفيذ الأمر على تدفق الأسعار المطلوب أصلاً—إما لسحب السيولة أثناء صدمة سعرية أو لانتهاء صلاحية التيك بسبب بطء اتصالك.
الشرح التفصيلي
يخلط كثير من المتداولين بين Off quotes وRequote، مع أن كلاً منهما يكشف آلية مختلفة تماماً داخل محرك التنفيذ:
- لماذا تظهر إعادة التسعير
Requote(138/10004)؟ في حساب التنفيذ الفوري (Instant Execution) تضغط شراء عند1.08500. يستغرق وصول أمرك إلى الخادم 110 مللي ثانية، وخلالها يتحرك السعر إلى1.08504. ولأن عقد التنفيذ الفوري ينص على «التنفيذ بالسعر المطلوب حصراً أو استئذان العميل»، يوقف الخادم العملية ويعرض نافذةRequote. - لماذا تظهر رسالة
Off quotes(136/10021)؟ تحدثOff quotesعندما يتعذر على الخادم مطابقة سعر قابل للتنفيذ ضمن المهلة الزمنية، وذلك لثلاثة أسباب رئيسية:- فراغ السيولة اللحظي (سحب عروض مزودي السيولة): في الثانيتين اللتين تسبقان وتليان خبر الوظائف غير الزراعية (NFP) أو الفائدة، أو عند تبييت 17:00 نيويورك، يسحب مزودو السيولة عروضهم مؤقتاً. فإذا لم يتوفر سعر قابل للتنفيذ لحجم عقدك، يعيد الخادم
Off quotes. - تجاوز سقف الحماية في جسر السيولة: إذا قفز السعر بفجوة تتجاوز حد الحماية المسموح به في جسر السيولة أثناء انتقال الأمر، يرفض الجسر الأمر برسالة
Off quotesبدلاً من تنفيذه بانزلاق 40 نقطة. - فقدان حزم الإنترنت (Packet Loss) لدى العميل: عند التداول عبر بيانات هاتف مزدحمة أو واي فاي غير مستقر، يصل أمرك إلى الخادم بعد انتهاء صلاحية رقم التيك السعري.
- فراغ السيولة اللحظي (سحب عروض مزودي السيولة): في الثانيتين اللتين تسبقان وتليان خبر الوظائف غير الزراعية (NFP) أو الفائدة، أو عند تبييت 17:00 نيويورك، يسحب مزودو السيولة عروضهم مؤقتاً. فإذا لم يتوفر سعر قابل للتنفيذ لحجم عقدك، يعيد الخادم
قارن كيف تتعامل أنماط التنفيذ المختلفة مع الأسواق السريعة في دليل أنواع الوسطاء ECN وSTP وصانع السوق.
مثال
أثناء حركة سريعة على الذهب (XAU/USD)، ضغط متداول يتصل عبر واي فاي منزلي (بنغ 190 مللي ثانية مع فقدان حزم 4%) على زر الشراء فظهرت له رسالة Off quotes بعد تجمد دام ثانيتين ونصف. وبفتح تبويب Journal ظهر سطر network connection lost / re-established قبل الأمر مباشرة، مما أثبت أن العطل من شبكة الواي فاي المحلية وليس من دفتر السيولة.
الخطأ الشائع#
الضغط المتكرر خمس مرات على زر الشراء عند تجمد المنصة لحظة Off quotes، مما قد يراكم عدة أوامر سوق تُنفَّذ دفعة واحدة فور عودة الاتصال في حسابات تنفيذ السوق.
نصيحة مهنية#
افحص الزاوية السفلية اليمنى في MT4/MT5 قبل التداول؛ انقر على أعمدة الاتصال لرؤية زمن البنغ بالمللي ثانية لكل نقطة وصول. وإذا تجاوز البنغ 120–150 مللي ثانية، اختر خادم وصول أقرب من القائمة أو استخدم خادم VPS كما نشرح في دليل استضافة VPS المجانية في XM.
التشريح الثاني: خطأ Invalid Stops (130 / 10016) وفخ النقاط Points مقابل Pips#
الإجابة القصيرة
يحدث خطأ Invalid stops عندما تضع وقف الخسارة أو جني الربح أو الأمر المعلق أقرب إلى سعر السوق الحالي من مسافة Stops Level، أو داخل منطقة Freeze Level، أو عندما تقيس المسافة من سعر Bid بينما يُنفَّذ أمر الإغلاق فعلياً على سعر Ask.
الشرح التفصيلي
كلما أظهرت MT4 خطأ Error 130 أو أظهرت MT5 رسالة Invalid stops (10016)، فإن الخادم يطبّق قاعدة مسافة رياضية معلنة في نافذة مواصفات العقد (Ctrl+U ← Specification):
- مسافة
Stops Level(الحد الأدنى بالـ Points): يحدد كل رمز مسافةStops Levelبوحدة الـ Point (الخانة العشرية الخامسة فيEUR/USDأو الثانية فيXAU/USD) وليس بوحدة الـ Pip التقليدية. فإذا كانتStops Level = 30 points(أي 3.0 نقاط قياسية علىEUR/USD)، فلا يمكنك وضع وقف خسارة أو أمر معلق على مسافة أقل من 3.0 نقاط من سعر التنفيذ المقابل. راجع شرحنا المفصل حول الفرق بين Pips وPoints في إعدادات وقف الخسارة بميتاتريدر. - منطقة التجميد
Freeze Level: إذا كان للرمز قيمةFreeze Levelأكبر من صفر (مثلاً20 points)، فبمجرد اقتراب السعر الحي لمسافة 20 بوينت من وقف الخسارة أو الأمر المعلق يتجمد الأمر—فلا يمكنك تعديله أو حذفه حتى يبتعد السعر أو يُنفَّذ الأمر. - قاعدة المرجع بين Bid وAsk (السبب الأول للخطأ):
- في صفقة الشراء (Buy) يُفعَّل وقف الخسارة وجني الربح على سعر Bid، لذا يجب أن يبتعدا بمقدار
Stops Levelعلى الأقل عن سعر Bid الحالي. - في صفقة البيع (Short) يُفعَّل وقف الخسارة وجني الربح على سعر Ask، لذا يجب أن يبتعدا بمقدار
Stops Levelعلى الأقل عن سعر Ask الحالي.
- في صفقة الشراء (Buy) يُفعَّل وقف الخسارة وجني الربح على سعر Bid، لذا يجب أن يبتعدا بمقدار
| نوع الأمر | السعر الذي يفعل التنفيذ أو الإغلاق | قاعدة الحد الأدنى للمسافة الصالحة |
|---|---|---|
| وقف خسارة صفقة شراء (Buy SL) | Bid | سعر Bid الحالي - SL ≥ Stops Level |
| جني ربح صفقة شراء (Buy TP) | Bid | TP - سعر Bid الحالي ≥ Stops Level |
| وقف خسارة صفقة بيع (Sell SL) | Ask | SL - سعر Ask الحالي ≥ Stops Level |
| جني ربح صفقة بيع (Sell TP) | Ask | سعر Ask الحالي - TP ≥ Stops Level |
| أمر معلق Buy Limit / Buy Stop | Ask | |سعر الأمر - سعر Ask الحالي| ≥ Stops Level |
| أمر معلق Sell Limit / Sell Stop | Bid | |سعر الأمر - سعر Bid الحالي| ≥ Stops Level |
مثال
يُسعَّر الذهب XAU/USD عند Bid 2650.00 / Ask 2650.35 (سبريد 35 بوينت)، ومسافة Stops Level في المواصفات هي 50 points (0.50 دولار). فتحت صفقة بيع (Sell) عند 2650.00 وحاولت وضع وقف خسارة ضيق عند 2650.60 ظناً منك أنه يبعد 60 بوينت عن دخولك:
- لأن وقف خسارة البيع يُقاس من سعر Ask (
2650.35)، فإن وقفك عند2650.60يبعد 25 بوينت فقط عن سعر Ask الحالي (2650.60 - 2650.35 = 25 points). - وبما أن
25 بوينت < 50 بوينت (Stops Level)، يرفض الخادم الأمر فوراً برسالةInvalid stops.
الخطأ الشائع#
حساب مسافة وقف الخسارة من سعر الدخول بدلاً من حسابها من الطرف المقابل للسبريد الحي (Ask لصفقات البيع وBid لصفقات الشراء).
نصيحة مهنية#
حتى لو كانت قيمة Stops Level = 0 لدى وسيطك، فإن عرض السبريد الحي نفسه يمثل الحد الأدنى الفيزيائي للمسافة؛ إذ لا يمكنك أبداً وضع وقف بيع أسفل سعر Ask الحالي أو وقف شراء أعلى سعر Bid الحالي. راجع دليل كيفية تحديد وقف الخسارة وجني الربح.
التشريح الثالث: لماذا تفاجئك رسالتا Trade Is Disabled وNot Enough Money؟#
الإجابة القصيرة
تظهر رسالة Trade is disabled في الغالب لأنك فتحت شارت لرمز لا يحمل لاحقة نوع حسابك (مثل EURUSD بدلاً من EURUSDm أو EURUSD.r)، بينما تظهر Not enough money عندما تطبّق المنصة تخفيض الرافعة التلقائي وقت الأخبار أو قبل إغلاق الأسبوع أو بسبب شرائح الرافعة المرتبطة بحجم السيولة.
الشرح التفصيلي
عندما يواجه متداول موثق ولديه رصيد كافٍ رسالة Trade is disabled (133 / 10017) أو Not enough money (134 / 10019)، يكون السبب غالباً أحد هذه الضوابط التشغيلية:
- فخ لاحقة الرمز (
Trade is disabled): يحتفظ الوسطاء متعددو الحسابات بعدة تدفقات أسعار على نفس خادم MT4/MT5:- الحساب القياسي (Standard):
EURUSD - حساب Micro أو Ultra Low أو Cent أو Raw:
EURUSDmأوEURUSD#أوEURUSD.rأوEURUSDcفإذا سجلت الدخول إلى حساب Micro أو Ultra Low وفتحت شارتEURUSDالمجرد، سيعرض الشارت الأسعار لكن التداول عليه سيكون معطلاً لمجموعة حسابك (Trade mode: Disabled). انقر بالزر الأيمن في Market Watch واختر Show All، وتداول فقط الرموز المكتوبة بخط داكن واضح لا الرموز الباهتة.
- الحساب القياسي (Standard):
- فخ كلمة مرور المشاهد (
Trade is disabled): إذا دخلت باستخدام كلمة مرور المشاهد (Investor Password) بدلاً من كلمة المرور الرئيسية، ستتعطل أزرار التداول ويسجل الـ Journal رسالةTrade is disabled. راجع دليل تسجيل الدخول إلى MT4 وMT5 وحل مشكلات الخادم وكلمة المرور. - الهامش الديناميكي وتخفيض الرافعة وقت الأخبار (
Not enough money): يخفض كثير من الوسطاء الحد الأقصى للرافعة المالية تلقائياً قبل 15 دقيقة وحتى 5 دقائق بعد الأخبار القوية أو قبل إغلاق الجمعة (مثلاً من1:1000إلى1:200). لذلك قد يُرفض حجم لوت اعتدت فتحه صباحاً برسالةNot enough moneyقبيل صدور بيانات التضخم. اقرأ شرح الفرق بين الرصيد والإيكويتي والهامش الحر ومستوى الهامش.
مثال
متداول يفتح حساب XM Ultra Low Micro ويسحب رمز XAUUSD إلى الشارت فيواجه رسالة Trade is disabled. وعند فحص نافذة Market Watch يتبين أن XAUUSD باهت (للعرض فقط)، بينما العقد المخصص لحسابه يحمل لاحقة الميكرو النشطة.
الخطأ الشائع#
حذف برنامج ميتاتريدر وإعادة تثبيته عند ظهور Trade is disabled بدلاً من التحقق من لاحقة الرمز في Market Watch أو التأكد من عدم وجود فترة توقف يومية قصيرة (مثل 23:59–00:04 بتوقيت الخادم على المعادن والمؤشرات).
نصيحة مهنية#
انقر بالزر الأيمن داخل Market Watch واختر Hide All، ثم أضف يدوياً الرموز النشطة التي يظهر أمامها Trade: Full access في نافذة Specification.
قائمة تحقق: كيف توثق مشكلة تنفيذ بطريقة احترافية؟#
- افتح تبويب Journal (
Ctrl+T←Journal) فور وقوع أي تنفيذ غير متوقع أو رفض أمر - اضغط
File←Open Data Folder←Logsوانسخ ملفYYYYMMDD.logالنصي الأصلي قبل إغلاق المنصة - دوّن رقم تذكرة الأمر أو الصفقة (Order / Deal ID) والطابع الزمني الدقيق للخادم بالمللي ثانية
- سجّل زمن تنفيذ الطلب (
request performed in X.XX ms) وقارنه بسرعة البنغ الظاهرة أسفل يمين المنصة - افحص نافذة Specification للرمز للتأكد من
Execution TypeوStops LevelوFreeze LevelوTrade Mode - تحقق مما إذا كان الحدث قد وقع خلال نافذة تبييت 17:00 نيويورك أو استراحة الصيانة اليومية أو لحظة خبر اقتصادي من الدرجة الأولى (CPI/NFP/FOMC)
- إذا كنت تستخدم مستشاراً آلياً (EA)، استخرج أيضاً ملف
YYYYMMDD.logالمطابق من مجلدMQL4/LogsأوMQL5/Logs
الخطوة التالية: افتح منصة MT4 أو MT5 الآن، واضغط Ctrl+T، وانتقل إلى تبويب Journal، ثم انقر بالزر الأيمن واختر Open لفتح مجلد السجلات النصية مباشرة على جهازك. وقبل زيادة رأس المال الحقيقي، طبّق اختبار ملاءمة منصة MT4/MT5 وتحقق من شروط التنفيذ في XM أو وسيطك المرخص.
مسرد المصطلحات#
- سجل ميتاتريدر (
YYYYMMDD.log) — ملف تشخيصي نصي محلي تكتبه منصة MT4/MT5 ويوثق اتصالات الخادم وطلبات الأوامر وأكواد الاستجابة وسرعة التنفيذ بالمللي ثانية. - غياب الأسعار (
Off Quotes— خطأ 136 / 10021) — رفض من خادم التداول يشير إلى عدم توفر سعر سيولة قابل للتنفيذ أو انتهاء صلاحية العرض قبل اكتمال مصافحة الأمر. - إعادة التسعير (
Requote— خطأ 138 / 10004) — تنبيه يظهر في حسابات التنفيذ الفوري عندما يتحرك سعر السوق خارج نطاق الانحراف المسموح أثناء انتقال الأمر. - أوقاف غير صالحة (
Invalid Stops— خطأ 130 / 10016) — رفض للأمر نتيجة وضع وقف الخسارة أو جني الربح أو الأمر المعلق في الجهة الخاطئة من السبريد أو أقرب من مسافةStops Level. - مستوى الوقف (
Stops Level) — الحد الأدنى للمسافة بوحدة Points الواجب تركها بين سعر السوق الحالي (BidأوAsk) وأي أمر وقف أو أمر معلق. - مستوى التجميد (
Freeze Level) — نطاق سعري بالـ Points حول السعر الحالي يُمنع داخله تعديل أو حذف الأوامر المعلقة أو مستويات الوقف المفتوحة. - زمن تنفيذ الأمر (
performed in ms) — الزمن الإجمالي بالمللي ثانية منذ لحظة إرسال الأمر من منصتك حتى تأكيد الخادم لإتمام الصفقة.
قراءة ذات صلة#
- شرح مواصفات العقد في MT4 وMT5 (2026)
- الفرق بين Pips وPoints في إعدادات وقف الخسارة بميتاتريدر
- لماذا يُنفَّذ وقف الخسارة بسعر أسوأ من السعر المحدد في الفوركس؟
- كيفية تسجيل الدخول إلى MT4 وMT5 وحل مشكلات الخادم وكلمة المرور
- مقارنة تنفيذ واجهات API والمستشارين الآليين وخوادم VPS (2026)
- شرح أنواع الوسطاء ECN وSTP وصانع السوق
- قالب سجل السبريد والانزلاق وقت الأخبار
- الدليل الشامل لمنصة ميتاتريدر 5
- دليل أنواع أوامر الفوركس
مقالات مستقبلية مقترحة#
- إرسال الأوامر غير المتزامن في MQL5 (
OrderSendAsync): كيف تقيس سرعة تنفيذ الوسطاء عبر Python - قراءة تقارير التنفيذ المتقدمة في MT5: التنفيذ الجزئي وسياسات
FOKمقابلIOCمقابلReturn - كيف تفرّق بين تذبذب شبكة VPS وتأخر جسر سيولة الوسيط باستخدام أوامر
pingوtracert
تحذير المخاطر: ينطوي تداول الفوركس وعقود الفروقات بالهامش على مستوى عالٍ من المخاطر وقد لا يكون مناسباً لجميع المستثمرين. سرعات التنفيذ السابقة لا تضمن جودة الامتلاء المستقبلية أثناء تقلبات السوق الحادة. اقرأ إخلاء المسؤولية الكامل.
الأسئلة الشائعة
Off quotes (MT4 Error 136 / MT5 Return Code 10021) عندما لا يجد خادم التداول سعراً صالحاً للتنفيذ في تدفق السيولة، أو عندما يقفز السعر خارج نطاق الانحراف الأقصى أثناء صدمة إخبارية، أو عندما يؤدي فقدان حزم الإنترنت لديك إلى انتهاء مهلة الاتصال.Specification (وهي بالـ Points وليس Pips)؛ (3) تأكد أن السعر لم يدخل منطقة Freeze Level.EURUSD بدلاً من EURUSDm)، أو سجلت الدخول بكلمة مرور المشاهد (Investor Password)، أو حاولت التداول أثناء فترة التوقف اليومية المجدولة للأصل.YYYYMMDD.log.1–15 مللي ثانية) أو اتصال ألياف ضوئية مستقر (25–80 مللي ثانية)، يتراوح زمن التنفيذ الإجمالي في سجل MT5 (request performed in X ms) عادة بين 20 و180 مللي ثانية. القراءات الأعلى من 500 مللي ثانية تدل على بُعد الخادم أو تذبذب الواي فاي أو ازدحام طوابير الأخبار.YYYYMMDD.log داخل مجلد Data Folder/Logs يُكتب محلياً على القرص الصلب لجهازك بواسطة برنامج المنصة فور وقوع كل حدث.
التعليقات
أضف ملاحظة مفيدة للمتداولين الآخرين. نراجع التعليقات قبل النشر.