من دفتر أبحاثنا

Python والتكامل المشترك والتعلم الآلي في MT5

نشرح كيف جمعنا البحث في Python وإعداد البيانات زمنياً ومسؤوليات التنفيذ في MT5 ضمن نقاش واحد.

أعطتنا Python مساحة للعمل على البيانات والعلاقات الإحصائية والنماذج. وعند ربطها بـMT5 ظهرت أسئلة أخرى: ماذا تعني النتيجة، ومتى تكون صالحة، وكيف تفسرها الطرفية بالطريقة نفسها؟

وحّدنا الملاحظات قبل مقارنة المخرجات

قد يواجه نموذج بُني على شموع منظّفة أسعار bid/ask وتاريخاً ناقصاً وجلسات خاصة بالوسيط. ننتبه إلى المصدر والمنطقة الزمنية واكتمال الشمعة وترتيب الحساب؛ وإلا قد تكون مقارنة الرقم النهائي مضللة.

جعلنا الزمن جزءاً من الطريقة

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

حددنا ما يعبر إلى MT5

نصف التسليم بإصدار النموذج أو المخرج ووقت المصدر ومعنى السمات وانتهاء الصلاحية. يبقى للتنفيذ عمله: شروط الرمز وإذن المخاطر ورد الوسيط. ويتتبع AI Lab فروع النماذج المحلية وواجهات API بمزيد من التفصيل.

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

يوفر Python بيئة قوية لتنظيف البيانات وتقدير العلاقات واختبار الخصائص ومقارنة النماذج. أما MT5 فهو بيئة التنفيذ التي يجب أن تتخذ قراراً في وقته من بيانات الوسيط وتتعامل مع الأوامر الحقيقية. سير العمل الموثوق يعامل الحد بينهما كعقد، لا كتبادل ملفات غير رسمي.

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

ملاحظة هندسية · ENG-08

من دفتر البحث إلى قرار حي

تنتج كل مرحلة أثراً يمكن للمرحلة التالية التحقق منه.

  1. 01
    البياناتتثبيت الرموز والمنطقة الزمنية وسياسة الشموع والتعديلات وقواعد البيانات الناقصة.
  2. 02
    البحثتقدير العلاقات أو الخصائص دون معرفة المستقبل مع الاحتفاظ بفترات خارج العينة.
  3. 03
    العقدتثبيت إصدار النموذج والمدخلات والتحويلات والمخرجات والتوقيت وسلوك البديل.
  4. 04
    التنفيذإعادة القرار في MT5 وفحص حداثته وتطبيق إذن المخاطر وتسجيل النتيجة.

ابدأ بعقد البيانات

يجب أن يتفق البحث والتنفيذ على مصدر السعر والمنطقة الزمنية وإغلاق الشمعة ومعالجة السبريد وربط الرموز والقيم الناقصة وترتيب الحساب. قد يتغير نموذج دُرب على أسعار وسطية نظيفة عندما يستقبل MT5 تيكات Bid وAsk أو تاريخاً ناقصاً أو حدود جلسة خاصة بالوسيط.

التكامل المشترك علاقة مراقبة

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

التعلم الآلي يحتاج حداً زمنياً

يجب أن تحترم معايرة الخصائص وبناء الهدف والتحقق المتقاطع والبحث عن المعاملات ترتيب الزمن. التقسيم العشوائي قد يسرب أنظمة سوقية بين التدريب والتحقق، كما أن اختيار أفضل اختبار مرات كثيرة يصنع مجموعة اختبار خفية من قرارات الباحث نفسه.

انشر أثراً قابلاً للتكرار

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

  • أصدر البيانات وكود الخصائص والنموذج ومحول MT5 معاً.
  • أعد بناء خصائص البحث من بيانات MT5 قبل النشر.
  • استخدم تحققاً زمنياً وفترة نهائية لم تُمس.
  • حدد حداثة البيانات والبديل قبل التشغيل الحي.
  • راقب انجراف المدخلات وتدهور العلاقة وتطابق القرارات.

أسئلة قد تخطر لك

هل يجب أن يشغّل MT5 برنامج Python مع كل قرار؟

لا. يمكن تصدير النموذج أو تبادل الإشارات عبر واجهة مضبوطة أو تشغيل Python كخدمة مستقلة. الاختيار يتبع التأخير والاعتمادية والصيانة.

هل يثبت التكامل المشترك أن أصلين سيتقاربان؟

لا. هو يصف علاقة إحصائية تاريخية ضمن افتراضات محددة. قد تضعف العلاقة أو تنكسر، وقد تزيل التكاليف أي ميزة ظاهرة.

احفظ ساعة البحث حين يصل النموذج إلى MT5

مرّر الرسم أفقياً أو افتحه بالحجم الكامل.

احفظ ساعة البحث حين يصل النموذج إلى MT5
مثال تعليمي في التصميم — القيم والحالات ليست أداءً حياً.

لا يجوز أن تدخل ملاحظات المستقبل في مرحلة الاختيار السابقة.

افتح الرسم بالحجم الكامل ↗

احفظ ساعة البحث حين يصل النموذج إلى MT5

يبدأ مسار cointegration بسلسلتين يُحتمل أنهما I(1)، واختبار Engle–Granger في التدريب وتقدير العلاقة هناك ثم فحص spread لاحقاً. p-value منخفضة دليل ضمن الافتراضات وليست ضمان تداول دائم.

تقسيم معلومات walk-forward
الفترة العمل المسموح ما يتم fit الممنوع
Jan–Jun train fit التحويل والعلاقة والمرشحين بيانات حتى Jun 30 أسعار لاحقة أو scaler نهائي
Jul validation اختيار مرشح مجمد fits التدريب دون تغيير tuning متكرر بلا تسجيل
embargo 7 أيام حذف labels/positions المتداخلة لا قرار اعتبارها مستقلة
Aug test مقارنة نهائية baseline بعد التكاليف نسخ مجمدة refit بعد النتيجة
Sep forward مراقبة رسائل وتنفيذ MT5 المتاح عند كل وقت revised bars أو future join

نقارن بنموذج بسيط مثل fixed z-score على البيانات والتكاليف والحدود نفسها. إذا لم يضف التعقيد قيمة ثابتة فلا يستحق عبء التنفيذ. نحدد re-estimation بالتقويم أو drift معلن لا حسب P/L مرغوب.

عقد MT5 يضم model version وfeature schema وdata cutoff وsignal time وexpiry. يرفض الرسالة القديمة أو غير المتوافقة. تنتهي صلاحية النموذج بقاعدة drift أو recheck مجدول أو فشل parity، لا لأن صفقة محببة اختفت.

ما يجب التحقق منه

  • تحقق من I(1) قبل تفسير اختبار cointegration.
  • نفذ fit لكل transform داخل التدريب وسجل embargo.
  • جمّد baseline والتكاليف والانتهاء وجدول إعادة التقدير قبل test.

حدود هذا المثال

المسار يشرح حد البحث والتنفيذ ولا يدعي ملاءمة cointegration أو ML لكل زوج.

المسؤولية التحريرية والمراجع الأساسية

مراجعة فريق أبحاث POLARIS

نطاق الأدلة

يجمع هذا المقال بين السلوك الرسمي للمنصة وأنماط تنفيذ متكررة ومجهّلة. تم استبعاد قواعد التداول الدقيقة ومواد العملاء.

المراجع الأساسية

تدعم هذه المراجع سلوك المنصة أو المفاهيم البحثية، ولا تثبت أداء POLARIS ولا تضمن نتائج مستقبلية.

انتقل إلى المستوى التالي ذي الصلة

انتقل بين البحث المتخصص وهندسة الأنظمة وبناء المحافظ من دون فقدان سياق هذه الصفحة.

تواصل مع بولاريس عبر واتساب