الملخص
يمكنك استخدام المستشار الخبير (EA) على MT4 وMT5 وcTrader. تُعرف لغة البرمجة الخاصة بـ MT4 باسم MQL4، وهي مبنية على لغة ++C، بينما تُعرف لغة البرمجة الخاصة بـ MT5 باسم MQL5، وهي إصدار أكثر تخصصاً من ++C تم تطويره خصيصاً للتداول.
وبشكل عام، تُعد لغة MQL4 أسهل للمبتدئين في البرمجة ولمن هم جدد في التداول، بينما يستخدم cTrader لغة البرمجة C#.
فيما يتعلق بالتوافق بين المنصات، لا يمكن استخدام المستشارين الخبراء (EAs) الخاصة بـ MT4 أو MT5 على cTrader، والعكس صحيح. ويمكن استخدام مستشاري MT5 الخبراء على MT4، في حين لا يمكن استخدام مستشاري MT4 الخبراء على MT5 دون تحويلها من لغة MQL4 إلى لغة MQL5.
هل سيعمل المستشار الخبير (EA) بالطريقة نفسها في الحساب الحقيقي والحساب التجريبي؟
تتم برمجة المستشارين الخبراء لفتح الصفقات أو إغلاقها أو تعديلها بناءً على مجموعة واسعة من المعايير والمتغيرات. وقد تشمل هذه المعايير حركة الأسعار أو التغيرات في مؤشرات الحساب مثل التراجع في رأس المال (Drawdown) وصافي حقوق الملكية، كما قد تتضمن عوامل أكثر تعقيداً مثل حدود المؤشرات الفنية وتحليل الاتجاهات وغيرها من البيانات الإحصائية. وهذا يعني أنه إذا تم تطبيق المعايير والمتغيرات نفسها على المستشار الخبير في كل من الحساب التجريبي والحقيقي، وكانت خصائص الحسابين متطابقة، فلا ينبغي أن تكون هناك فروقات جوهرية في الأداء، مع وجود بعض الاستثناءات.
يكمن الاستثناء في اختلاف ظروف السيولة وآلية تنفيذ الأوامر بين الحساب التجريبي والحساب الحقيقي. ففي البيئة التجريبية، تكون السيولة غير محدودة عملياً، ولا يوجد دفتر أوامر، حيث يُطبق أفضل سعر متاح على جميع أحجام الأوامر. سواء كان حجم الصفقة 0.1 أو 1 أو 10 أو حتى 100 لوت، سيتم تنفيذها بالسعر المتاح عند إرسال الأمر. وهذا يعني أن أوامرك لن تتعرض لانزلاق سعري مرتبط بمتوسط السعر المرجح بالحجم (VWAP)، بخلاف ما يحدث في بيئة التداول الحقيقية.
في بيئة التداول الحقيقية، تكون السيولة المتاحة عند كل مستوى من مستويات دفتر الأوامر محدودة، ولذلك يتم تنفيذ أوامرك وفقاً للأسعار المتوفرة وبناءً على حجم الأمر. ولهذا السبب، قد يحقق الأمر نفسه بحجم 10 لوت في الحساب التجريبي نتيجة مختلفة بشكل ملحوظ في الحساب الحقيقي إذا لم تتوفر سيولة كافية عند أفضل سعر متاح لتنفيذ الأمر بالكامل. وقد تكون أسعار الدخول والخروج أقل ملاءمة مقارنةً ببيئة التداول التجريبية، حيث يتم تنفيذ الأوامر بأفضل سعر متاح فقط، مما قد يؤدي إلى انخفاض الأرباح أو زيادة الخسائر في الحساب الحقيقي مقارنةً بالحساب التجريبي.
كما تختلف بيئتا التداول الحقيقي والتجريبي من حيث آلية تنفيذ الأوامر. ففي بيئة التداول الحقيقية، تُرسل الأوامر إلى الخادم لمطابقتها مع الأسعار المقدمة من مزود السيولة المعني، ويتم معالجة كل أمر وفقاً لترتيب وصوله. وعلى الرغم من أن متوسط سرعة التنفيذ لدينا يبلغ نحو 30 مللي ثانية*، وهو ما يُعد سريعاً، فقد تتغير الأسعار بين وقت إرسال الأمر من منصتك (أو من الخادم في حالة الأوامر المعلقة) ووقت استلامه وتنفيذه. وهذا يعني أن أوامرك في بيئة التداول الحقيقية قد تتعرض أيضاً لانزلاق سعري نتيجة التأخير في التنفيذ، وهو أمر طبيعي في الأسواق الإلكترونية التي تتغير باستمرار.
أما في الحساب التجريبي، فتُنفذ الأوامر بشكل فوري، وبالتالي لا تتعرض لانزلاق سعري ناتج عن التنفيذ أو التأخير الزمني.
وأخيراً، تجدر الإشارة إلى أنه قد توجد فروقات طفيفة جداً في طريقة وصول بيانات الأسعار إلى منصات التداول الحقيقية والتجريبية، مثل معدل وتوقيت تحديثات الأسعار. وتذكر أن بيئة التداول التجريبية هي مجرد بيئة محاكاة محدودة، ولذلك فإن بنيتها التحتية ليست بنفس مستوى التعقيد الموجود في بيئة التداول الحقيقية.