الانتقال إلى المحتوى الرئيسي
LiveForexPowerLiveForexPower

MT5 Expert Advisor: قائمة تدقيق المخاطر قبل التشغيل

· آخر تحديث

Abstract trading workstation with checklist and risk shield for an MT5 Expert Advisor audit.

يجب تدقيق MT5 Expert Advisor من حيث مدخلات المخاطر قبل الحكم عليه من نتائج الباك تست أو الأداء الحي. يشمل التدقيق ربط الرموز، وحجم اللوت، وحدود السبريد، وسلوك وقف الخسارة، وmagic numbers، وحمايات الحساب. من دون هذا السجل، لا يمكن مقارنة النتائج الحية بعدالة مع Strategy Tester أو أي تقرير تاريخي.

لماذا يسبق تدقيق MT5 Expert Advisor تقييم الأداء

ينبغي تدقيق MT5 Expert Advisor من حيث مدخلات المخاطر التشغيلية قبل الحكم عليه من خلال الربح أو الخسارة أو منحنى رأس المال. إذا كان ربط الرمز غير صحيح، أو كان حجم اللوت لا يطابق عقد الوسيط، أو كان فلتر السبريد معطلاً، أو تعارض magic number مع روبوت آخر، فلن تكون التداولات الحية اختباراً نظيفاً لمنطق الروبوت.

يوضح الدليل الرسمي لمنصة MetaTrader أن Strategy Tester هو المكان المخصص لاختبار روبوتات التداول وتحسينها قبل استخدامها في التداول الحقيقي، بما في ذلك تشغيل الروبوت على بيانات تاريخية وبمعلمات أولية. الفكرة العملية هنا هي التعامل مع الاختبار ليس كتقرير أداء فقط، بل كبيئة مضبوطة للتأكد من أن مدخلات المخاطر تعمل كما هو متوقع. metatrader5.com

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

ربط الرموز، مواصفات العقود، واختبار أكثر من سوق

كثير من مشكلات التنفيذ الحي لا تبدأ من الاستراتيجية، بل من الرمز نفسه. MT5 Expert Advisor المصمم لعدة أسواق يجب أن يعرف الاسم الدقيق للرمز لدى الوسيط، والحد الأدنى القابل للتداول، والأثر النقدي لكل حركة سعرية.

يوضح دليل MetaTrader أن الاختبار يستطيع معالجة بيانات الرموز المستخدمة في Expert Advisor متعدد العملات، لكن الرموز المطلوبة يجب أن تكون مفعلة في Market Watch. لذلك لا يقتصر تدقيق الرمز على اختيار الرسم البياني؛ بل يشمل تفعيل الرموز، ومطابقة الأسماء، وتوافر التاريخ السعري، ومقارنة مواصفات العقد. metatrader5.com

  • قارن اسم الرمز الدقيق لدى الوسيط مع الرمز الذي يتوقعه الروبوت؛ فقد تمثل XAUUSD و XAUUSD.m و GOLD عقوداً مختلفة.
  • اقرأ الحد الأدنى لحجم التداول، وخطوة الحجم، والحد الأقصى من مواصفات الرمز، ثم قارنها مع إعدادات اللوت الثابت أو المخاطرة بالنسبة المئوية.
  • في الروبوتات متعددة العملات، تأكد من ظهور كل سوق مطلوب في Market Watch، وليس فقط الرسم البياني الذي تم تركيب الروبوت عليه.
  • إذا كان الحساب التجريبي والحساب الحقيقي على خوادم مختلفة، افحص مواصفات العقد على كل منهما بشكل مستقل.
أمثلة على فحوصات الرمز والعقد قبل التشغيل الحقيقي
مجموعة السوقما الذي يجب فحصه في MT5
XAUUSDلاحقة أو بادئة الوسيط، حجم العقد، الحد الأدنى وحركة حجم التداول، قيمة النقطة، السبريد المعتاد
أزواج الين مثل GBPJPY و USDJPYصيغة الكسور العشرية، قيمة النقطة، أقل مسافة مسموحة لوقف الخسارة، جلسات التداول
الأزواج التقاطعية مثل EURGBP و AUDCADعملة الربح، التحويل إلى عملة الحساب، السواب والعمولات
التشغيل متعدد الرموزظهور الرموز في Market Watch، عدم تكرار الأسماء، اتساق وقت الخادم وتوافر البيانات التاريخية
Connected control modules representing symbol mapping, lot sizing, spread limits, stops and magic numbers.

حجم اللوت، حدود الانخفاض، وحمايات الحساب

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

تتيح إعدادات الاختبار المتقدمة في MT5 تحديد معلمات الحساب مثل حدود التداول، وإعدادات الهامش، والعمولات لمحاكاة ظروف وسطاء مختلفة. وهذا يجعلها مفيدة لفحص كيفية تفاعل الروبوت مع قيود الهامش، والعمولات، وحدود المراكز، وليس فقط لقراءة صافي الربح. metatrader5.com

تشير أدلة حديثة من مجتمع MQL5 أيضاً إلى مدخلات حماية الحساب مثل الحد الأقصى للخسارة اليومية، والحد الأقصى لإجمالي الخسارة، وهوامش الأمان، وقواعد الإغلاق على مستوى الحساب، مع التنبيه إلى أن هذه الإعدادات قد تؤثر في الصفقات اليدوية وروبوتات أخرى على الحساب نفسه. mql5.com

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

السبريد، الانزلاق السعري، وقف الخسارة، وفترات التوقف

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

يستطيع MetaTrader Strategy Tester محاكاة تأخير التنفيذ، بحيث يمكن دراسة أثر الفاصل الزمني بين طلب الصفقة وتنفيذها. وفي نمط التنفيذ الفوري، يمكن أيضاً اختبار استجابة الروبوت لإعادة التسعير عندما يتجاوز الفرق بين السعر المطلوب وسعر التنفيذ الانحراف المسموح. metatrader5.com

وقف الخسارة ليس مجرد مسافة سعرية؛ طريقة إرساله مهمة أيضاً. وقف يُرسل بعد الدخول، أو وقف افتراضي يديره الروبوت، أو وقف يعتمد على استمرار الاتصال، كلها تحمل ملف مخاطر تشغيلية مختلفاً عن وقف موضوع على خادم الوسيط مباشرة.

مدخلات التنفيذ التي يجب أن يكون سلوكها واضحاً
المدخلسؤال التدقيق
حد السبريدهل يمنع الروبوت الدخول عند تجاوز الحد، أم يكتفي بالتنبيه؟
الانزلاق السعري أو الانحراف المسموحإذا اختلف سعر التنفيذ عن السعر المطلوب، هل يرفض الأمر أم يقبله؟
وقف الخسارةهل يُرسل مع أمر الدخول، أم يُعدّل لاحقاً، أم يديره الروبوت افتراضياً؟
الجلسات المحظورةهل تتوقف الصفقات الجديدة، أم تتوقف إدارة الصفقات، أم كلاهما؟
الأخبار والأحداثهل تُمنع الصفقات الجديدة فقط، أم يمكن أيضاً إغلاق المراكز القائمة قبل الحدث؟

magic numbers، تعارض الروبوتات، وضوابط الحساب

magic number عنصر تحكم صغير لكن أثره كبير. فهو يوضح للروبوت أي المراكز تخصه؛ ومن دون تعريف نظيف، قد يدير الروبوت صفقة يجب أن يتجاهلها، أو يتجاهل صفقة يجب أن يديرها.

عند تشغيل عدة نسخ من روبوت واحد على رموز متعددة، أو تشغيل عدة روبوتات على الحساب نفسه، يجب التعامل مع تدقيق magic numbers كإدارة معرّفات في نظام برمجي. ينبغي أن يكون كل معرّف فريداً، موثقاً، وقابلاً للمراجعة، خصوصاً عندما يستخدم الروبوت حمايات على مستوى الحساب.

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

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

من Strategy Tester إلى الحساب الحقيقي: ابنِ ملف تدقيق

هذه القائمة لا تهدف إلى توقع المستقبل. هدفها أن تجعل الفروقات اللاحقة قابلة للتفسير: إذا تغير الأداء، تستطيع البحث هل كان السبب سلوك السوق، أم تنفيذ الوسيط، أم عدم تطابق الإعدادات.

تتيح MT5 حفظ مجموعات المعلمات وإعادة استخدامها، ما يساعد على إبقاء مدخلات الروبوت قابلة للنقل والتكرار. وهذا يسهل مقارنة النسخة المستخدمة في الاختبار، والحساب التجريبي، والحساب الحقيقي. metatrader5.com

في LFP، قراءة الباك تست من دون فهم مدخلات المخاطر لا تكفي. ينبغي للمتداول أن يعرف الأسواق التي يتداولها الروبوت، وما هو الانخفاض التاريخي المعلن في الباك تست، وكيف يتوافق حجم الحساب الحقيقي المقصود وتحمل المخاطر مع ذلك السلوك.

  • أنشئ ملف إعدادات أساسي، وسجل بجانبه التاريخ، والوسيط، ونوع الحساب، والخادم، والرصيد الابتدائي، وإصدار الروبوت.
  • شغّل الإعدادات نفسها في Strategy Tester باستخدام بيانات تاريخية، وتأخير تنفيذ، وتكاليف قريبة من الحساب المقصود.
  • لا تحكم على النتيجة من صافي الربح فقط؛ راجع الانخفاض، وفترات البقاء دون أعلى قمة، وعدد الصفقات، والأشهر الخاسرة، وسلوك وقف الخسارة.
  • بعد الاختبار، شغّل الملف نفسه على حساب تجريبي وقارن رسائل السجل بتقرير الباك تست.
  • قبل زيادة الحجم، فكر في فترة متابعة حية قصيرة بأصغر حجم مسموح أو في بيئة أخرى منخفضة المخاطر لمراقبة تنفيذ الوسيط.

أسئلة شائعة

ما الذي يجب فحصه قبل تشغيل MT5 Expert Advisor على حساب حقيقي؟
افحص أسماء الرموز، ولاحقات الوسيط، وحجم اللوت، وحدود السبريد، وسلوك وقف الخسارة، وmagic numbers، وحدود الخسارة اليومية، وحمايات الحساب قبل التشغيل الحقيقي. يجب اختبار الإعدادات نفسها في Strategy Tester، ثم متابعتها على حساب تجريبي أو بحجم حقيقي صغير جداً.
ما هو magic number في روبوت التداول؟
magic number هو معرّف يساعد روبوت التداول على تمييز صفقاته عن الصفقات اليدوية أو صفقات روبوتات أخرى. إذا استخدمت أكثر من نسخة الرقم نفسه، قد تصبح إدارة المراكز غير واضحة.
هل يكفي MT5 Strategy Tester لاعتماد إعدادات المخاطر؟
لا. Strategy Tester ضروري لفحص السلوك التاريخي ومنطق المدخلات، لكن التنفيذ لدى الوسيط، والسبريد، والانزلاق السعري، وظروف الخادم تحتاج أيضاً إلى متابعة على حساب تجريبي أو بحجم حقيقي منخفض المخاطر.
لماذا تهم حدود السبريد والانزلاق السعري في MT5 Expert Advisor؟
حد السبريد يمكن أن يمنع الدخول عندما ترتفع تكلفة التداول خارج النطاق المقصود. أما إعدادات الانزلاق السعري أو الانحراف المسموح فتحدد كيف يتصرف الروبوت عندما يختلف سعر التنفيذ عن السعر المطلوب.
لماذا يكون حجم اللوت أهم من إشارة الدخول؟
إشارة الدخول تحدد متى يتداول الروبوت، لكن حجم اللوت يحدد أثر الصفقة الخاطئة أو فترة الخسارة على الحساب. حتى الإشارة المعقولة قد تتحول إلى مخاطرة عالية إذا كان حجم المركز غير مناسب.

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