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