تقوم CopyRates بإرجاع بيانات أقل مما هو مطلوب: ما الذي يجب التحقق منه

يمكن أن يؤدي طلب شموع الأسعار التاريخية إلى إرجاع عناصر أقل من المتوقع أثناء إعداد البيانات أو تنزيلها. يعد العدد الذي تم إرجاعه جزءًا من نتيجة الوظيفة ويجب أن يوجه المعالجة اللاحقة.

تحديد الحد الأدنى من البيانات

قم بإدراج المراجعة الفعلية التي تحتاجها الإشارة. إذا كانت الإستراتيجية تحتاج إلى تسلسل كامل لشموع الأسعار، أوقف هذا الحساب حتى يتوفر التسلسل. شمعة السعر المفقودة ليست قيمة مؤشر محايدة.

فحص الرمز والإطار الزمني

تأكد من وجود الأداة المطلوبة وأن الإطار الزمني يطابق المنطق المقصود. قم بتسجيل النطاق المطلوب والعدد المرتجع مرة واحدة لكل تغيير ذي معنى في الحالة، وليس في كل علامة إلى أجل غير مسمى.

التحقق من الطلب بشكل صريح

تعرف على ما إذا كان المصفوفة الخاصة بك مفهرسة كسلسلة زمنية وأي عنصر يمثل شمعة السعر الحالية غير المكتملة. تجنب افتراض أن ترتيب الذاكرة الفعلية وفهرسة السلسلة المنطقية هما نفس الشيء.

التعافي بدلاً من الانتظار المزدحم

اسمح لحدث لاحق بالمحاولة مرة أخرى عندما يصبح السجل متاحًا. يمكن أن تؤدي حلقة الانتظار الضيقة إلى عدم استجابة الجهاز. يعد هذا أول تحسين مفيد للكود المصدري لأنه يمكن اختبار التغيير باستخدام نطاق تاريخ قصير عمدًا.

المرجع ومزيد من القراءة

ابدأ بمشروع EA مجاني قابل للتحرير·اكتشف كود المصدر MQLume

العودة إلى الأعلى
كود المصدروقت القراءة التقريبي: 3 دقائق

كيفية تجميع شفرة MQL5 في MetaEditor

قم بإنشاء مشروع MQ5 في EX5، وتحقق من التبعيات والتشخيصات، وتأكد من الملف القابل للتنفيذ الذي تختبره.

قم بفحص المشاريع المصدر

قم بمراجعة الإصدار الذي تم تسليمه ودليل الإدخال ونطاق الاختبار الموثق لكل حزمة.

Quantum Titan MT5The Gold Reaper MT5My AI Gold MT5Ultimate Breakout System MT5Quantum Commander MT5MoonDog EA MT5EA Super Trend XAUUSD MT5Gold Beaver MT5Smart Gold Hunter MT5

السلة

ترخيص استخدام شخصي واحد لكل مشروع. يمكن إضافة كل مشروع مرة واحدة فقط.

سلتك فارغة

اختر مشروع شيفرة مصدرية للبدء.

متابعة التسوق