إعداد واستكشاف الأخطاء وإصلاحها
خطأ MT5 10014: كيفية تشخيص حجم التداول غير الصالح
عندما يُبلغ MT5 عن حجم تداول غير صالح، ابدأ بحجم اللوت المطلوب ومواصفات الرمز. لن يؤدي تغيير إعداد الإشارة غير ذي الصلة إلى تفسير حجم التداول الذي يرفضه الخادم.
قم بتأكيد رمز الإرجاع الدقيق
رمز الخادم التجاري 10014 هو TRADE_RETCODE_INVALID_VOLUME. قم بتسجيله مع حجم التداول والرمز المطلوبين. احتفظ برمز إرجاع الخادم منفصلاً عن GetLastError، الذي يُبلغ عن فئة مختلفة من البرامج أو أخطاء وقت التشغيل. إن سطر دفتر اليومية الذي يقول إن التجارة فشلت هو أمر غامض للغاية بحيث لا يمكن توجيهه إلى حل دقيق.
تحقق من شبكة حجم التداول
اقرأ SYMBOL_VOLUME_MIN وSYMBOL_VOLUME_MAX وSYMBOL_VOLUME_STEP. على سبيل المثال، إذا كان الحد الأدنى والخطوة كلاهما 0.01، فلن يتم وضع حصص 0.015 المطلوبة على تلك الشبكة. تحقق من الرمز الحالي بدلاً من افتراض أن كل وسيط أو أداة تقبل نفس الزيادة في الكمية.
جعل التحجيم والتقريب واضحا
احسب الحجم المقصود، وقم بمواءمته مع الزيادة المقبولة وتحقق من الحدود. إذا كان التقريب أقل من الحد الأدنى، قرر بوضوح ما إذا كان ينبغي للاستراتيجية تخطي الإدخال. يمكن أن يتجاوز التقريب تلقائيًا هدف التحجيم الأصلي. قم أيضًا بفحص أي حد إجمالي لحجم التداول الاتجاهي بشكل منفصل.
اختبار الطلب الكامل
- قم بتسجيل حجم التداول الخام والمتناسق.
- تحقق من الطلب باستخدام OrderCheck وتفحص حقول النتائج الخاصة به.
- قم بإرسال طلب صالح فقط في بيئة الاختبار المقصودة.
- فحص نتيجة الخادم الفعلية. الفحص المسبق لا يضمن التنفيذ.
اجعلها ملكك مع MQLume
المصدر القابل للتحرير يجعل هذا التشخيص ملموسًا: يمكنك متابعة حساب الحجم حتى الطلب. انظرMy AI Gold MT5واجعل حساباتك المخصصة سهلة الفحص.