دليل مستخدم موسع • شرح كل أقسام الإكسبرت من البداية إلى النهاية

PlutusPA PingPong v20.27

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

01BASIC - General Identity

هذا القسم يعرّف هوية الإكسبرت على الحساب. أهميته أنه يمنع التداخل بين أكثر من نسخة من نفس الإكسبرت، ويحدد الاتجاه العام للتداول.

المدخلالشرحمثال رقمي
Magic Numberرقم يميز صفقات وأوامر هذا الإكسبرت عن غيره. الإكسبرت يستخدمه لمعرفة ما الذي يجب أن يديره.إذا كان Magic = 990001، فلن يدير صفقات Magic = 990002.
Strategy Instance IDاسم إضافي للتفريق بين نسختين من نفس الإكسبرت على نفس الرمز.نسخة لندن = LON، نسخة نيويورك = NY.
Trade Comment Tagوسم يظهر في تعليق الصفقة ليسهّل التتبع.PLUTUS-TEST أو XAU-M15.
Trade Directionيحدد هل الإكسبرت مسموح له بالشراء فقط، البيع فقط، أو الاتجاهين.Buy Only يمنع أي Sell حتى لو PingPong أو المستويات أعطت فرصة بيع.
مثال: إذا وضعت Trade Direction = Buy Only وPingPong مفعّل للشراء والبيع، سيحترم الإكسبرت الاتجاه العام ويفتح أوامر شراء فقط. هذا الإعداد هو فلتر أعلى من كل محركات الدخول.
الأهمية: هذا القسم هو أساس عزل الاستراتيجية. أي خطأ في Magic Number أو Instance ID قد يجعل أكثر من نسخة تتعامل مع نفس الأوامر بطريقة غير مرغوبة.

02BASIC - Lot and Position Size

هذا القسم يتحكم بحجم الصفقات والمسافة التي يعتبر عندها الإكسبرت أن السعر لمس مستوى الدخول أو التفعيل.

المدخلوظيفتهمثال
Base Buy Lotحجم عقد الشراء الأساسي الذي يستخدمه الإكسبرت عند فتح صفقات Buy.0.01 يعني كل صفقة شراء تفتح بحجم 0.01 lot.
Base Sell Lotحجم عقد البيع الأساسي.0.02 يعني صفقات البيع أكبر من الشراء إذا سمحت الاستراتيجية بذلك.
Entry Touch Toleranceسماحية لمس المستوى. إذا السعر اقترب من المستوى بمقدار هذه القيمة، يعتبره الإكسبرت لمسًا صالحًا.إذا المستوى 4000.00 والتسامح 0.30، فإن 3999.70 إلى 4000.30 تعتبر منطقة لمس.
مثال توازن لوت: إذا Base Buy Lot = 0.01 وBase Sell Lot = 0.01، يصبح الهيدج المتوازن أسهل لأن Buy Lots وSell Lots يمكن أن يتساويا. أما إذا Buy = 0.01 وSell = 0.03 فقد تحتاج Hedge Lot Balance Tolerance أكبر أو لن يعتبر الهيدج متوازنًا.
الأهمية: حجم اللوت يؤثر على Basket، Equity Protection، Profit Giveback، وBalanced Hedge Exit. لذلك هو ليس مجرد حجم دخول، بل أساس كل حسابات المخاطر.

03BASIC - Trading Sessions

هذا القسم يحدد متى يُسمح للإكسبرت بالعمل حسب وقت سيرفر الوسيط. يمكن استخدام أربع جلسات مستقلة.

المدخلالشرحمثال
Session 1 Start / Endبداية ونهاية الجلسة الأولى.08:00 إلى 12:00.
Session 2/3/4جلسات إضافية اختيارية.15:00 إلى 19:00 للجلسة الأمريكية.
Broker Session Safety Buffer Minutesهامش أمان قبل/بعد إغلاق سوق الوسيط لتقليل أخطاء Market Closed.2 دقائق يعني يتجنب فتح/حذف أوامر قرب نهاية جلسة الوسيط بدقيقتين.
مثال: إذا Session 1 = 09:00-18:00 ووقت السيرفر الآن 18:03، فإن الإكسبرت خارج الجلسة. ما يحدث بعدها يعتمد على قسم Session End Behavior.
الأهمية: الجلسات تساعد على تجنب أوقات ضعف السيولة ونهاية اليوم. وهي مهمة جدًا عند رفع المنتج إلى Market لأن أخطاء Market Closed قد تظهر في الاختبار الآلي إذا كان الإكسبرت يحاول التداول خارج أوقات السوق.

04BASIC - Session End Behavior

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

الخيارالمعنىمثال رقمي
KEEP ALLيبقي الصفقات والأوامر كما هي.إذا عندك 2 صفقات و3 أوامر معلقة، تبقى موجودة.
CANCEL PENDINGيحذف الأوامر المعلقة فقط.يبقي صفقة Buy مفتوحة ويحذف Buy Limit/Sell Limit.
CLOSE POSITIONSيغلق الصفقات المفتوحة.يغلق 3 صفقات، وقد يترك الأوامر حسب السلوك الداخلي.
CLOSE ALL + CANCELيغلق كل الصفقات ويحذف كل الأوامر المعلقة.تنظيف كامل عند نهاية الجلسة.
Close Profit / Close Lossيغلق فقط الصفقات الرابحة أو الخاسرة مع حذف الأوامر.يغلق صفقات الربح +25$ ويترك الخاسرة إذا الخيار مخصص للربح.
Close Basket Profitيغلق إذا كانت السلة رابحة عند نهاية الجلسة.إذا Basket = +12$ يمكن إغلاق المجموعة.
مثال مع الحد الأدنى: إذا Use Session Min Profit Close = true وSession Min Profit To Close = 10، وكان ربح الصفقات المفتوحة +8$ عند نهاية الجلسة، لا يتم الإغلاق. إذا وصل +12$، يسمح بالإغلاق.
الفرق عن Daily Limits: Session End Behavior مرتبط بوقت الجلسة. Daily Profit/Loss مرتبط بنتيجة اليوم. قد تنتهي الجلسة والحساب خاسر أو رابح، بينما Daily Limits لا تتدخل إلا عند وصول حد يومي.

05LEVEL ENGINE - Auto Anchor Source

هذا القسم يبني خريطة المستويات تلقائيًا حول Anchor. هو أهم جزء لتحديد مناطق العمل إذا كان Level Source Mode = Auto.

المدخلوظيفته
Anchor Timeframeيحدد الفريم الذي يؤخذ منه Anchor ومتى يتم تحديث خريطة المستويات.
Level Source ModeAuto لاستخدام المستويات المحسوبة، Manual لاستخدام المستويات التي تكتبها بنفسك.
Use Anchor Levelإضافة مستوى Anchor نفسه داخل الخريطة.
Upper / Lower Level Countكم مستوى فوق وتحت سيتم استخدامه من قوائم Expansion Ratios.
Upper / Lower Expansion Ratiosالنسب التي تحدد توزيع المستويات حول Anchor.
مثال كامل:Anchor = 4000.00
Full Range = 10.00
Upper Ratios = 0.25, 0.50, 0.75, 1.00
المستويات العلوية تكون: 4002.50، 4005.00، 4007.50، 4010.00. إذا Upper Level Count = 2 يستخدم فقط 4002.50 و4005.00.
مع Use Anchor Level: إذا كان مفعّلًا، تصبح الخريطة: 3995.00، 3997.50، 4000.00، 4002.50، 4005.00. إذا كان غير مفعّل، لا يتم استخدام مستوى 4000.00 كمستوى عمل.
الأهمية: Auto Anchor Source يحدد الخريطة. Entry Engine وPingPong لا يخترعون مستويات جديدة، بل يستخدمون هذه الخريطة.

06LEVEL ENGINE - Renko / ATR Source

هذا القسم يحدد حجم المسافة التي تُبنى منها المستويات في Auto mode. لا يحدد مركز الخريطة، بل يحدد اتساعها.

المدخلالشرحمثال
Range Bar Timeframeالفريم الذي يتم حساب ATR/Range منه.M15 أو M5.
Range ATR Periodعدد الشموع المستخدمة في حساب ATR.14.
Range ATR Averageمتوسط إضافي لتنعيم قيمة ATR.1 يعني يستخدم القيمة الحالية بدون تنعيم كبير.
Range Box Multiplierيضرب قيمة ATR لتوسيع أو تضييق المسافة.ATR = 8 وMultiplier = 1.5 → Range Distance = 12.
فرق مهم: إذا Anchor Timeframe = M15 وRange Bar Timeframe = M5، فإن مركز الخريطة يتجدد مع M15، لكن حجم المسافة يتأثر بحركة M5. هذا يجعل الخريطة ثابتة نسبيًا في المركز لكنها حساسة أكثر لحجم الحركة القريبة.
الأهمية: إذا كان Range صغيرًا جدًا، تصبح المستويات قريبة وقد تزيد الأوامر. إذا كان كبيرًا جدًا، تصبح المستويات بعيدة وقد تقل الفرص.

07LEVEL ENGINE - Manual Trigger Levels

هذا القسم يستخدم عندما تريد أنت تحديد المستويات يدويًا. في وضع Manual يتجاهل الإكسبرت مستويات Auto ويستخدم هذه القوائم فقط.

المدخلالشرحمثال إدخال
Manual Buy Trigger Levelsمستويات تستخدم لبناء فرص الشراء.3990,4000,4010,4020
Manual Sell Trigger Levelsمستويات تستخدم لبناء فرص البيع.4020,4010,4000,3990
مثال: إذا أدخلت مستويات 4000، 4010، 4020، يعتبر الإكسبرت كل مستويين متجاورين منطقة عمل. في الشراء قد يكون Entry عند المستوى الأدنى وTrigger عند الأعلى. في البيع قد يكون Entry عند الأعلى وTrigger عند الأدنى، حسب محرك الدخول.
الأهمية: Manual mode مناسب إذا كان لديك مستويات فنية جاهزة وتريد من الإكسبرت إدارة الأوامر حولها بدل أن يحسب المستويات تلقائيًا.

08ENTRY ENGINE - Pending Orders

هذا القسم هو الذي يحوّل خريطة المستويات إلى أوامر معلقة. هو لا يحسب مستويات جديدة، بل يقرر كيف يستخدم المستويات الحالية.

المدخلمعناهمثال رقمي
Pending Build Modeطريقة بناء الأمر. Direct Limit يسمح ببناء أوامر مباشرة على المستوى المؤهل، بينما Trigger Chain يربط الدخول بمنطقة Trigger/Entry.مستويان 4000 و4010: قد ينتظر لمس 4010 ثم يضع Buy Limit عند 4000.
Order Coverage Modeهل يغطي كل المناطق المؤهلة أو زوج مستويات واحد فقط.إذا لديك 5 مناطق، All Qualified قد يبني أكثر من أمر، Pair Only يركز على منطقة محددة.
Nearest Trigger Onlyاستخدام أقرب Trigger فقط لتقليل الأوامر.السعر 4005 والمناطق 4010/4020 و4030/4040؛ يركز على 4010/4020.
Delete Opposite Pending On Positionعند فتح صفقة، يحذف الأوامر المعلقة المعاكسة.فتح Buy → حذف Sell Pending إذا الخيار مفعّل.
Use Trigger Cooldownمنع تكرار نفس التريغر بسرعة.Cooldown = 15 دقيقة: لا يعيد نفس المنطقة قبل 15 دقيقة.
Use Minimum Rearm Distanceلا يعيد تسليح المنطقة إلا بعد ابتعاد السعر مسافة كافية.Minimum Rearm = 5.0، يجب أن يتحرك السعر 5 وحدات سعرية قبل إعادة استخدام المنطقة.
Use Pending Order Expiryصلاحية زمنية للأمر المعلق.Expiry = 60 دقيقة: إذا لم يتفعل الأمر خلال ساعة، يتم إلغاؤه.
Use Max Pending Per Sideحد أقصى لأوامر كل اتجاه.Max Buy = 2 وMax Sell = 2، لا يسمح بأكثر من أمرين شراء وأمرين بيع.
Use Pending Margin Guardيفحص الهامش قبل إرسال الأمر.إذا سيبقى Free Margin أقل من 25$ بعد الأمر، يمنع الإرسال.
Use Smart Pending Cleanupيحذف أوامر قديمة لم تعد مناسبة للخريطة الحالية.أمر Buy Limit عند 3950 بينما الخريطة الجديدة حول 4000-4020؛ يمكن حذفه.
Use Order Aging Protectionيحذف الأوامر التي بقيت معلقة فترة طويلة.Max Pending Age = 180 دقيقة: الأمر القديم أكثر من 3 ساعات يمكن تنظيفه.
مثال عملي: السعر = 4000، المستويات = 3990 / 4000 / 4010 / 4020، Max Buy Pending = 1. إذا محرك الدخول وجد فرصتين Buy، سيضع أمرًا واحدًا فقط لأن الحد الأقصى للشراء = 1.
الفرق عن PingPong: Entry Engine هو المحرك القياسي لبناء الأوامر من المستويات. PingPong هو محرك إضافي يعتمد على لمس مستوى ثم إعادة اختبار المستوى المجاور.

09ENTRY PROTECTION - Spread and Manual News

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

المدخلالشرحمثال
Use Max Spread Filterمنع الأوامر الجديدة إذا السبريد أعلى من الحد.Max Spread = 1.0، إذا السبريد 1.8 لا يفتح أوامر جديدة.
Cancel Pending If Spread Too Highحذف الأوامر المعلقة إذا أصبح السبريد مرتفعًا.إذا السبريد ارتفع وقت الأخبار، يحذف الأوامر القريبة.
Use Spread Shock Protectionحماية من قفزة مفاجئة في السبريد.السبريد المعتاد 0.5، فجأة صار 2.0. مع Multiplier = 2 قد يعتبر Shock.
Spread Shock Actionالتصرف عند صدمة السبريد.Pause New Entries أو Cancel Pending.
Spread Shock Cooldown Minutesمدة انتظار بعد صدمة السبريد.5 دقائق قبل السماح بإعادة النشاط.
Use Manual News Filterفلتر أخبار يدوي حسب وقت سيرفر الوسيط.15:25-16:10 يمنع فتح أوامر جديدة خلال هذه الفترة.
Manual News Actionالتصرف أثناء وقت الأخبار.Pause New Entries أو Cancel Pending.
مثال: إذا عندك أمر Buy Limit قريب جدًا من السعر، ثم ارتفع السبريد من 0.4 إلى 2.5، يمكن للإكسبرت حذف الأمر المعلق لتجنب تفعيل سيئ.
الأهمية: هذه الحماية تفيد جدًا في MQL5 Market validation لأنها تقلل محاولات التداول في ظروف سيئة مثل السبريد العالي أو قرب إغلاق السوق.

10ENTRY PROTECTION - Range Filter

Range Filter يقيس حركة السوق خلال عدد معين من الشموع، ثم يقرر هل السوق مناسب لوضع أوامر جديدة أم لا.

المدخلالشرحمثال رقمي
Range Modeطريقة قياس الرينج: Points أو ATR أو Percent.Points يعني High-Low مباشرة بالنقاط/السعر.
Range Timeframeالفريم الذي يتم قياس الرينج عليه.M15.
Range Lookback Barsعدد الشموع المستخدمة.20 شمعة.
Use Minimum Rangeمنع التداول إذا الحركة ضعيفة جدًا.Minimum = 10، إذا Range = 6 يتم المنع.
Use Maximum Rangeمنع التداول إذا الحركة عنيفة جدًا.Maximum = 80، إذا Range = 120 يتم المنع.
Range ATR settingsتستخدم عندما يكون Range Mode = ATR.ATR = 12، Multiplier = 1.5، الحد = 18.
مثال كامل: آخر 20 شمعة M15 كان أعلى سعر 4025 وأقل سعر 4000، إذن Range = 25. إذا Minimum = 10 وMaximum = 60، السوق مناسب. إذا Range = 5، السوق ضعيف. إذا Range = 100، السوق عنيف.
الفرق عن Range Bar Timeframe: Range Bar Timeframe في قسم المستويات يستخدم لحساب مسافة بناء المستويات. أما Range Filter فهو فلتر قبول/رفض للأوامر الجديدة.

11SL / TP / Trailing

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

الوضعالمعنىمثال
OFFلا يضع هذا النوع من الحماية.Stop Loss Off يعني لا يوجد SL للصفقة من هذا القسم.
POINTSحساب المسافة بالنقاط/السعر.Buy من 4000 وSL Points = 10 → SL عند 3990.
PERCENTحساب المسافة كنسبة من سعر الدخول.Buy 4000 وTP 1% → TP قرب 4040.
ATRحساب المسافة حسب ATR.ATR = 8 وMultiplier = 1.5 → SL distance = 12.
مثال Trailing: Buy من 4000، Trailing distance = 8. إذا السعر وصل 4020، يمكن أن يتحرك SL إلى 4012 تقريبًا لحماية جزء من الحركة حسب منطق التريل.
الأهمية: SL/TP/Trailing هو حماية فردية. حتى لو لم تعمل Basket أو Daily أو Equity Protection، كل صفقة يمكن أن يكون لها حد خروج خاص.

12BASKET MANAGEMENT

Basket يعني مجموعة الصفقات المفتوحة التي يديرها الإكسبرت على نفس الرمز ونفس Magic/Instance. هذا القسم لا يهتم بصفقة واحدة فقط، بل بالمجموعة.

المدخلوظيفتهمثال
Basket Exit Modeهل الخروج حسب نقاط الاتجاه Buy/Sell أو حسب إجمالي الربح العائم بالمال.Total Float Money يغلق إذا مجموع السلة +50$.
Use Basket Take Profitإغلاق السلة عند ربح جماعي.Buy1 +20$، Buy2 +15$، Sell1 +18$ → المجموع +53$، إذا الهدف 50$ يغلق.
Use Basket Stop Lossإغلاق السلة عند خسارة جماعية.المجموع -50$ مع SL Money = 50 يغلق السلة.
Basket Minimum Positionsأقل عدد صفقات حتى يبدأ Basket Management.إذا الحد 2، وصفقة واحدة فقط مفتوحة، لا يتدخل.
Use Balanced Hedge Profit Exitإغلاق هيدج Buy/Sell متوازن عندما تكون المحصلة ربح.Buy Lots 0.10 وSell Lots 0.10 والربح الصافي +7$، والحد 5$ → يغلق.
Hedge Exit ModeInstant Close أو Profit Lock.Profit Lock قد لا يغلق فورًا، بل يحمي جزءًا من الربح.
Close Balanced Hedge Modeإغلاق كل الهيدج المتوازن أو أفضل مجموعة متطابقة فقط.عند 6 صفقات، يغلق فقط أفضل 2 Buy و2 Sell متوازنة.
Hedge Balance Modeالتوازن حسب اللوت فقط أو اللوت والعدد.Buy 0.05+0.05 وSell 0.10: متوازن لوتًا، غير متساوٍ عددًا.
Hedge Lot Balance Toleranceسماحية فرق اللوت بين Buy وSell.Buy 0.20 وSell 0.19 مع Tolerance 0.02 يعتبر متوازن.
Hedge Count Toleranceسماحية فرق عدد الصفقات.Buy Count = 3 وSell Count = 2 مع Tolerance = 1 مقبول.
Hedge Lock Profit Moneyالربح الذي يحاول الإكسبرت حمايته بعد تفعيل Profit Lock.إذا الهيدج وصل +10$، يمكن قفل +5$.
Use Position Pressure Exitخروج عند وجود ضغط صفقات كبير بشرط ربح معين.إذا عدد الصفقات 8 والربح +20$، يغلق لتخفيف الضغط.
مثال Balanced Hedge Exit: لديك Buy 0.10 = +18$ وSell 0.10 = -10$. الصافي +8$. إذا Minimum Hedge Net Profit Money = 5 وفرق اللوت = 0، يغلق الإكسبرت الهيدج لأنه متوازن ورابح.
مثال Profit Lock: الهيدج المتوازن وصل +12$. إذا Hedge Lock Profit Money = 6 وTrail Distance = 3، يمكن ترك الربح يزيد، لكن إذا رجع من +12 إلى +9 أو حسب آلية القفل، يغلق لحماية جزء من الربح.
الفرق عن Daily Profit: Basket ينظر للصفقات المفتوحة الآن فقط. Daily Profit ينظر لنتيجة اليوم كاملة، وقد يشمل الصفقات المغلقة والعائمة حسب الإعداد.

13SAFETY - Daily Limits

Daily Limits تحمي يوم التداول كاملًا. تتعامل مع نتيجة اليوم حسب وقت سيرفر الوسيط، وليس فقط الصفقات المفتوحة الحالية.

المدخلالشرحمثال رقمي
Use Daily Profit Lockإيقاف أو تقييد التداول بعد الوصول إلى ربح يومي.Target = 100$. إذا ربح اليوم +100$، ينفذ Daily Profit Action.
Daily Profit Includes Floatingهل يشمل الربح العائم المفتوح في حساب ربح اليوم.Closed +80$ وFloating +25$: إذا true → +105$.
Daily Profit Actionماذا يفعل عند الوصول للهدف.Pause New Entries أو Close All Cancel Pending.
Use Daily Loss Limitحماية من خسارة يومية.Loss Limit = 100$. إذا اليوم -100$ ينفذ الإجراء.
Use Max Trades Per Dayيحد عدد الصفقات اليومية.Max = 20، بعد 20 صفقة يمنع دخول جديد.
Use Max Floating Drawdownيحد الخسارة العائمة الحالية.Floating DD = -120$ والحد 100$ → يتدخل.
مثال الفرق: اليوم أغلقت صفقات +70$، والصفقات المفتوحة الآن -20$. إذا Includes Floating = true فالنتيجة اليومية +50$. إذا false فالنتيجة +70$.
الأهمية: Daily Limits تمنع الاستراتيجية من الاستمرار بعد يوم ممتاز أو يوم سيئ. هي طبقة حماية زمنية يومية.

14SAFETY - Equity Protection

Equity Protection تراقب الإيكوتي أو الربح العائم المُدار حسب نطاق التحكم. هذا القسم أقوى من Basket لأنه يستطيع حماية الحساب أو ربح الإكسبرت من التراجع من القمة.

المدخلالشرحمثال
Equity Control ScopeACCOUNT يراقب إيكوتي الحساب. MANAGED_FLOATING يراقب ربح/خسارة صفقات الإكسبرت فقط.إذا الحساب فيه صفقات يدوية، ACCOUNT قد يتأثر بها، MANAGED_FLOATING لا.
Equity Target Mode / Valueهدف إيكوتي ثابت بالمال أو النسبة.Start Equity 1000، Target Money 100 → إذا وصل 1100 يتدخل.
Equity Trail Startمتى يبدأ Trailing Equity.Start Value = 30، يبدأ عندما يربح الإيكوتي +30$.
Equity Trail Distance Moneyالمسافة المسموحة للتراجع بعد بدء التريل.Peak = 1080 وDistance = 20 → مستوى الحماية 1060.
Use Profit Giveback Protectionيحفظ أعلى Peak ويغلق إذا رجع الإيكوتي بمقدار محدد من القمة.Peak = 1100 وGiveback = 50 → يغلق عند 1050 إذا تحققت الشروط.
Minimum Peak Profit To Activateلا تتفعل الحماية إلا بعد تحقيق ربح كافٍ من نقطة البداية.Base = 1000 وMinimum = 30، لا تتفعل قبل 1030.
Minimum Open Positions To Triggerلا يغلق بسبب Giveback إلا إذا عدد الصفقات المفتوحة وصل للحد.الحد = 3، إذا عندك صفقتان فقط لا يتدخل.
After Giveback Actionماذا يفعل بعد الإغلاق.Restart أو Pause Until Next Session أو Stop For Day.
Rearm Only After New Peakلا يعيد تفعيل الحماية إلا بعد صنع قمة جديدة.أغلق عند 1050، لا يعيد التفعيل إلا إذا صعد الإيكوتي لقمة جديدة.
مثال Profit Giveback: بدأت بحساب 1000$. صعد الإيكوتي إلى 1100$. فتحت صفقات جديدة وهبط الإيكوتي إلى 1050$. إذا Max Profit Giveback Money = 50 وMinimum Open Positions = 3 وكان لديك 3 صفقات أو أكثر، يغلق الإكسبرت كل الصفقات ويحذف الأوامر للحفاظ على جزء من الربح السابق.
الفرق عن Daily Loss: في المثال السابق الحساب ما زال رابحًا +50$ عن البداية، لذلك Daily Loss قد لا يعمل. لكن Profit Giveback يعمل لأنه يحمي التراجع من أعلى قمة 1100 إلى 1050.

15ADVANCED - Cluster and Balanced Zone

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

المدخلالشرحمثال رقمي
Use Same Direction Cluster Filterمنع إضافة أوامر جديدة من نفس الاتجاه داخل منطقة مزدحمة.Buy عند 4000 وBuy عند 4002، إذا المسافة المسموحة 5، قد يمنع Buy جديد عند 4003.
Cluster Count Modeماذا يحسب: صفقات مفتوحة فقط، أو أوامر معلقة فقط، أو الاثنين.Open + Pending يعطي حماية أقوى.
Cluster Distance Modeطريقة حساب منطقة التكدس: ثابتة، ATR، أو نسبة من السعر.Fixed = 5، ATR = 1.2 × ATR، Percent = 0.10% من السعر.
Max Same Direction Orders In Zoneأقصى عدد أوامر/صفقات من نفس الاتجاه داخل المنطقة.Max = 1 يعني Buy واحد فقط داخل نفس الزون.
Use Balanced Zone Resetيسمح بإعادة ضبط حالة المنطقة عند تحقق توازن معين.إذا Buy وSell أصبحا متقاربين، يمكن اعتبار الزون متوازنة حسب الإعداد.
Balanced Zone Can Bypass Clusterيسمح للتوازن بتجاوز منع الكلاستر.إذا true، قد يسمح بأمر جديد رغم وجود تكدس إذا المنطقة متوازنة.
Balance Check Modeالتوازن حسب العدد أو الحجم.Volume أفضل عندما تكون اللوتات مختلفة.
Balance Count / Volume Toleranceسماحية الفرق بين Buy وSell داخل المنطقة.Buy Lots 0.20 وSell Lots 0.19 مع Tolerance 0.02 يعتبر متوازن.
مثال: Cluster Distance = 5. لديك Buy Limit عند 4000 وBuy Position عند 4003. إذا حاول الإكسبرت وضع Buy جديد عند 4004، فهو داخل نفس منطقة 5 وحدات، فيتم منعه إذا Max Same Direction = 1 أو 2 حسب العدد الموجود.
فرق مهم: Balanced Zone هنا لا يعني إغلاق صفقات. هو فقط يساعد فلتر الدخول في فهم هل المنطقة مزدحمة من اتجاه واحد أم متوازنة. أما Balanced Hedge Profit Exit فهو في Basket Management لأنه يغلق صفقات.

16PINGPONG - Neighbor Retest Engine

PingPong هو محرك دخول إضافي يستخدم المستويات المتجاورة. عندما يلمس السعر مستوى معين، يمكنه تجهيز أمر إعادة اختبار على المستوى المجاور.

المدخلالشرحمثال
Use PingPong Retest Engineتفعيل أو تعطيل المحرك.false يعني لا يستخدم PingPong.
Run With Standard Entry Engineتشغيل PingPong مع المحرك القياسي أو وحده.true يعني Standard + PingPong يعملان معًا.
Allow PingPong Buy/Sell Retestsالسماح بإعادة اختبار شراء أو بيع.Buy فقط إذا أوقفت Sell Retests.
Arm Opposite Stop-Limitتجهيز منطق معاكس عند لمس مستوى مجاور.لمس مستوى علوي قد يجهز Retest أو أمر معاكس حسب الإعداد.
Respect Cluster Filterيجعل PingPong يحترم منع التكدس.إذا المنطقة فيها Buy كثير، لا يضيف Buy جديد.
Max PingPong Pending Per Sideحد أقصى لأوامر PingPong لكل اتجاه.1 يعني أمر PingPong Buy واحد وأمر PingPong Sell واحد كحد أقصى.
PingPong Touch Toleranceسماحية لمس المستوى.0.5 يعني السعر قريب نصف وحدة يعتبر لمسًا.
PingPong Cooldown Minutesمنع تكرار نفس لمس المستوى بسرعة.1 دقيقة أو 5 دقائق حسب سرعة الاستراتيجية.
مثال رقمي: المستويات: 3990، 4000، 4010. إذا لمس السعر 4010، قد يجهز PingPong أمر Buy Limit عند 4000 لإعادة الاختبار. وإذا كان Arm Opposite Stop-Limit مفعّلًا، يمكنه تجهيز منطق معاكس عند عودة السعر للمستوى المقابل.
مع Trade Direction: إذا Trade Direction = Buy Only، فلن يضع PingPong أوامر Sell حتى لو Allow PingPong Sell Retests = true. الاتجاه العام له الأولوية.
الأهمية: PingPong مناسب للأسواق التي تتحرك بين مستويات متجاورة. لكنه يحتاج Cluster Filter وMax Pending وCooldown حتى لا تتكرر الأوامر بكثرة.

17DISPLAY - Anchor Levels

هذا القسم خاص بالرسم على الشارت فقط. لا يغير منطق الدخول أو الخروج.

المدخلالشرح
Show Anchor Levelsإظهار أو إخفاء خطوط المستويات على الشارت.
Anchor Colorلون مستوى Anchor.
Resistance Colorلون المستويات العلوية.
Support Colorلون المستويات السفلية.
مثال: إذا Anchor = 4000، يمكن أن يظهر خط ذهبي عند 4000، وخطوط علوية حمراء عند 4005 و4010، وخطوط سفلية زرقاء عند 3995 و3990.
الأهمية: يساعد المستخدم على رؤية خريطة العمل وفهم لماذا الإكسبرت وضع أو لم يضع أمرًا.

18DISPLAY - Dashboard and Emergency Buttons

الداشبورد هو مركز متابعة الحالة. يعرض معلومات عن حالة التداول، الفلاتر، أقرب مستويات، حالة الهيدج، حالة Profit Giveback، وجود Safe Mode، وجود أوامر أو منع دخول.

المدخلالشرحمثال
Show Dashboardإظهار لوحة المعلومات.true يظهر الداشبورد.
Dashboard Font / Color / Positionتخصيص شكل اللوحة ومكانها.Corner Left Upper, X=10, Y=20.
Show Nearest Levelsإظهار أقرب مستويات من السعر الحالي.Nearest Support 3995، Nearest Resistance 4005.
Show Setup Quality Statusيعرض تقييم الحالة: Good / Warning / Blocked.Blocked بسبب السبريد العالي أو الجلسة مغلقة.
Show Emergency Buttonsإظهار أزرار تحكم سريعة.Close All، Cancel Pending حسب الأزرار المتاحة.
Show Safe Mode Buttonزر يجعل الإكسبرت يوقف فتح أوامر جديدة مع استمرار إدارة الصفقات المفتوحة.Safe Mode = On → لا دخول جديد، لكن Basket/Equity يمكن أن يديرا الصفقات.
مثال Setup Quality: إذا الجلسة مفتوحة والسبريد مناسب والرينج مناسب، قد يظهر Good. إذا السبريد مرتفع، Warning. إذا خارج الجلسة أو Daily Loss مفعل، Blocked.
الأهمية: الداشبورد يقلل الالتباس. بدل البحث في Journal، يرى المستخدم سبب منع الدخول أو سبب الاستعداد للإغلاق.

19TESTER / DEBUG

هذا القسم خاص بالاختبار والتشخيص. لا يُفضل تفعيل كل السجلات في الحساب الحقيقي لأن Journal قد يصبح مزدحمًا.

المدخلالشرحمتى يستخدم
Enable Tester Validation Assistمساعدة للاختبار والتحقق في بيئة Strategy Tester.مفيد لتقليل مشاكل التحقق وظهور سلوك تداول في الاختبار.
Log Anchor Refresh Summaryطباعة ملخص عند تحديث المستويات.عند مراجعة Auto levels.
Print Startup Summaryطباعة ملخص عند تشغيل الإكسبرت.مفيد للتأكد من الإعدادات الأساسية.
Debug Modeتفعيل وضع تشخيص عام.وقت حل مشكلة فقط.
Print Trade Decisionsطباعة قرارات التداول.لمعرفة لماذا فتح أو لم يفتح أمرًا.
Print Filter Decisionsطباعة قرارات الفلاتر.لمعرفة هل السبريد/الرينج/الجلسة منعت الدخول.
الأهمية: هذا القسم يساعد عند فحص أخطاء MQL5 Market أو MetaEditor، لكنه ليس قسم تداول مباشر.

الفروقات بين الأقسام المتشابهة

القسمماذا يفعل؟هل يفتح أوامر؟هل يغلق صفقات؟مثال سريع
Level Engineيبني المستويات.لالاAnchor 4000 ينتج مستويات 3995 و4005.
Entry Engineيحول المستويات إلى أوامر معلقة.نعملا غالبًايضع Buy Limit عند 4000.
Spread / News / Range Filtersتقرر هل بيئة الدخول مناسبة.لا، لكنها تسمح أو تمنعحسب الإجراء قد تلغي أوامر معلقةسبريد 2.0 يمنع الدخول.
SL / TP / Trailingيدير كل صفقة منفردة.لانعم للصفقة الفرديةBuy من 4000، TP عند 4020.
Basket Managementيدير مجموعة الصفقات المفتوحة الحالية.لانعميغلق السلة عند +50$.
Daily Limitsيدير نتيجة اليوم كاملًا.يمنع دخول جديد بعد الحدحسب Actionإذا ربح اليوم +100$ يوقف الدخول.
Equity Protectionيحمي الإيكوتي أو الربح العائم من الأهداف أو التراجع.لانعم حسب الإعدادPeak 1100 ثم رجوع إلى 1050 يغلق.
Clusterيمنع التكدس داخل نفس المنطقة.لا، لكنه يمنع إضافة أمرلايمنع Buy جديد قرب Buy قديم.
PingPongمحرك دخول إضافي بين المستويات المتجاورة.نعملالمس 4010 يجهز Retest عند 4000.
Dashboardيعرض الحالة والتحكم اليدوي.من خلال الأزرار فقطمن خلال الأزرار أو المتابعةيعرض Good/Blocked وSafe Mode.
تنبيه مخاطر: الإكسبرت أداة تنفيذ وإدارة، وليس ضمانًا للربح. يجب اختبار الإعدادات على Strategy Tester وحساب تجريبي، والبدء بإعدادات محافظة وعدد أوامر محدود.