Pipsgrowth EX08002 MACD — إكسبرت أدفايزر إكسبرت أدفايزر
إكسبرت أدفايزر MT5 مفتوح المصدر · XAUUSD · M15، H1
Pipsgrowth EX08002 MACD — MACD trend-following scalper for gold that enters on MACD/signal line crossovers with histogram confirmation, dynamic ri. إكسبرت أدفايزر MT5 مفتوح المصدر.
نظرة عامة
EX08002 هو مستشار خبير قائم على تقاطع مؤشر MACD ومصمم أساسًا لتداول الذهب (XAUUSD) على الإطار الزمني M15، مع إمكانية تشغيله على H1. ينتمي إلى عائلة EX08 MACD (الرقم السحري 22208002، الإصدار 2.00) ويأتي بحزمة سلامة كاملة من 12 طبقة بدلًا من نسخة بسيطة من منطق التقاطع. الاستراتيجية ميكانيكية بحتة: عند كل شمعة M15 جديدة، يقرأ EA خط MACD الرئيسي وخط الإشارة على الشموع المغلقة [1] و[2] (بدون إعادة رسم من الشمعة المتكونة)، يكتشف تقاطعًا جديدًا بينهما، يؤكده اختياريًا بتمدد الهيستوجرام، ثم يرسل أمرًا فوريًا في اتجاه التقاطع. هذا هو منطق الإشارة بالكامل — لا يوجد فلتر ADX، ولا انحياز للإطار الزمني الأعلى، ولا مصنف نظام سوقي، ولا نقاط متعددة العوامل. الطبقات الاثنتا عشرة تعيش في إدارة الصفقات وتحديد حجم المركز وبوابة عدم التداول.
إعدادات MACD الافتراضية هي 12/26/9 على سعر الإغلاق — وهي إعدادات Gerald Appel القياسية — وفلتر الهيستوجرام مفعّل افتراضيًا. مع تفعيل الفلتر، لا يُعتبر التقاطع الصاعد صالحًا إلا إذا كان الهيستوجرام (MACD − Signal) موجبًا ومتوسعًا، أي أن الفجوة بين الخطين تتسع في اتجاه الصفقة. هذا يقضي على التقاطعات الضعيفة المشابهة للدوجي التي تحدث عندما يحوم كلا الخطين بالقرب من الصفر. فلتر الهيستوجرام هو خطوة التأكيد الوحيدة لدى EA؛ لا يوجد فحص لنمط الشمعة، ولا شرط حجم، ولا تباعد RSI، ولا مؤشر ثانٍ. عند إيقافه تحصل على إشارات تقاطع خام، وهي أكثر تكرارًا لكن بمعدل فشل أعلى قرب أنظمة MACD المسطحة.
تحديد حجم المركز ديناميكي افتراضيًا. مع UseMoneyManagement=true وRiskPercent=2.0، يحسب EA حجم كل أمر بحيث يخاطر بنسبة 2% من رأس المال الفعال عند مسافة الوقف المحسوبة. رأس المال الفعال هو أصغر قيمة بين حقوق الملكية الحالية وInpCapitalCapAmount عند تفعيل الحد بقيمة أعلى من صفر؛ مع الإعداد الافتراضي 0.0، تُستخدم حقوق الملكية وحدها. يتم تقريب حجم اللوت إلى خطوة حجم الرمز وتثبيته بين الحد الأدنى والأعلى، ثم يُقارن بالهامش الحر — إذا كان اللوت المطلوب يستهلك أكثر من 90% من الهامش الحر، يخفض EA الحجم ليلائم، وإذا كان حتى الحد الأدنى غير مناسب تُتخطى الصفقة. خيار FixedLotSize=0.01 للمتداولين الذين يفضلون حجمًا ثابتًا بغض النظر عن مسافة الوقف.
وضع الوقف هو الجزء الأكثر حسماً في EA. قيمة StopLossPips الافتراضية البالغة 20 نقطة تُعامل كأرضية وليست رقمًا ثابتًا. مسافة SL الفعلية هي max(ATR(14) × 2.0، 20 نقطة، 1.5 × الحد الأدنى لمستوى الوقف). على شمعة M15 هادئة حيث يكون ATR قرب 0.5 دولار للذهب، يأتي ATR×2 أقل بكثير من 20 نقطة ويفوز مدخل المستخدم؛ على شمعة عالية التذبذب (NFP، FOMC، حدث آسيوي مفاجئ) حيث يقفز ATR إلى 1.5 دولار، تفوز أرضية ATR ويتسع الوقف إلى نحو 60 نقطة أو أكثر. هذا يجعل الوقف متكيفًا مع التذبذب: لا ينكمش تحت أرضية الأمان للمستخدم، لكنه يتمدد تلقائيًا عندما يفعل السوق ذلك. جني الأرباح يعكس نفس المنطق بنسبة 1:2 ثابتة — مسافة TP هي بالضبط ضعف مسافة SL المختارة، فعند وقف 20 نقطة يكون TP 40 نقطة، وعند وقف ATR 60 نقطة يكون TP 120 نقطة. لا يوجد إغلاق جزئي ولا خطوة تعادل؛ إما أن تصل الصفقة إلى TP، أو تضرب SL، أو يوقفها trailing stop، أو تُغلق بتقاطع MACD معاكس.
الهرمنة (Pyramiding) مفعّلة افتراضيًا مع MaxOpenPositions=2 وPyramidDistancePips=20. منطق الهرمنة مقفل الاتجاه: إشارة شراء لن تفتح بيعًا، وإشارة بيع لن تفتح شراء — يتم حظر الدخول في الاتجاه المعاكس. الهرمنة تضيف فقط للاتجاه الحالي، ويجب أن يكون الدخول الجديد على بعد 20 نقطة على الأقل من آخر دخول على هذا الرمز. مع حد المركزين الافتراضي، يمكن لـ EA الاحتفاظ بصفقتي شراء أو صفقتي بيع كحد أقصى في وقت واحد، وليس سلة مختلطة. هذا أكثر أمانًا من هرمنة نمط الشبكة (لا متوسط في الخاسرين) لكنه أكثر عدوانية من EA بمركز واحد. تباعد 20 نقطة كافٍ لمنع حدث صيد وقف واحد من تشغيل دخولين متتاليين.
Trailing Stop مفعّل افتراضيًا مع TrailingStartPips=15 وTrailingStepPips=5. التريل هو قفل تدريجي كلاسيكي على جانب الخادم: بمجرد أن يتحرك السعر 15 نقطة لصالح الصفقة، يُضبط الوقف عند (الحالي − 15) نقطة، ثم عند كل تحسن لاحق بمقدار 5 نقاط، يقفل الوقف للأمام عند (الحالي − 15) نقطة مرة أخرى. خطوة 5 نقاط تمنع إرهاق الوسيط بطلبات تعديل عند كل تيكت — لا يُطلق التريل إلا عندما يتحرك السعر بشكل ملموس. يُحترم التريل دائمًا بصرف النظر عن حالة تقاطع MACD، لذا يمكن إخراج الصفقة بالتريل حتى لو كان تقاطع MACD سيبقيها مفتوحة.
بوابة عدم التداول هي المكان الذي تنتهي إليه معظم المدخلات الـ 42. IsSafeToTrade() تعمل عند كل تيكت وتفحص بالترتيب: عدم تجاوز حد رأس المال، عدم انتهاك أرضية رأس المال، حقوق الملكية أعلى من InpMinEquityPercent (افتراضي 95%) من الرصيد الأولي، الخسارة اليومية المحققة ليست أقل من −InpDailyLossLimitPct% (3%) من رأس المال الفعال، الخسارة الأسبوعية المحققة ليست أقل من −InpWeeklyLossLimitPct% (6%)، ليس في فترة تهدئة بعد InpMaxConsecLosses (3) خسائر متتالية، عدد الصفقات أقل من InpMaxTradesPerDay (50)، السوق مفتوح (لا السبت، لا الجمعة بعد 21 GMT، لا الأحد قبل 22 GMT)، حاليًا في جلسة لندن (07–16 GMT) أو نيويورك (12–21 GMT) مع تجنب آسيا (00–07 GMT) افتراضيًا، وليس ضمن InpNewsFilterMinutes (15) من حدث إخباري عند افتتاح الجلسة. إذا فشل أي من هذه، يدير EA المراكز القائمة (تريل، إغلاق بتقاطع معاكس) لكنه لا يفتح مراكز جديدة. خطاف OnTradeTransaction يحدّث g_realizedToday وg_realizedWeek وg_tradesToday وg_consecLosses من الصفقات المغلقة في آخر 90 يومًا من السجل.
دالة OnTester هي نتيجة مرجحة واحدة: (صافي الربح × عامل الربح) / (1 + نسبة السحب بالنسبة المئوية). حد 1 + dd يعني أن سحبًا بنسبة 20% يُنقص النتيجة إلى النصف مقارنة بسحب 0%. شرط 30 صفقة كحد أدنى يُفرض بإرجاع 0 تحت هذا العدد، مما يمنع المُحسّن من فرط التخصيص على حفنة من الصفقات المحظوظة. لا يوجد خطاف OnTesterPass، ولا معيار لياقة مخصص لكل رمز، ولا ترتيب متعدد المعايير.
آلية إغلاق الصفقات تستخدم CTrade مع ملء تلقائي مُكتشف (FOK ← IOC ← RETURN)، وحلقات إعادة محاولة 3 مرات على REQUOTE / TIMEOUT / PRICE_OFF / PRICE_CHANGED مع نوم 200 مللي ثانية للإغلاقات و100 مللي ثانية للتعديلات، وإرجاع مبكر لا يفعل شيئًا عندما يكون SL/TP المطلوب ضمن نقطة واحدة من القيم الحالية. TryClosePartial_EX08002 معلن ويمكنه إغلاق حجم جزئي، لكنه لا يُستدعى أبدًا من ManageOpenPositions أو OpenPosition أو OnTick — EA لا يخرج من الصفقة بشكل جزئي، فقط كاملًا أو لا شيء.
ما يمكن توقعه في الاختبار الخلفي: هذا EA اتجاهي بعدد صفقات مرتفع. على XAUUSD M15 بالإعدادات الافتراضية، يجب أن ترى عشرات الدخول شهريًا، وخسائر صغيرة متكررة على التقاطعات الفاشلة، وأرباح كبيرة عرضية عندما يمسك MACD حركة ذهب مستدامة. نسبة المخاطرة/المكافأة TP 1:2 + تريل تعني أن العديد من الصفقات تخرج بأقل من 1:2 في الواقع (التريل أو التقاطع المعاكس عادةً يطلق أولاً)، لكن الرابحات التي تكمل مسارها عادةً ما تغطي عدة خاسرات. أرضية حقوق الملكية 95% وحدود الخسارة اليومية 3%/الأسبوعية 6% وتهدئة الـ 3 خسائر المتتالية تجعل ملف سحب EA في أسوأ الحالات قابلاً للتنبؤ حتى عندما تكون الاستراتيجية نفسها في سلسلة خسائر متقطعة. ستبدو الاختبارات الخلفية أنظف على H1 (صفقات أقل، منحنى حقوق ملكية أكثر سلاسة) وأكثر ضوضاء على M15 (صفقات أكثر، ربح/خسارة أكثر دقة، لكن سحب عمولات أكبر على الفروقات الضيقة). للنشر الحي، اضبط InpServerGMTOffset على فرق GMT الفعلي للوسيط (أو اتركه على 0 للاكتشاف التلقائي عبر فجوة شمعة عطلة نهاية الأسبوع) وتأكد من أن نافذة جلستي لندن/نيويورك تتطابق مع الساعات التي تريد فعليًا أن يكون EA نشطًا فيها.
تفاصيل الاستراتيجية
عند كل شمعة M15 جديدة، تسحب RefreshIndicators() آخر شمعتين مغلقتين من MACD(12,26,9) وأحدث ATR(14)، تحسب قيمتي الهيستوجرام الحالية والسابقة، وتُشغّل IsSafeToTrade() بوابة عدم التداول (حد/أرضية رأس المال، أرضية حقوق الملكية، حدود الخسارة اليومية/الأسبوعية، تهدئة الخسارة المتتالية، سقف الصفقات اليومي، ساعات السوق، نافذة جلستي لندن+نيويورك، تجنب الأخبار). بعدها تتحقق GetMACDSignal() من تقاطع جديد: صاعد عندما prevMACD <= prevSignal وcurrentMACD > currentSignal، هابط في الاتجاه المعاكس — وتطبق تأكيد توسع الهيستوجرام إذا كان UseHistogramFilter مفعّلًا. تفرض CanOpenPosition() هرمنة مقفلة الاتجاه (لا دخول معاكس) ومسافة 20 نقطة كحد أدنى بين الإدخالات المتتالية لنفس الاتجاه، بحد أقصى MaxOpenPositions=2. تحسب OpenPosition() SL كـ max(ATR×2، 20 نقطة، 1.5×الحد الأدنى للوقف)، وTP عند ضعف تلك المسافة، تحجم اللوت من 2% من رأس المال الفعال عبر CalculatePositionSize()، تتحقق من الهامش الحر، وترسل عبر CTrade مع 3 محاولات إعادة عند REQUOTE/TIMEOUT. تعمل ManageOpenPositions() عند كل تيكت (ليس فقط على شموع جديدة) لتطبيق قفل وقف التريل التدريجي بمجرد تجاوز الربح 15 نقطة، تقديم SL بخطوات 5 نقاط، وإغلاق المركز فورًا عند تقاطع MACD معاكس إذا كان ExitOnOppositeCross صحيحًا. تحدّث OnTradeTransaction الربح/الخسارة المحقق، عدادات الخسارة اليومية/الأسبوعية، وسلسلة الخسائر المتتالية من الصفقات المغلقة، مما يغذي مؤقت التهدئة وسقف الصفقات اليومي.
يتم تشغيل الدخول عند تقاطع جديد بين خط MACD الرئيسي وخط الإشارة على شموع M15 مغلقة. يُفعّل الدخول الطويل عندما يعبر خط MACD فوق خط الإشارة و(عند تفعيل فلتر الهيستوجرام) يكون الهيستوجرام موجبًا ومتوسعًا؛ والبيع هو الصورة المعكوسة. يُكتشف التقاطع على الشمعة [1] مقابل [2] لتجنب إعادة الرسم، ولا يُؤخذ إلا اتجاه واحد لكل شمعة. الهرمنة مقفلة الاتجاه: مع MaxOpenPositions=2 وPyramidDistancePips=20، يمكن لـ EA إضافة دخول ثانٍ بنفس الاتجاه إذا تحرك السعر 20 نقطة من آخر دخول، لكنه لن يفتح ضد مركز قائم.
تأتي المخارج من ثلاثة مصادر، حسب الأولوية: (1) ضرب جني الأرباح عند ضعف بالضبط من مسافة SL المتكيفة مع التذبذب، (2) قفل وقف التريل التدريجي بمجرد تحرك السعر 15 نقطة لصالح الصفقة واستمرار التحسن بخطوات 5 نقاط، و(3) تقاطع MACD معاكس يُغلق المركز مبكرًا عند تفعيل ExitOnOppositeCross. لا توجد خطوة تعادل ولا إغلاق جزئي — كل مركز يُغلق كاملًا أو لا شيء.
وقف الخسارة متكيف مع التذبذب: مسافة SL الفعلية هي max(ATR(14) × 2.0، مدخل StopLossPips للمستخدم، 1.5 × الحد الأدنى لمستوى الوقف لدى الوسيط). مع الإعداد الافتراضي 20 نقطة، يكون SL 20 نقطة على شموع M15 هادئة ويتسع إلى أكثر من 60 نقطة عندما يقفز ATR الذهب. تُستخدم نفس المسافة في حساب الحجم الديناميكي، فوقف أوسع ينتج تلقائيًا حجم مركز أصغر.
جني الأرباح بنسبة 1:2 ثابتة مرتبطة بمسافة SL المختارة — إذا انتهى SL عند 20 نقطة يكون TP 40 نقطة، وإذا وسّع ATR SL إلى 60 نقطة يصبح TP 120 نقطة. لا يوجد تجاوز TP بنقاط ثابتة؛ نسبة 1:2 هي قاعدة TP الوحيدة.
يُنشر بشكل أفضل على XAUUSD M15 برصيد أدنى 100 دولار ووسيط ECN بفروقات منخفضة (أقصى فارق أقل من 25 نقطة). نافذة جلستي لندن+نيويورك مع تجنب آسيا مُدمجة في بوابة السلامة، لذا يكون EA أكثر نشاطًا خلال تداخلات 07–16 GMT و12–21 GMT عندما تكون اتجاهات الذهب أنظف. المخاطرة الافتراضية 2% مع تهدئة الـ 30 دقيقة بعد 3 خسائر متتالية و حدود الخسارة اليومية 3%/الأسبوعية 6% تجعل هذا نظام اتجاهي متوسط المخاطرة بعدد صفقات مرتفع مناسب للمتداولين الذين يريدون تعرضًا متكررًا لإشارات MACD مع وقوف متكيف مع التذبذب آلي بدلًا من دخول يُدار يدويًا. النشر على H1 ممكن لتشغيل بتردد أقل ومنحنى حقوق ملكية أنعم.
منطق الاستراتيجية
Pipsgrowth EX08002 MACD — تحليل منطق الاستراتيجية (من كود .mq5)
العائلة: MACD
الماجيك: 22208002
الإصدار: 2.00
الوصف:
MACD trend-following scalper for gold that enters on MACD/signal line crossovers with histogram confirmation, dynamic risk-based position sizing, trailing stops, pyramiding, spread and time filters across a 12-layer architecture. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester
المؤشرات:
- مؤشرات قياسية
الدوال الرئيسية:
SafePositionModify()RefreshIndicators()GetMACDSignal()CanOpenPosition()OpenPosition()CalculatePositionSize()ManageOpenPositions()IsNewBar()GetPipSize()CheckFilters()
// Pipsgrowth EX08002 MACD — Execution Flow (from source analysis)
// Family: MACD
// MACD trend-following scalper for gold that enters on MACD/signal line crossovers with histogram confirmation, dynamic risk-based position sizing, trailing stops, pyramiding, spread and time filters across a 12-layer architecture. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester
ON_INIT:
Create indicator handles: standard set
Initialize state variables
Detect broker GMT offset
ON_TICK:
1. Refresh indicator buffers (closed-bar shift=1)
2. Manage existing positions:
- Break-even check
- ATR trailing stop
- Profit lock ratchet
- Time-based exit
- Opposite-signal exit
3. If new bar:
a. ClassifyRegime() — ADX/ATR/BB regime detection
b. NoTradeGate() checks:
- Market open + session filter
- Spread limit
- Cooldown after loss
- Consecutive loss limit
- Kill switch
- Max drawdown
- Max concurrent positions
- Daily/weekly loss limits
c. GenerateSignal() — strategy-specific entry logic
d. CheckConfirm() — HTF alignment + R:R + ADX minimum
e. Calculate position size from risk %
f. Execute with retry logic
g. Mark bar to prevent duplicates
ON_TESTER:
Custom fitness = weighted(RecoveryFactor, ROI, ProfitFactor, TradeCount, Sharpe, Drawdown)ملف التحسين
كيفية تثبيت الإكسبرت على MT5
- 1حمّل ملف .mq5 بالضغط على زر التحميل أعلاه
- 2افتح برنامج MetaTrader 5 على حاسوبك
- 3من القائمة العلوية اختر File → Open Data Folder
- 4انتقل إلى مجلد MQL5 → Experts والصق الملف هناك
- 5في MT5، انقر بالزر الأيمن على Expert Advisors في لوحة Navigator → Refresh
- 6اسحب الإكسبرت على رسم H4 أو اليومي للحصول على أفضل النتائج
- 7حدد فترات EMA وعتبة ADX وحجم اللوت في نافذة الإعدادات
- 8فعّل Allow Algo Trading واضغط OK
معاملات الإكسبرت
| المعامل | الافتراضي | الوصف |
|---|---|---|
| UseMoneyManagement | true | Use Dynamic Risk % |
| RiskPercent | 2.0 | Risk Percent per Trade |
| FixedLotSize | 0.01 | Fixed Lot Size (if MM false) |
| MACD_Fast | 12 | MACD Fast EMA |
| MACD_Slow | 26 | MACD Slow EMA |
| MACD_Signal | 9 | MACD Signal Period |
| UseHistogramFilter | true | Require Histogram Confirmation |
| StopLossPips | 20 | Stop Loss (pips) |
| TakeProfitPips | 40 | Take Profit (pips) |
| Slippage | 3 | Max Slippage (points) |
| InpMagicNumber | 22208002 | Magic Number (222 + Expert ID) |
| InpTradeComment | "Psgrowth.com Expert_08002" | Trade Comment |
| UseTrailingStop | true | Use Trailing Stop |
| TrailingStartPips | 15 | Trailing Start (pips) |
| TrailingStepPips | 5 | Trailing Step (pips) |
| UsePyramiding | true | Use Pyramiding |
| MaxOpenPositions | 2 | Max Open Positions |
| PyramidDistancePips | 20 | Distance between entries (pips) |
| UseSpreadFilter | true | Use Spread Filter |
| MaxSpreadPips | 25.0 | Max Spread (pips) |
| UseTimeFilter | false | Use Time Filter |
| StartTime | "08:00" | Start Time (HH:MM) |
| EndTime | "20:00" | End Time (HH:MM) |
| ExitOnOppositeCross | true | Exit on Opposite MACD Cross |
| InpMaxConsecLosses | 3 | Max consecutive losses before cooldown (0=disabled) |
| InpCooldownMinutes | 30 | Cooldown minutes after consec losses (0=disabled) |
| InpMaxTradesPerDay | 50 | Maximum trades per day |
| InpMinEquityPercent | 95.0 | Stop trading if equity < this % of initial balance |
| InpDailyLossLimitPct | 3.0 | Daily loss limit (% of effective capital) |
| InpWeeklyLossLimitPct | 6.0 | Weekly loss limit (% of effective capital) |
| InpCapitalCapAmount | 0.0 | Cap amount ($ real money equity) |
| InpCapitalCapFloor | 50.0 | Floor ($); block entries below this |
| InpServerGMTOffset | 0 | Server GMT offset hours (0=auto-detect) |
| InpLondonStartHour | 7 | London session start (GMT) |
| InpLondonEndHour | 16 | London session end (GMT) |
| InpNYStartHour | 12 | New York session start (GMT) |
| InpNYEndHour | 21 | New York session end (GMT) |
| InpAvoidAsia | true | Avoid Asian session |
| InpAsiaStartHour | 0 | Asian session start (GMT) |
| InpAsiaEndHour | 7 | Asian session end (GMT) |
| InpNewsFilter | false | Avoid trading near news session opens |
| InpNewsFilterMinutes | 15 | Minutes to avoid around news |
#property copyright "Pipsgrowth.com"
#property link "https://pipsgrowth.com"
#property version "2.00"
#property strict
#property description "Pipsgrowth.com EX08002 GoldScalper_MACDScalp_TrendFollowing — MACD trend scalper with pyramiding, full 12-layer stack."
#include <Trade\Trade.mqh>
//+------------------------------------------------------------------+
//| Inputs |
//+------------------------------------------------------------------+
input group "=== Risk Management ==="
input bool UseMoneyManagement = true; // Use Dynamic Risk %
input double RiskPercent = 2.0; // Risk Percent per Trade
input double FixedLotSize = 0.01; // Fixed Lot Size (if MM false)
input group "=== MACD Settings ==="
input int MACD_Fast = 12; // MACD Fast EMA
input int MACD_Slow = 26; // MACD Slow EMA
input int MACD_Signal = 9; // MACD Signal Period
input bool UseHistogramFilter = true; // Require Histogram Confirmation
input group "=== Trade Settings ==="
input int StopLossPips = 20; // Stop Loss (pips)
input int TakeProfitPips = 40; // Take Profit (pips)
input int Slippage = 3; // Max Slippage (points)
input int InpMagicNumber = 22208002; // Magic Number (222 + Expert ID)
input string InpTradeComment = "Psgrowth.com Expert_08002"; // Trade Comment
input group "=== Trailing Stop ==="
input bool UseTrailingStop = true; // Use Trailing Stop
input int TrailingStartPips = 15; // Trailing Start (pips)
input int TrailingStepPips = 5; // Trailing Step (pips)
input group "=== Pyramiding ==="
input bool UsePyramiding = true; // Use Pyramiding
input int MaxOpenPositions = 2; // Max Open Positions
input int PyramidDistancePips= 20; // Distance between entries (pips)
input group "=== Filters ==="
input bool UseSpreadFilter = true; // Use Spread Filter
input double MaxSpreadPips = 25.0; // Max Spread (pips)
input bool UseTimeFilter = false; // Use Time Filter
input string StartTime = "08:00"; // Start Time (HH:MM)
input string EndTime = "20:00"; // End Time (HH:MM)
input bool ExitOnOppositeCross= true; // Exit on Opposite MACD Cross
input group "=== Hardening: Risk Management ==="
input int InpMaxConsecLosses = 3; // Max consecutive losses before cooldown (0=disabled)
input int InpCooldownMinutes = 30; // Cooldown minutes after consec losses (0=disabled)
input int InpMaxTradesPerDay = 50; // Maximum trades per day
input double InpMinEquityPercent = 95.0; // Stop trading if equity < this % of initial balance
input double InpDailyLossLimitPct= 3.0; // Daily loss limit (% of effective capital)
input double InpWeeklyLossLimitPct= 6.0; // Weekly loss limit (% of effective capital)
input group "=== Hardening: Capital Allocation Cap ==="
// InpCapitalCapEnabled removed — use InpCapitalCapAmount=0 to disable // Enable capital allocation cap
input double InpCapitalCapAmount = 0.0; // Cap amount ($ real money equity)
input double InpCapitalCapFloor = 50.0; // Floor ($); block entries below this
الكود المصدري الكامل متاح عند التحميل
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.
تحذير صريح: لأغراض تعليمية فقط
تحذير صريح: هذا الإكسبرت لأغراض تعليمية واختبارية فقط. لا تستخدمه بأموال حقيقية. اختبره فقط على حساب تجريبي. التداول بأموال حقيقية ينطوي على مخاطر فقدان رأس المال. لا يشكل هذا نصيحة استثمارية.
وسطاء موصى بهم لهذا الإكسبرت
هذه الروبوتات تعمل على MT5 — استخدم وسيطاً موثوقاً بتنفيذ سريع وسبريد منخفض
إكسبرتات مشابهة
عرض جميع الإكسبرتاتإكسبرتات أخرى بنفس استراتيجية متابعة الاتجاه
Pipsgrowth EX16080 Trend — إكسبرت أدفايزر متابعة اتجاه
Pipsgrowth EX16080 Trend — EURUSD triple-EMA trend follower — trades EMA20/50 cross with EMA200 filter on H4, ATR-based SL/TP, risk-percent sizing . إكسبرت أدفايزر MT5 مفتوح المصدر.
Pipsgrowth EX16081 Trend — إكسبرت أدفايزر متابعة اتجاه
Pipsgrowth EX16081 Trend — Gold trend EA catching major XAUUSD trends using EMA 50/ 200 crossover on H4 with daily structure swing high/low and Fib. إكسبرت أدفايزر MT5 مفتوح المصدر.
Pipsgrowth EX16033 Trend — إكسبرت أدفايزر متابعة اتجاه
Pipsgrowth EX16033 Trend — Price-action scalping EA using distance-based grid entries with net-take-profit targeting and optional lot multiplier. 1. إكسبرت أدفايزر MT5 مفتوح المصدر.
مجتمع المستخدمين
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.