تحسين المعاملات في MetaTrader 5 عمليةُ بحث: تعلن مدًى لكل مدخل، فيشغّل Strategy Tester كل تركيبة، ثم يسلّمك جدولًا مرتّبًا وفق المقياس الذي اخترته. والجزء الصعب ليس تشغيله. الجزء الصعب أن للجدول دائمًا صفًّا أول، وأن الصفّ الأول يكون خاطئًا في الغالب الأعمّ.
وما تخرج به من هذه المقالة إجراءٌ يُنتج قرارًا لا رقمًا: بحثٌ تستطيع الدفاع عنه، وقراءةٌ لشبكة التمريرات تنجو من الاصطدام بفترة ثانية، وقاعدةُ توقّف.
| شروط الاختبار | |
|---|---|
| معرّف التجربة | EXP-PARAM-SEARCH-OUTCOMES-001 |
| التجربة الأمّ | EXP-BUILDER-TEMPLATE-BASELINE-001 |
| المصدر | ea-templates-manifest.js → bt.explored |
| المجتمع | 8 recorded searches of the 53 measured templates |
| الرمز / الإطار الزمني | USDJPYm, M5 and H1 |
| النموذج | M1 OHLC (Model=1), Exness MT5, measured 2026-06-18 |
| المعاملات المتغيّرة | stop loss and take profit only |
| آخر توثيق | 2026-08-25 |
الإعداد: الشبكة والتقسيم والبيانات
ثلاثة إعدادات تحسم إن كان البحث يستحقّ التشغيل أصلًا. أخطئ فيها وتصر شبكة التمريرات مولّد أرقام عشوائية باهظ الثمن.
| الحقل | أين | ما الذي تضبطه | لماذا |
|---|---|---|---|
| Optimisation | تبويب Settings | Slow complete algorithm لشبكة صغيرة | النمط الجيني يأخذ عيّنة من الفضاء؛ ومع 12–32 تركيبة تستطيع تحمّل رؤيتها كلها |
| Start / Step / Stop | تبويب Inputs، لكل مدخل | معاملان، بخطوات خشنة | كل مدخل تؤشّر عليه يضاعف الشبكة. ونحن حرّكنا اثنين |
| Forward | تبويب Settings | 1/2 أو 1/3 أو 1/4 | يقسم المدى كي يقيّم المختبِر النصف الأخير على حدة — وهذا هو الفحص الذي تُجري البحث من أجله |
| Optimisation criterion | تبويب Settings | قرّره قبل أن تنظر إلى الشبكة | هو المقياس الذي يرتّب به المختبِر التمريرات، فهو الذي يقرّر أي صفّ هو الصفّ الأول |
| Modelling | تبويب Settings | نمط خشن للمسح، ثم أعد تشغيل الناجي على تيك حقيقي | أنماط المسح لترتيب المرشّحين، لا لرقم تنشره أبدًا |
| Period | تبويب Settings | طويلة بما يكفي لتضمّ أكثر من نظام سوقي واحد | البحث داخل اتجاه واحد يجد الإعداد الذي امتطاه |
والمعيار يستحقّ قرارًا لا قيمة افتراضية. فالترتيب وفق صافي الربح يكافئ التمريرة التي خاطرت أكثر، والترتيب وفق مقياس قائم على التراجع يكافئ التي تداولت أقلّ — وعامل الاسترداد موجود لأن هذين الجوابين يختلفان. ولم تُحكم عمليات بحثنا بترتيب المختبِر أصلًا: بل قُيّم كل ناجٍ على عامل الربح عبر ثلاث نوافذ منفصلة، ولم يحسم الترتيب داخل أي واحدة منها شيئًا قطّ.
وجودة البيانات تأتي أولًا: فالبحث فوق تيكات رديئة يحسّن الثغرات. والخلاصة أن جودة النمذجة دون 90% تجعل شبكات التمريرات داخل اليوم غير صالحة للاستعمال، وأن تشغيلًا مبنيًّا على بيانات تيك مستنبَطة لا يستطيع تمييز وقف يقع داخل الشمعة.
- شغّل اختبارًا خلفيًا واحدًا أولًا بالقيم الافتراضية، واحتفظ بالتقرير. فبلا خط أساس ليس لدى شبكة التمريرات ما تتجاوزه — وصفحة كيف تُجري اختبارًا خلفيًا تغطّي تلك التمريرة من طرف إلى طرف.
- في تبويب Settings اضبط Optimisation على تمريرة كاملة لشبكة صغيرة، واضبط Forward على
1/3كي يحجز المختبِر الثلث الأخير من المدى. - في تبويب Inputs أشّر فقط على المعاملات التي تختبرها فعلًا، وأعطِ كلًّا منها Start وStep وStop. فمدخلان بخطوات خشنة أفضل من أربعة بخطوات دقيقة.
- اضغط Start ودعه ينتهي. اقرأ تبويب Optimisation Results بوصفه جدولًا، وOptimisation Graph بوصفه شكلًا — فالقمّة المنفردة تحذير، والهضبة نتيجة.
- خذ الناجين — لا الفائز — وأعد تشغيل كل واحد منهم بوصفه اختبارًا خلفيًا واحدًا على فترة سابقة لنافذة التحسين. هذه هي الخطوة التي أنتجت كل حكم سلبي في مجموعتنا، وهي التي يتخطّاها الناس.
قراءة النتائج: ثلاث فترات لا واحدة
إليك مجموعتنا المسجّلة كاملةً، مرتّبةً وفق أفضل عامل ربح داخل العيّنة بلغته كل عملية بحث. وIS هي الفترة التي ضُبط عليها الإعداد، وOOS عيّنة التحقّق، وprior نافذة أسبق لم يرَها البحث قطّ.
| القالب | الشبكة المبحوثة | أفضل IS | OOS | Prior | الحكم |
|---|---|---|---|---|---|
ichimoku | 12 تركيبة × 3 نوافذ | 1.37 | 0.89 | 0.80 | no_robust_edge |
ma_crossover | 20 + 12 تركيبة، إطاران زمنيان | 1.23 | 0.89–0.94 | 0.78 | no_robust_edge |
cci_level | 12 تركيبة × 3 نوافذ | 1.07 | 1.05 | 0.92 | no_robust_edge |
adx_trend | 12 تركيبة × 3 نوافذ | 1.04 | 0.91 | 0.80 | no_robust_edge |
breakout | 12 تركيبة × 3 نوافذ | 1.04 | 0.79–0.89 | 0.64–0.84 | no_robust_edge |
macd_signal | 12 تركيبة × 3 نوافذ | — | 1.14–1.15 | 0.74–0.77 | no_robust_edge |
rsi_reversal | 12 تركيبة × 3 نوافذ | 0.91 | — | — | no_robust_edge |
bb_bounce | 12 تركيبة × 3 نوافذ | 0.91 | — | — | no_robust_edge |
اقرأ العمود الرقمي الأول نزولًا، ثم اقرأ عرضًا. أكبر نتيجة داخل العيّنة في المجموعة أنتجت أكبر انهيار: فالرقم 1.37 لقالب ichimoku هوى إلى 0.89 ثم إلى 0.80. وهذا الترتيب ليس مصادفة — فالإعداد الذي يلائم نافذةً أفضل ملاءمة هو بحكم البناء الإعداد الذي امتصّ أكبر قدر من ضجيج تلك النافذة.
والآن اقرأ الإعداد الذي اقترب فعلًا. وهو ليس في الجدول أعلاه، لأنه لم يكن الصفّ الأول لأي شيء: فعلى شبكة ichimoku نفسها، سجّل SL50/TP150 النتائج 1.18 داخل العيّنة، و0.99 خارجها، و1.00 على النافذة الأسبق. ثلاث فترات، كلها مسطّحة تقريبًا. وقد سُجّل بوصفه المرشّح الأقرب ومع ذلك لم يُعتمد، لأن التعادل عبر ثلاث نوافذ ليس ميزة — بل هو غيابها، مقيسًا بعناية.
وفي مقابل ذلك، تقع خطوط الأساس التي كانت عمليات البحث هذه تحاول تجاوزها بين 0.92 و1.03. ولم تحرّك عملية بحث واحدة إعدادًا افتراضيًّا منشورًا.
مزالق يجب تجنّبها
ونمط الإخفاق الكامن تحت هذه الخمسة جميعًا واحد. فـالإفراط في التحسين ليس خطأً ترتكبه في نهاية البحث — بل هو الناتج الافتراضي لإجرائه، وانضباط الفترات الثلاث موجود لجعله مرئيًّا قبل أن تتصرّف بناءً عليه.
حسّن وكرّر: ما الذي تغيّره ومتى تتوقّف
غيّر شيئًا واحدًا، وأعد التشغيل، وقارن بخط الأساس الذي احتفظت به. والترتيب الأقلّ إهدارًا للوقت هو:
- وسّع الفترة قبل أن توسّع الشبكة. فأنظمة سوقية أكثر خير من تركيبات أكثر. والبحث الذي يغطّي اتجاهًا واحدًا سيجد الإعداد الذي امتطاه، مهما بلغت دقّته.
- ثم اجعل الخطوات أخشن، لا أدقّ. فإن كانت النتيجة لا توجد إلا عند
SL47، فهي غير موجودة. - وعندها فقط أضف معاملًا. ونحن لم نصل إلى هنا قطّ، لأن معاملين اثنين أخفقا أصلًا في اجتياز حدّ الفترات الثلاث.
توقّف حين يصحّ أحد هذه، ودوّن أيّها:
- نجا مرشّح عبر الفترات الثلاث كلها. اعتمده، وسجّل الشبكة كاملةً التي بحثت فيها — لا التمريرة التي احتفظت بها وحدها.
- أفضل نتيجة داخل العيّنة دون 1.0. لديك جواب حقيقي: اثنتان من عمليات بحثنا الـ 8 انتهتا هنا، والانتهاء هنا بعد 36 تقييمًا زهيد الثمن.
- الناجون يجتازون نافذة ويخفقون في أخرى مرّة بعد مرّة. القاعدة معتمدة على النظام السوقي. والمزيد من البحث ينتج المزيد من الإعدادات المعتمدة على النظام السوقي.
- بدأت تشرح لماذا «لا تُحتسب» النافذة الأسبق. تلك هي اللحظة التي كفّ فيها البحث عن كونه اختبارًا.
والسجل الأمين لأي بحث هو المدى الذي غطّيته والحكم الذي خرجت به، معًا. وكل واحدة من عمليات بحثنا الثماني مخزّنة على هذا النحو، ولهذا أمكن كتابة هذه المقالة منها أصلًا — فالفائز المخزّن وحده ما كان ليثبت شيئًا.
الخطوات التالية: اختبر أماميًا ثم قرّر
التحسين هو الخطوة الثانية من أربع. والتسلسل هو اختبار خلفي، ثم تحسين، ثم مسير أمامي، ثم حساب تجريبي، وكل خطوة تزيح طريقة مختلفة للوقوع في الخطأ.
- تمرّن على الدورة على شيء تتحكّم فيه: ابنِ استراتيجية في الـ Builder وابحث عن وقفها وهدفها بنفسك، لأن شبكةً صرّحت بها أنت أسهل بكثير في القراءة الأمينة من شبكة ورثتها.
- والنسخة الرسمية من فحص الفترات الثلاث هي تحليل المسير الأمامي، الذي يدحرج التقسيم إلى الأمام بدل تثبيته في مكان واحد.
- ومهما يكن ما يسلّمه لك البحث، فالتقرير الذي يسلّمه فيه يظلّ بحاجة إلى قراءة: قراءة تقرير الاختبار الخلفي في MT5 تغطّي أي مجتمع يكون كل رقم رئيسي ادّعاءً عنه فعلًا.
- ولترى كيف يبدو سجلّ منتهٍ حين تنجو الأرقام فعلًا، فإن الإكسبيرتات المنشورة يحمل كلٌّ منها قائمة صفقاته المغلقة كاملةً وبيان التشغيل الذي وراءها.
- وكيف نختبر ونقيّم ونسجّل كل هذا مشروح في منهجية الاختبار لدينا.