كود المصدر
MQL5 CopyBuffer: مقابض المؤشر المرجعية وإشارات الشمعة المغلقة
في MQL5، يحدد المقبض المرجعي للمؤشر حساب المؤشر. يسترد CopyBuffer قيمه. إن إبقاء هاتين الخطوتين منفصلتين يجعل منطق EA القائم على المؤشرات أسهل في القراءة والاختبار.
إنشاء والتحقق من صحة المقبض
يقوم EA النموذجي بإنشاء مقابض مرجعية للمؤشر أثناء التهيئة والتحقق من INVALID_HANDLE. قم بتسجيل إعدادات المؤشر والإطار الزمني باستخدام المقبض. تؤدي إعادة إنشاء نفس المؤشر لكل علامة واردة إلى إضافة عمل غير ضروري وتزيد من صعوبة متابعة معالجة الأخطاء.
تأكد من توفر القيم
يُبلغ BarsCalculated عن مقدار بيانات المؤشر التي تم حسابها. CopyBuffer يُرجع عدد العناصر المنسوخة أو نتيجة خطأ. تأكد من إرجاع العدد المطلوب بالفعل قبل استخدام قيم الوجهة؛ لا ينبغي أن يصبح المخزن المؤقت غير الجاهز إشارة تداول بصمت.
اختر شمعة السعر عمدا
بالنسبة للطلبات المستندة إلى مركز التداول CopyBuffer، يشير مركز بدء التداول 0 إلى شمعة السعر الحالية. عادةً ما تتطلب قاعدة الشمعة المغلقة وضع التداول 1. مع وجهة مكونة من عنصر واحد، يكون هذا التمييز واضحًا ومباشرًا؛ مع عدة عناصر، والتحقق أيضًا من ترتيب المصفوفة. لا تفترض أن المخزن المؤقت المنسوخ له نفس اصطلاح الفهرسة الموجود في صفيف آخر في برنامجك.
قم بعمل حالة تشخيصية صغيرة
- استخدم مؤشرًا واحدًا وإطارًا زمنيًا واحدًا معروفًا.
- قم بتسجيل وقت شمعة السعر والقيمة المحددة بتردد متحكم فيه.
- قارن القيمة مع شاشة عرض المؤشر الطرفي.
- اختبار بدء التشغيل مع استمرار تحميل السجل، ثم شموع الأسعار العادية اللاحقة.
اجعلها ملكك مع MQLume
MQLume يحول قراءة المصدر إلى مسار تعليمي عملي. استكشافMy AI Gold MT5، ثم استخدم نسخة عمل منفصلة لدراسة وتحسين منطق المؤشر الذي تفهمه.