إعداد واستكشاف الأخطاء وإصلاحها
وقت خادم الوسيط، وجلسات التداول GMT وEA في MT5
يكون إدخال جلسة التداول مفيدًا فقط عندما تعرف الساعة التي تتبعها. اكتب اتفاقية الوقت بجوار الإعداد بحيث تتوافق قواعد الرسم البياني والمجلة والاستراتيجية الخاصة بك.
تحديد الساعة المستخدمة من قبل EA
يُبلغ TimeCurrent بآخر وقت معروف للخادم؛ داخل OnTick يتوافق مع علامة التجزئة التي تم التعامل معها. يوفر TimeTradeServer وقت الخادم الحالي المحسوب. لا ينبغي التعامل مع أي من الوظيفتين بشكل عرضي على أنه التوقيت المحلي لجهاز الكمبيوتر المحمول الخاص بك. اقرأ مسار الكود الذي يستخدمه مرشح الجلسة بدلاً من استنتاجه من ساعة الحائط الخاصة بك.
قم بتوثيق الإزاحة بشكل صريح
لنفترض أن الوسيط الافتراضي يستخدم UTC+2 وأن جلستك المخططة تبدأ عند 08:00 UTC. ساعة الوسيط المقابلة هي 10:00 لتلك الإزاحة. إذا تغير الخادم إلى UTC+3، فسيتغير التحويل أيضًا. التحقق من الجدول الموسمي الفعلي للوسيط؛ الإزاحة الثابتة المنسوخة من وسيط آخر ليست قاعدة عالمية.
اختبار حواف الجلسة
- تحقق من طابع زمني واحد قبل البداية، في البداية وبعد النهاية.
- اختبر النافذة التي تعبر منتصف الليل.
- تحقق من التعامل خلال أيام الأسبوع حول حدود يوم الوسيط.
- قم بمراجعة التاريخ على كل جانب من جوانب الانتقال إلى التوقيت الصيفي إذا كان ذلك مناسبًا.
اجعل الاتفاقية مرئية
استخدم تسميات الإدخال التي تشير إلى وقت الوسيط أو UTC بدلاً من ساعة البدء فقط. في الرسائل التشخيصية، قم بإظهار الطابع الزمني للقرار وحالة الجلسة. وهذا يجعل الإدخال الذي تم تخطيه أسهل في الشرح ويجعل تغييرات الوسيط المستقبلية أكثر قابلية للإدارة.
اجعلها ملكك مع MQLume
باستخدام مشروع MQLume القابل للتحرير، يمكنك جعل عناصر التحكم في الجلسة تناسب سير عملك. استخدم لديناسير عمل الترميز بمساعدة الذكاء الاصطناعيللتخطيط لتحسين صغير وقابل للمراجعة.