تفكيك (decompilation) EX4 إلى MQ4 هل هو ضروري؟ مفكك (Decompiler) EX5 إلى MQ5. محول (converter) EX4 إلى MQL4
InfoPad, Online Information Panel for MetaTrader
الوصف
رموز الخطأ
تُعد رموز الخطأ في MetaTrader ضرورية لتحديد وحل المشكلات في عمليات المنصة. تقوم الدالة GetLastError() باسترجاع هذه الرموز، ويتم تعريف الثوابت الخاصة بهذه الأخطاء في ملف stderror.mqh.
لإخراج رسائل نصية وصفية، يمكن استخدام الدالة ErrorDescription() الموجودة في stdlib.mqh.
قد تنشأ الأخطاء من خادم التداول أو من منصة العميل.
بصفتي متخصصًا في برمجة المستشار الخبير (Expert Advisor) لـ MT4 و MT5، أتلقى كثيرًا أسئلة حول مثل هذه الأخطاء.
سأشرح في هذا المقال أكثر الأخطاء شيوعًا التي يرتكبها المتداولون والمستشارون الخبراء، وأسبابها، وكيفية حلها.
يعمل كل مستشار خبير بشكل مختلف، لكن العديد من المشاكل تنشأ من مجموعة مشتركة من الأخطاء.
لنستعرض الأخطاء النموذجية وحلولها، وفقًا لنمط “إرشادات أخطاء الهندسة الإلكترونية”.
يمكنك العثور على قائمة مختصرة لهذه الأخطاء في مرجع رموز الخطأ، وكذلك في منصة MetaTrader 4/MetaTrader 5. سنستخدم هذه المصادر لتشخيص المشكلات وحلها بفعالية.
إذا لم يكن الخطأ الذي تواجهه مدرجًا أو لم تنجح الحلول المقترحة، فمن المستحسن التواصل مع مؤلف المستشار الخبير الخاص بك.
قبل ذلك، تأكد من مراجعة ملفات السجل للحصول على مزيد من التفاصيل حول المشكلة.
Expforex AI: اسألني عن رمز الخطأ
كما أوصي بقراءة قسم الأسئلة الشائعة
قد تساعدك بعض المقالات أيضًا:
- الأسئلة الشائعة: إجابات على أكثر الأسئلة تكرارًا
- اختبار وتحسين المستشار الخبير
- كيفية تثبيت المستشار الخبير
الأخطاء الشائعة وكيفية حلها
رقم الخطأ | الوصف الموجز | الأسباب المحتملة | طريقة الحل |
---|---|---|---|
أخطاء عدم تطابق الرسم البياني | أخطاء على خادم DC: لا تتم معالجة التيكات الواردة بدقة عبر جميع الفريمات الزمنية. | 1. يقوم خادم DC بمعالجة التيكات الواردة عبر فريمات زمنية مختلفة بشكل غير دقيق. |
1. عند الاختبار مباشرة بعد التحميل من الأرشيف لا تظهر الأخطاء، حيث يتم تحميل بيانات الدقيقة فقط. تتراكم عدم التطابق عند بدء ورود التيكات الحية. |
TestGenerator: خطأ بيانات غير متطابقة | خطأ في بيانات أرشيف التيكات |
1. بيانات غير مكتملة من الوسيط الخاص بك 2. قاعدة بيانات التيكات تالفة 3. اختبار المستشار الخبير باستخدام بيانات قديمة 4. بيانات غير متزامنة من الفريمات الزمنية الأقدم | يحدث الخطأ إما عندما لا يتم تعريف عدم تطابق البيانات أو عندما لا يوجد. |
خطأ 0 أو 1 | لا يوجد خطأ أو الخطأ غير معروف | 1. أخطاء سابقة لم تُحل من طلب مستمر | لا تقم بمعالجة الأخطاء 0 و 1 في المستشار الخبير. |
خطأ 4, 146 (10022 في MT5) | يمنع الوسيط استخدام تاريخ انتهاء صلاحية الأمر |
1. يكون خادم التداول مشغولاً 2. تم تعيين نوع انتهاء صلاحية الأمر المعلق بشكل خاطئ (وقت إلغاء الأمر) |
1. إعادة تشغيل المنصة تحسين كود المستشار الخبير باستخدام وظائف معالجة أخطاء أفضل 2. StopOrderDayToExpiration: – 0 – ORDER_TIME_GTC سيظل الأمر في القائمة حتى يتم إزالته؛ – 1 – ORDER_TIME_DAY سيكون الأمر صالحًا ليوم التداول الحالي فقط؛ – X – ORDER_TIME_SPECIFIED سيظل الأمر ساري المفعول حتى تاريخ الانتهاء. أو StopOrderBarToExpiration |
خطأ 8, 141 (10024 في MT5) | طلبات متكررة جدًا |
1. يرسل المستشار الخبير عددًا كبيرًا جدًا من الأوامر في آنٍ واحد 2. لا ينتظر المستشار الخبير رد الخادم قبل إرسال أمر جديد، مما يسبب تحميل زائد على الخادم |
1. تأكد من أن المستشار الخبير ينتظر الردود قبل إرسال أوامر إضافية. 2. قام المستشار الخبير بإرسال عدد كبير جدًا من الطلبات. يرجى الانتظار قليلًا ومتابعة العمل. |
خطأ 130, 145 (10016 في MT5) | مستويات الوقف المحددة بشكل غير صحيح | إن مستويات الوقف (StopLoss, TakeProfit) قريبة جدًا من السعر الحالي |
1. تحقق من قواعد الفتح مع الوسيط الخاص بك للحد الأدنى من مستوى الوقف 2. تأكد من أن مستويات الوقف تتوافق مع مواصفات حسابك ومواصفات الوسيط 3. يمكنك استخدام الدالة الخاصة بنا: SetMinStops – تطبيع تلقائي لجميع معايير المستشار الخبير إلى الحد الأدنى المقبول من مستويات الوقف. 4. يرجى تعيين مستويات أعلى لمعاملات الوقف مثل StopLoss، TakeProfit، TrailingStop، مسافة الأمر… |
خطأ 132 (10018 في MT5) | السوق مغلق | السوق مغلق، عادةً في عطلة نهاية الأسبوع |
حاول تنفيذ الصفقة بعد إعادة فتح السوق. للتداول في عطلات نهاية الأسبوع يمكنك تجربة TesterPad |
خطأ 133 (10017 في MT5) | التداول ممنوع |
1. التداول مقيد حاليًا 2. التداول ممنوع للزوج العملاتي المحدد |
1. انتظر حتى استئناف التداول 2. جرب تداول زوج عملات مختلف أو تحقق مما إذا كان هناك لاحقة مطلوبة للزوج |
خطأ 134 (10019 في MT5) | عدم كفاية الأموال لإكمال العملية | 1. حجم العقد الذي تحاول فتحه كبير جدًا، مما يؤدي إلى هامش غير كافٍ |
1. تحقق من الهامش الحر 2. احسب الأموال اللازمة لحجم العقد المطلوب قبل فتح المركز 3. تحقق من إعدادات عقد التداول (Lot, Autolot, DynamicLot, Martin) |
خطأ 135–138 (10004, 10006, 10020 في MT5) | تغير السعر |
1. حدثت عملية إعادة تسعير 2. تقلبات السوق 3. لا يسمح الوسيط بتنفيذ الأوامر بالسعر المذكور |
1. تجنب التداول خلال فترات تقلب السوق 2. زيادة قيمة الانزلاق السعري، مع العلم أن ذلك قد يؤدي إلى تنفيذ الصفقات بأسعار مختلفة 3. هذا خطأ نموذجي في الأسواق سريعة الحركة. |
خطأ 147 | ERR TRADE EXPIRATION DENIED | يحاول المستشار الخبير أو المستخدم تعيين تاريخ انتهاء صلاحية الأمر المعلق |
قم بتعيين تاريخ انتهاء الصلاحية إلى 0 في دالة OrderSend الخاصة بالمستشار الخبير. يمنع الوسيط استخدام تاريخ انتهاء صلاحية الأمر. |
خطأ 148 (10033 في MT5) | تم الوصول إلى الحد الأقصى للأوامر المفتوحة أو المعلقة | تم الوصول إلى الحد الأقصى لعدد الأوامر المفتوحة أو المراكز المعلقة | تحقق من الحد المسموح للأوامر المفتوحة لدى الوسيط وقم بتعديل استراتيجيتك التداولية وفقًا لذلك. |
رموز أخطاء التداول
رموز الخطأ الصادرة من خادم التداول
الكود | المعرف | الوصف | طريقة الحل |
---|---|---|---|
10004 | TRADE_RETCODE_REQUOTE | إعادة تسعير | زيادة مستوى الانزلاق السعري أو تجنب التداول خلال فترات التقلب العالي. الانزلاق السعري مستوى الانحراف الأقصى الممكن عند فتح وإغلاق المراكز (بالنقاط). |
10006 | TRADE_RETCODE_REJECT | رفض الطلب | تحقق من شروط التداول وحالة الحساب، ثم أعد المحاولة لاحقًا. |
10007 | TRADE_RETCODE_CANCEL | تم إلغاء الطلب بواسطة المتداول | تأكد من عدم حدوث إلغاء يدوي أو قم بتعديل إعدادات المستشار الخبير. |
10008 | TRADE_RETCODE_PLACED | تم وضع الأمر | لا حاجة لاتخاذ إجراء. هذه رسالة تأكيد. |
10009 | TRADE_RETCODE_DONE | اكتملت العملية | لا حاجة لاتخاذ إجراء. تم إتمام الطلب بنجاح. |
10010 | TRADE_RETCODE_DONE_PARTIAL | اكتملت العملية جزئيًا | تحقق من الأمر المتبقي وأكمله يدويًا إذا لزم الأمر. |
10011 | TRADE_RETCODE_ERROR | خطأ في معالجة الطلب | راجع ملفات السجل لتحديد الخطأ وأعد المحاولة بعد تصحيحه. |
10012 | TRADE_RETCODE_TIMEOUT | تم إلغاء الطلب بسبب انتهاء المهلة | زيادة فترة المهلة أو أعد المحاولة خلال فترات انخفاض حمل الخادم. |
10013 | TRADE_RETCODE_INVALID | طلب خاطئ | تحقق من معايير الطلب وأعد المحاولة بقيم صحيحة. |
10014 | TRADE_RETCODE_INVALID_VOLUME | حجم خاطئ في الطلب | تأكد من أن حجم التداول ضمن الحدود المسموح بها للحساب. |
10015 | TRADE_RETCODE_INVALID_PRICE | سعر خاطئ في الطلب | تحقق من سعر السوق وأعد المحاولة بالسعر الصحيح. |
10016 | TRADE_RETCODE_INVALID_STOPS | وقف الخسارة/جني الأرباح المحدد بشكل خاطئ | تأكد من أن قيم StopLoss و TakeProfit تتوافق مع قواعد الوسيط. SetMinStops تطبيع تلقائي لجميع معايير المستشار الخبير إلى الحد الأدنى المقبول من مستويات الوقف. |
10017 | TRADE_RETCODE_TRADE_DISABLED | التداول ممنوع | تحقق من شروط التداول في الحساب وقيود الوسيط. |
10018 | TRADE_RETCODE_MARKET_CLOSED | السوق مغلق | انتظر حتى يُعاد فتح السوق للتداول. للتداول في عطلات نهاية الأسبوع يمكنك تجربة TesterPad |
10019 | TRADE_RETCODE_NO_MONEY | عدم كفاية الأموال لتنفيذ الطلب | تأكد من وجود أموال كافية في الحساب أو قلل من حجم التداول. |
10020 | TRADE_RETCODE_PRICE_CHANGED | تغيرت الأسعار | أعد إرسال الطلب بالسعر المحدّث أو زِد سماحية الانزلاق السعري. |
10021 | TRADE_RETCODE_PRICE_OFF | لا توجد عروض لمعالجة الطلب | انتظر حتى يوفر السوق عروض الأسعار ثم أعد المحاولة. |
10022 | TRADE_RETCODE_INVALID_EXPIRATION | تاريخ انتهاء صلاحية الأمر في الطلب غير صحيح | قم بتعيين تاريخ انتهاء صالح أو اتركه فارغًا للأوامر الفورية. StopOrderDay ToExpiration = عدد الأيام لانتهاء صلاحية الأمر. |
10023 | TRADE_RETCODE_ORDER_CHANGED | تم تغيير حالة الأمر | قم بتحديث حالة الأمر وأعد إرسال الطلب بالمعلومات الصحيحة. |
10024 | TRADE_RETCODE_TOO_MANY_REQUESTS | طلبات متكررة جدًا | قلل من عدد الطلبات في الثانية لتجنب تحميل الخادم. |
10025 | TRADE_RETCODE_NO_CHANGES | لا توجد تغييرات في الطلب | تأكد من وجود تغييرات فعلية قبل إعادة إرسال الطلب. |
10026 | TRADE_RETCODE_SERVER_DISABLES_AT | استفسر من الوسيط الخاص بك. | |
10027 | TRADE_RETCODE_CLIENT_DISABLES_AT | منصة العميل تمنع التداول الآلي |
فعّل التداول الآلي في إعدادات المنصة للمتابعة في الصفقات. |
10028 | TRADE_RETCODE_LOCKED | يوجد أمر إغلاق قائم للمركز المحدد. قد يحدث ذلك عند العمل في نظام التحوط. تم حظر الطلب للمعالجة | انتظر حتى يتم معالجة أمر الإغلاق الحالي قبل إرسال أمر آخر. تحقق من وجود أوامر مقفلة أو قيود في النظام وقم بحل المشكلة. |
10029 | TRADE_RETCODE_FROZEN | تم تجميد الأمر أو المركز | اتصل بالوسيط لفهم سبب تجميد المركز. |
10030 | TRADE_RETCODE_INVALID_FILL | تم تحديد نوع تنفيذ أمر غير مدعوم حسب الرصيد | تأكد من اختيار نوع تنفيذ الأمر الصحيح لرصيدك. TypeFilling نوع تنفيذ المراكز والأوامر. يُستخدم لمنصة MT5. في الوضع التلقائي، يحاول المستشار الخبير تحديد نوع التنفيذ تلقائيًا. لكن، في بعض الحالات، تحتاج إلى تعيين نوع التنفيذ بنفسك. |
10031 | TRADE_RETCODE_CONNECTION | تم رفض الطلب لتنشيط أمر معلق، وتم إلغاء الأمر نفسه | تحقق من الاتصال بالخادم وأعد المحاولة. |
10032 | TRADE_RETCODE_ONLY_REAL | العملية مسموح بها فقط للحسابات الحقيقية | تأكد من إجراء العملية على حساب حقيقي وليس تجريبي. |
10033 | TRADE_RETCODE_LIMIT_ORDERS | تم الوصول إلى الحد الأقصى لعدد الأوامر المعلقة | قلل من عدد الأوامر المعلقة أو تواصل مع الوسيط لإجراء التعديلات. |
10034 | TRADE_RETCODE_LIMIT_VOLUME | تم الوصول إلى الحد الأقصى لحجم الأوامر والمراكز لهذا الرمز | قلل من حجم التداول أو تواصل مع الوسيط لإجراء التعديلات. |
10035 | TRADE_RETCODE_INVALID_ORDER | نوع أمر غير صحيح أو ممنوع | تحقق من أنواع الأوامر المسموح بها لدى الوسيط وأعد المحاولة بنوع صحيح. |
10036 | TRADE_RETCODE_POSITION_CLOSED | المركز الذي يحمل POSITION_IDENTIFIER المحدد قد تم إغلاقه بالفعل | لا حاجة لاتخاذ إجراء. فقد تم إغلاق المركز بالفعل. |
10038 | TRADE_RETCODE_INVALID_CLOSE_VOLUME | حجم الإغلاق يتجاوز حجم المركز الحالي | تأكد من أن حجم الإغلاق لا يتجاوز حجم المركز الحالي. |
10039 | TRADE_RETCODE_CLOSE_ORDER_EXIST | لا يوجد اتصال مع خادم التداول | تحقق من الاتصال وأعد المحاولة عندما يصبح الخادم متاحًا. |
10040 | TRADE_RETCODE_LIMIT_POSITIONS | تم رفض الطلب لأن الرمز مضبوط على قاعدة “يمكنك إغلاق المراكز القائمة فقط” | قم بإغلاق المراكز الحالية قبل محاولة فتح مراكز جديدة. |
10041 | TRADE_RETCODE_REJECT_CANCEL | تم رفض الطلب لأن الرمز مضبوط على قاعدة “يمكنك إغلاق المراكز القائمة فقط” | قم بتعديل الصفقة لتتوافق مع قاعدة “الإغلاق فقط”. |
10042 | TRADE_RETCODE_LONG_ONLY | تم رفض الطلب لأن قاعدة “يسمح فقط بالمراكز الصاعدة” مضبوطة على الرمز | يسمح فقط بالمراكز الصاعدة لهذا الرمز؛ تجنب إرسال صفقات بيع. |
10043 | TRADE_RETCODE_SHORT_ONLY | تم رفض الطلب لأن قاعدة “يسمح فقط بالمراكز الهابطة” مضبوطة على الرمز | يسمح فقط بالمراكز الهابطة لهذا الرمز؛ تجنب إرسال صفقات شراء. |
10044 | TRADE_RETCODE_CLOSE_ONLY | تم رفض الطلب لأن الرمز مضبوط على قاعدة “يمكنك إغلاق المراكز القائمة فقط” | التزم بقاعدة “الإغلاق فقط” من خلال إغلاق المراكز بدلاً من فتح مراكز جديدة. |
أخطاء أخرى
رمز الخطأ | رقم الخطأ | الوصف | طريقة الحل |
---|---|---|---|
ERR_SUCCESS | 0 | اكتملت العملية بنجاح | لا حاجة لاتخاذ إجراء. |
ERR_INTERNAL_ERROR | 4001 | خطأ داخلي غير متوقع | تحقق من وجود تعارضات في النظام أو البرنامج وقم بإعادة تشغيل المنصة. |
ERR_WRONG_INTERNAL_PARAMETER | 4002 | الهيكل يحتوي على كائنات غير صالحة مثل السلاسل، المصفوفات الديناميكية، أو الهياكل غير المدعومة | راجع هيكل الكائنات وتأكد من تعريفها بشكل صحيح. |
ERR_INVALID_PARAMETER | 4003 | معامل خاطئ عند استدعاء دالة النظام | تحقق من معاملات الدالة وتأكد من مطابقتها للتنسيق المطلوب. |
ERR_NOT_ENOUGH_MEMORY | 4004 | ذاكرة غير كافية لتنفيذ دالة النظام | حرر الذاكرة النظامية أو قم بتحسين البرنامج لاستخدام ذاكرة أقل. |
ERR_STRUCT_WITHOBJECTS_ORCLASS | 4005 | ذاكرة غير كافية لإعادة تخصيص السلسلة | تحقق من تسرب الذاكرة وقم بتحسين استخدام الذاكرة في البرنامج. |
ERR_INVALID_ARRAY | 4006 | مصفوفة من النوع أو الحجم الخاطئ، أو كائن مصفوفة ديناميكية تالف | تأكد من تعريف المصفوفة وتهيئتها بشكل صحيح قبل الاستخدام. |
ERR_ARRAY_RESIZE_ERROR | 4007 | حجم المصفوفة المطلوب يتجاوز 2 جيجابايت | قلل حجم المصفوفة أو قم بإدارة تخصيص الذاكرة بشكل أكثر كفاءة. |
ERR_STRING_RESIZE_ERROR | 4008 | لم يتم العثور على السجل المطلوب | تأكد من توفر السجل المطلوب أو عدل معايير الطلب. |
ERR_NOTINITIALIZED_STRING | 4009 | سلسلة غير مهيأة | قم بتهيئة السلسلة قبل استخدامها في العمليات. |
ERR_INVALID_DATETIME | 4010 | تاريخ و/أو وقت خاطئ | تحقق من تنسيق التاريخ والوقت في الطلب وأعد المحاولة. |
ERR_ARRAY_BAD_SIZE | 4011 | عدم تطابق بين الموارد الديناميكية والثابتة | تأكد من توافق أحجام المصفوفات وتهيئتها بشكل صحيح. |
ERR_INVALID_POINTER | 4012 | مؤشر خاطئ | تحقق من قيمة المؤشر وتأكد من أنها صالحة قبل الاستخدام. |
ERR_INVALID_POINTER_TYPE | 4013 | نوع المؤشر خاطئ | تأكد من أن المؤشر من النوع الصحيح وقم بعملية التحويل المناسبة. |
ERR_FUNCTION_NOT_ALLOWED | 4014 | دالة النظام غير مسموح باستدعائها | راجع قيود النظام وتأكد من إمكانية تنفيذ الدالة. |
ERR_RESOURCE_NAME_DUPLICATED | 4015 | اسم المورد مكرر | استخدم أسماء موارد فريدة لتجنب التعارضات. |
ERR_RESOURCE_NOT_FOUND | 4016 | لم يتم العثور على مورد بالاسم المحدد | تأكد من وجود المورد في الدليل أو الملف الصحيح. |
ERR_RESOURCE_UNSUPPOTED_TYPE | 4017 | نوع المورد غير مدعوم أو الحجم يتجاوز 16 ميجابايت | استخدم أنواع موارد مدعومة وتأكد من أن الحجم أقل من الحد المسموح. |
ERR_RESOURCE_NAME_IS_TOO_LONG | 4018 | اسم المورد يتجاوز 63 حرفًا | قصّر اسم المورد ليتوافق مع الحد المسموح به. |
ERR_MATH_OVERFLOW | 4019 | حدوث فيضان أثناء تقييم دالة رياضية | تحقق من مدخلات الدالة واستخدم قيمًا أصغر لتجنب الفيضان. |
ERR_CHART_WRONG_ID | 4101 | معرّف الرسم البياني خاطئ | تحقق من معرّف الرسم البياني وتأكد من صحته قبل الاستخدام. |
ERR_CHART_NO_REPLY | 4102 | الرسم البياني لا يستجيب | تحقق من مشاكل النظام أو الاتصال وأعد تشغيل المنصة إذا لزم الأمر. |
ERR_CHART_NOT_FOUND | 4103 | الرسم البياني غير موجود | تأكد من أن الرسم البياني مفتوح ويمكن الوصول إليه قبل محاولة العمليات. |
ERR_CHART_NO_EXPERT | 4104 | لا يوجد مستشار خبير لمعالجة الحدث على الرسم البياني | قم بإرفاق المستشار الخبير المطلوب إلى الرسم البياني لمعالجة الأحداث. |
ERR_CHART_CANNOT_OPEN | 4105 | خطأ في فتح الرسم البياني | تحقق من أخطاء النظام وأعد محاولة فتح الرسم البياني. |
ERR_CHART_CANNOT_CHANGE | 4106 | خطأ في تغيير الرمز أو الفترة على الرسم البياني | تأكد من إمكانية الوصول إلى الرسم البياني وأن الرمز أو الفترة المطلوبة صحيحة. |
ERR_CHART_WRONG_PARAMETER | 4107 | قيمة معامل خاطئة لدالة الرسم البياني | تحقق من المعاملات الممررة إلى دالة الرسم البياني وأعد المحاولة. |
ERR_CHART_CANNOT_CREATE_TIMER | 4108 | خطأ في إنشاء مؤقت للرسم البياني | تحقق من إعدادات النظام وتأكد من أن المنصة تسمح بإنشاء مؤقت. |
ERR_CHART_WRONG_PROPERTY | 4109 | معرّف خاصية الرسم البياني خاطئ | استخدم معرّف الخاصية الصحيح لعمليات الرسم البياني. |
ERR_CHART_SCREENSHOT_FAILED | 4110 | فشل في التقاط لقطة شاشة | تأكد من أن المنصة لديها الأذونات ومساحة التخزين الكافية لحفظ لقطة الشاشة. |
ERR_CHART_NAVIGATE_FAILED | 4111 | خطأ في تنقل الرسم البياني | تأكد من تحميل الرسم البياني بشكل صحيح وأن أوامر التنقل صالحة. |
ERR_CHART_TEMPLATE_FAILED | 4112 | خطأ في تطبيق القالب | تأكد من وجود القالب وأنه متوافق مع الرسم البياني. |
ERR_CHART_WINDOW_NOT_FOUND | 4113 | لم يتم العثور على النافذة الفرعية التي تحتوي على المؤشر المحدد | تحقق مما إذا كان المؤشر مطبقًا على النافذة الصحيحة. |
ERR_CHART_INDICATOR_CANNOT_ADD | 4114 | خطأ في إضافة مؤشر إلى الرسم البياني | تأكد من أن المؤشر صالح ومدعوم من قبل الرسم البياني. |
ERR_CHART_INDICATOR_CANNOT_DEL | 4115 | خطأ في حذف مؤشر من الرسم البياني | تأكد من أن المؤشر موجود على الرسم البياني قبل محاولة حذفه. |
ERR_CHART_INDICATOR_NOT_FOUND | 4116 | لم يتم العثور على المؤشر على الرسم البياني المحدد | تحقق من معايير الرسم البياني والمؤشر وأعد المحاولة. |
ERR_OBJECT_ERROR | 4201 | إعدادات المنصة تحد من عدد القضبان المطلوبة | زيادة عدد القضبان المسموح بها في إعدادات المنصة. |
ERR_OBJECT_NOT_FOUND | 4202 | الكائن البياني غير موجود | تأكد من أن الكائن البياني موجود ومعرف بشكل صحيح. |
ERR_OBJECT_WRONG_PROPERTY | 4203 | معرّف خاصية الكائن البياني خاطئ | استخدم معرّف الخاصية الصحيح لعمليات الكائن البياني. |
ERR_OBJECT_GETDATE_FAILED | 4204 | فشل الوصول إلى السجل | تحقق من أذونات الوصول إلى السجل وأعد المحاولة. |
ERR_OBJECT_GETVALUE_FAILED | 4205 | تعذر الحصول على القيمة المقابلة للتاريخ | تحقق من نطاق التاريخ وتأكد من توفر بيانات السجل. |
ERR_MARKET_UNKNOWN_SYMBOL | 4301 | رمز غير معروف | تأكد من وجود الرمز في قائمة مراقبة السوق وكتابته بشكل صحيح. |
ERR_MARKET_NOT_SELECTED | 4302 | لم يتم اختيار الرمز في قائمة مراقبة السوق | اختر الرمز في قائمة مراقبة السوق وأعد العملية. |
ERR_MARKET_WRONG_PROPERTY | 4303 | معرّف خاصية الرمز خاطئ | تحقق من معرّف الخاصية وأعد العملية. |
ERR_MARKET_LASTTIME_UNKNOWN | 4304 | وقت التيكة الأخيرة غير معروف (لم ترد أي تيكات) | انتظر وصول تيكة ثم أعد المحاولة. |
ERR_MARKET_SELECT_ERROR | 4305 | خطأ في إضافة أو إزالة رمز من قائمة مراقبة السوق | تحقق من أخطاء النظام وأعد محاولة إضافة أو إزالة الرمز. |
ERR_HISTORY_NOT_FOUND | 4401 | حدوث العديد من الأخطاء أثناء تحميل السجل | تحقق من تلف بيانات السجل وقم بإعادة تحميلها إذا لزم الأمر. |
ERR_HISTORY_WRONG_PROPERTY | 4402 | معرّف خاصية السجل غير صحيح | استخدم معرّف الخاصية الصحيح لعمليات السجل. |
ERR_HISTORY_TIMEOUT | 4403 | انقضت المهلة أثناء طلب السجل | زيادة حد المهلة أو أعد المحاولة خلال فترات انخفاض الحمل على النظام. |
ERR_GLOBALVARIABLE_NOT_FOUND | 4501 | المتغير العالمي في منصة العميل غير موجود | تأكد من وجود المتغير العالمي قبل استخدامه. |
ERR_GLOBALVARIABLE_EXISTS | 4502 | المتغير العالمي موجود بالفعل | استخدم اسمًا فريدًا للمتغيرات العالمية لتجنب التعارض. |
ERR_GLOBALVARIABLE_NOT_MODIFIED | 4503 | لم يتم تعديل المتغير العالمي | تأكد من تعديل المتغير العالمي قبل محاولة تحديثه. |
ERR_GLOBALVARIABLE_CANNOTREAD | 4504 | فشل في قراءة قيمة المتغير العالمي | تحقق من أذونات الملف وتأكد من إمكانية الوصول إلى المتغير العالمي. |
ERR_GLOBALVARIABLE_CANNOTWRITE | 4505 | فشل في كتابة قيمة المتغير العالمي | تأكد من وجود أذونات ومساحة تخزين كافية لكتابة الملف. |
ERR_MAIL_SEND_FAILED | 4510 | فشل في إرسال البريد الإلكتروني | تحقق من إعدادات خادم البريد وتأكد من صحة عنوان البريد الإلكتروني. |
ERR_PLAY_SOUND_FAILED | 4511 | فشل في تشغيل الصوت | تأكد من وجود ملف الصوت وأن النظام يمكنه الوصول إليه. |
ERR_FTP_SEND_FAILED | 4514 | لم يتم تحديد خادم FTP | تأكد من إدخال تفاصيل خادم FTP بشكل صحيح وأعد المحاولة. |
ERR_NOTIFICATION_SEND_FAILED | 4515 | فشل في إرسال الإشعار | تحقق من إعدادات الإشعار وتأكد من أنها مُهيأة بشكل صحيح. |
ERR_BUFFERS_NO_MEMORY | 4601 | ذاكرة غير كافية لتخصيص مخازن المؤشرات | حرر الذاكرة أو قم بتحسين استخدام المخازن في البرنامج. |
ERR_ACCOUNT_WRONG_PROPERTY | 4701 | معرّف خاصية الحساب خاطئ | تأكد من استخدام معرّف الخاصية الصحيح للحساب. |
ERR_TRADE_DISABLED | 4752 | التداول للمستشار الخبير ممنوع | فعّل صلاحيات التداول للمستشار الخبير في إعدادات المنصة. |
ERR_TRADE_POSITION_NOT_FOUND | 4753 | المركز غير موجود | تحقق من تفاصيل المركز وتأكد من وجوده قبل محاولة العمليات. |
ERR_TRADE_ORDER_NOT_FOUND | 4754 | الأمر غير موجود | تحقق من معرف الأمر وتأكد من وجوده قبل محاولة العمليات. |
أخطاء MQL5 في السوق
أسئلة؟
إذا كانت لديك أي أسئلة، يرجى طرحها. نحن نضمن الشفافية ولا نبيع المنتجات دون تقديم معلومات كاملة.
يمكن مراجعة كل من منتجاتنا قبل الشراء.
نُقدّر اهتمامك ودعمك لمنتجاتنا ونسعى للحفاظ على معايير عالية الجودة.
شكرًا لكونك معنا!
هل لديك سؤال؟
هذا المنشور متاح أيضًا باللغة: English Українська Portuguese Español Deutsch Chinese Русский Français Italiano Türkçe 日本語 한국어 العربية Indonesian ไทย Tiếng Việt
اترك تعليقاً