اختبار وتقييم
لماذا يكون الاختبار الخلفي لـ MT5 EA بطيئًا: قائمة مرجعية لرمز المصدر
يبدأ الاختبار السريع بتحديد العمل الباهظ الثمن. لا يزال من الممكن أن يقضي التشغيل غير المرئي بعض الوقت في الحسابات المتكررة ومخرجات السجل وأحداث المؤقت حتى في حالة عدم عرض مخطط متحرك.
فصل بدء التشغيل عن العمل في الحالة المستقرة
سجل وقت تنزيل السجل ووقت التهيئة وسرعة الفاصل الزمني القصير القابل للتكرار. قد يكون التشغيل الأول في انتظار البيانات بينما تقوم عمليات التشغيل اللاحقة بإجراء محاكاة فعلية. قارن عمليات التشغيل باستخدام نفس الملف المترجم والمدخلات والنموذج والتواريخ قبل إسناد تغيير السرعة إلى الكود.
فحص العمليات المتكررة
ابحث عن المقابض المرجعية للمؤشر التي تم إنشاؤها بشكل متكرر، ونسخ التاريخ الكبيرة غير الضرورية، ومسح كل صفقة سابقة على كل علامة واستدعاءات Print المطولة داخل حلقات ضيقة. فكر في تخزين معلومات ثابتة مؤقتًا وطلب البيانات المطلوبة فعليًا فقط. قم بتحديث القيم المخزنة مؤقتًا عندما يمكن أن تتغير بيئتها الأساسية.
عمل عرض منفصل عن قرارات التداول
يمكن تحديث لوحة العرض بمؤقت مناسب أو فقط عندما يتغير محتواها. لا يلزم أن تقترن عمليات إعادة رسم المخطط بكل قرار. ومع ذلك، لا تقم بتحريك نقاط الوقف المتحركة أو حماية مركز التداول أو نقاط الإدخال الحساسة خلف بوابة شمعة السعر الجديد لمجرد إجراء اختبار بشكل أسرع. وهذا يغير الاستراتيجية.
إثبات بقاء السلوك المقصود
- الحفاظ على خط الأساس على مدى فترة زمنية محددة.
- تغيير عنق الزجاجة المقاس.
- قارن الإدخالات والمخارج والأحجام ومقاييس الملخص.
- افحص أي اختلافات قبل قبول تحسين السرعة.
- كرر مع فاصل زمني أطول ممثل.
اجعلها ملكك مع MQLume
هذا هو المكان الذي يصبح فيه المصدر القابل للتحرير ذا قيمة خاصة. تتيح لك مشاريع MQLume فحص العمل داخل منطقة العد وإنشاء تحسينات مركزة. استكشافThe Gold Reaper MT5كمشروع البداية.