لمن تناسب خدمة تحويل مؤشر تريدنج فيو إلى MT5؟
يفيد التحويل عندما يعمل منطقك جيداً، لكن على منصة غير التي تريدها. وينطبق ذلك أيضاً على كود MQL4 القديم. تناسب هذه الخدمة المتداول الذي:
- بنى استراتيجية في Pine Script ويريدها أن تتداول على MT5،
- يملك اكسبيرتاً أو مؤشراً على MT4 ويحتاج نقله إلى MT5،
- يفضّل منطق MQL في Python للبحث أو للتداول الفعلي،
- جرّب تحويلاً من قبل ولم تتطابق الإشارات أبداً.
نحوّل الكود الذي كتبته أنت أو تملك حق استخدامه. أما النصوص المحمية والمخصصة للمدعوين فلا نستطيع فتحها. وإذا كنت تعرف سلوك الأداة فقط، نعيد بناءها من قواعدك المكتوبة.
ثلاثة مسارات للتحويل
من Pine Script إلى MQL5
تبدأ أغلب الطلبات من هنا. في خدمة تحويل مؤشر تريدنج فيو إلى MT5، يتحول مؤشر Pine عادةً إلى مؤشر مخصص في MT5. بينما تتحول استراتيجية Pine إلى اكسبيرت. وننقل أيضاً الإعدادات والتنبيهات وعناوين الرسم حيث توفر MT5 الميزة نفسها.
من MQL4 إلى MQL5
كود MT4 لا يعمل على MT5، لذلك يحتاج إعادة كتابة. نقدّم خدمة تحويل مؤشرات mt4 الى mt5، ونحوّل الاكسبيرتات أيضاً. في MQL4 تعيد دالة مثل iMA() قيمة فوراً. أما في MQL5 فتعيد مقبضاً، ثم تقرأ القيم عبر CopyBuffer(). وتتغير الأوامر كذلك، لأن MQL5 تفصل بين الأوامر والصفقات والمراكز.
من MQL إلى Python
يريد بعض المتداولين منطق MQL في Python. السبب الأول هو البحث على بيانات مصدّرة. والسبب الثاني هو التداول عبر حزمة MetaTrader5 في Python، التي تقرأ الأسعار وترسل الأوامر من خلال منصة MT5. تشرح صفحة التداول الآلي بالبايثون هذا الإعداد.
ما الذي يتغير عند تحويل مؤشر تريدنج فيو إلى MT5؟
تبدو اللغتان متشابهتين، لكنهما تتعاملان مع الشموع والأوامر بطرق مختلفة. هذه الفروق نعالجها في كل مشروع:
- فهرسة الشموع: في Pine تعني
close[1]الشمعة السابقة. أما مصفوفات MQL5 فتبدأ من أقدم شمعة ما لم تضبطها كسلسلة زمنية. لذلك قد يقرأ النسخ المباشر لـclose[1]شمعة خاطئة. - إعادة الرسم: يعيد نص Pine الرسم عندما تتغير إشاراته السابقة لاحقاً. ومن أسبابه الشائعة الإشارات على الشمعة المفتوحة، والقمم والقيعان التي تتأكد متأخرة. على MT5 نعمل عادةً على الشموع المغلقة فقط، فقد تظهر الإشارة بعد شمعة واحدة مقارنة برسم يعيد الرسم.
- الأطر الزمنية الأعلى: قد تعيد
request.security()قيمة من شمعة أعلى لم تكتمل بعد. في MQL5 نقرأ آخر شمعة مغلقة عبرiClose()أوCopyRates()، ثم نطابق الشموع حسب الوقت. - نموذج الأوامر: تُنفَّذ استراتيجية Pine لدى وسيط افتراضي، وافتراضياً عند افتتاح الشمعة التالية. كما تعكس
strategy.entry()المعاكسة المركز تلقائياً. أما على حساب MT5 بنظام التحوط، فيجب أن يغلق الاكسبيرت الصفقة القديمة بنفسه، وإلا بقيت الصفقتان مفتوحتين. - المعادلات المدمجة: تحسب
ta.atr()في Pine متوسط المدى الحقيقي بطريقة RMA، بينما يستخدم مؤشر ATR القياسي في MT5 متوسطاً بسيطاً. لذلك ننقل المعادلة نفسها، لا الاسم فقط.
كيف نتحقق من تحويل مؤشر تريدنج فيو إلى MT5؟
لا نحكم على التحويل بالعين. بدلاً من ذلك، نشغّل النسختين على الرمز والإطار الزمني والفترة نفسها. وتكتب كل نسخة إشاراتها في ملف CSV يضم وقت الشمعة والاتجاه والدخول والوقف والهدف. بعدها يقارن سكربت صغير الملفين شمعة بشمعة، ويعرض كل اختلاف.
ثم نشرح كل اختلاف. فإما أنه فجوة في المنطق فنصلحها، أو فجوة في البيانات فنكتبها. وتستلم الملفين والقائمة، لتراجع عملنا بنفسك.
لماذا تكون النتائج قريبة لا متطابقة؟
توقّع نتائج قريبة عند تحويل مؤشر تريدنج فيو إلى MT5، لا نسخة مطابقة تماماً. فبيانات TradingView تأتي من مصدرها الخاص، بينما يستخدم رسم MT5 أسعار وسيطك. كما تتبع الشموع اليومية توقيت خادم الوسيط، فقد تتحرك الإشارات اليومية والأسبوعية. ويختلف أيضاً السبريد والانزلاق وقواعد التنفيذ. لذلك قد تختلف الصفقات حتى عندما تتطابق كل الإشارات.
يشرح توثيق Pine Script الرسمي (باللغة الإنجليزية) كيف يشغّل TradingView النص على كل شمعة. ونحاكي هذا السلوك على MT5 حيثما تسمح المنصة.
كيف يسير مشروع التحويل؟
يمر كل مشروع تحويل مؤشر تريدنج فيو إلى MT5 بالخطوات الأربع نفسها، وكذلك مشاريع MQL4 وPython.
- القواعد: ترسل الكود المصدري وتشرح طريقة استخدامك له. ثم نتفق على مواصفات قصيرة، مثل العمل على الشموع المغلقة أو مع كل تيك، ووضع المراكز وتواريخ الاختبار.
- البرمجة: نعيد كتابة المنطق بكود MQL5 أو MQL4 أو Python نظيف وعليه تعليقات.
- الاختبار على حساب تجريبي: نرسل تقرير المقارنة، وتشغّل النسخة على حسابك التجريبي.
- التسليم: في النهاية تستلم الملفات والتقرير ومكالمة للتشغيل.
ماذا تستلم؟
ينتهي كل تحويل بملفات تستطيع فحصها بنفسك:
- ملف .ex5 مجمّع لمنصة MT5، أو تطبيق جاهز في مشاريع Python،
- كود .mq5 المصدري إذا اخترت هذا الخيار،
- ملفات مقارنة الإشارات بصيغة CSV وقائمة الفروق المعروفة،
- دليل إعدادات وشرح للتشغيل،
- [X] أيام من الإصلاحات بعد التسليم.
تسليم آمن
تعمل النسخة التجريبية على حسابك التجريبي، فتقارنها بالأصل في TradingView بنفسك. وتتوقف في تاريخ محدد، أو تعمل على رقم حسابك فقط. بعد الدفعة الأخيرة تستلم النسخة الكاملة دون قفل، ومعها كود .mq5 إذا طلبته.
تكلفة تحويل مؤشر تريدنج فيو إلى MT5
تحويل مؤشر صغير ابتداءً من $50، أما تحويل استراتيجية كاملة فتكلفته أعلى. يعتمد السعر النهائي على طول الكود وعدد الأطر الزمنية والرموز التي يستخدمها. اطّلع على النطاقات المعتادة في صفحة تكلفة برمجة اكسبيرت.
هل تحتاج تعديلات على جانب TradingView أولاً؟ خدمة مبرمج تريدنج فيو تغطي ذلك. وهل تفضّل إبقاء TradingView مصدراً للإشارات؟ عندها ترسل خدمة ربط تريدنج فيو مع MT4/MT5 تنبيهاتك إلى MT5 دون إعادة كتابة كاملة. ولإضافة قواعد تداول كاملة بعد التحويل، اطّلع على برمجة اكسبيرت MT5.



