Pipsgrowth EX12011 MultiIndicatorConfluence — إكسبرت أدفايزر إكسبرت أدفايزر
إكسبرت أدفايزر MT5 مفتوح المصدر · XAUUSD · M5
Pipsgrowth EX12011 MultiIndicatorConfluence — Professional Multi-Confirmation EA for XAUUSD combining Price Action, Market Structure, Adaptive Indicators, Regime Dete. إكسبرت أدفايزر MT5 مفتوح المصدر.
نظرة عامة
Pipsgrowth EX12011 هو Expert Advisor متعدد التأكيدات مصمم خصيصاً لزوج XAUUSD على الإطار الزمني M5، وهو الـ EA الوحيد ضمن عائلة MultiIndicatorConfluence الذي يبني قراره حول نظام تسجيل نقاط مرجّح بدل عدّ الأصوات. خط إنتاج الإشارة يعيش داخل دالة واحدة اسمها AnalyzeMarket()، والتي تُرجع +1 (شراء) أو -1 (بيع) أو 0 (لا تداول) بعد أن تُوزن أربع حالات للسوق، وخمس فئات من نقاط التلاقي، ومرشح للهيكل السعري، وبوابة تأكيد من الإطار الزمني الأعلى. ثلاثة وثمانون مُدخلاً وثمانية وعشرون دالة تصبّ في قرار واحد.
أول ما يفعله الـ EA عند كل شمعة جديدة هو تحديث حالة السوق عبر UpdateMarketState(). يسحب خط ADX(14) الرئيسي وخط ATR(14) الرئيسي، ثم يحسب مئين ATR على نافذة 100 شمعة (ATR_Lookback = 100). هذا المئين هو بُعد التذبذب. ADX فوق ADX_Trending_Level = 25.0 ومئين ATR فوق ATR_High_Volatility_Percentile = 70.0 يحددان معاً حالة REGIME_TRENDING، التي تمنح الوزن الكامل Weight_Regime = 2.0 لقرار التداول. ADX تحت 25 ومئين ATR تحت 70 يحددان معاً REGIME_RANGING، وهو إيقاف تام: الدالة تُرجع 0 فوراً ولا تُقيَّم أي فئة أخرى. الشمعة ذات التذبذب العالي وغير الاتجاهية تمنح نصف وزن الحالة (1.0). الشموع منخفضة التذبذب وغير الاتجاهية تمنح 0 من هذه الطبقة.
الطبقة الثانية هي الاتجاه، بوزن 2.0. تعمل ثلاث فحوصات فرعية. زوج EMA التكيّفي يستخدم الحدود الدنيا للنطاقات المكوّنة — EMA_Fast_Min = 15 وEMA_Slow_Min = 40 — ولا يُطلق نقطة اتجاه صاعدة إلا عندما يكون المتوسط السريع فوق البطيء والإغلاق فوق السريع (الموقع بالنسبة للبطيء وحده لا يكفي). مرشح إيشيموكو يقرأ قيمتي Senkou A و Senkou B بعد 26 شمعة ويعامل السحابة كحزمة: الإشارة الصاعدة تتطلب إغلاقاً فوق قمة السحابة (MathMax(senkouA[26], senkouB[26])) وtenkan[0] > kijun[0]؛ المنطق المعكوس يولّد الإشارة الهابطة. الفحص الفرعي الثالث هو الهيكل السعري المباشر، الذي تستخرجه UpdateMarketStructure() من مصفوفات نقاط التأرجح: هيكل صاعد (1) عندما تكون آخر قمة تأرجح أعلى من سابقتها وآخر قاع تأرجح أعلى من سابقه — أي قمم وقيعان صاعدة. الزوج المعكوس يولّد -1. الهيكل المحايد يمنح 0 من هذا الفحص الفرعي لكنه لا يوقف التداول بحد ذاته.
الزخم موزون بـ 1.5 ويجمع MACD وRSI. فحص MACD يستخدم MACD(12,26,9) القياسي. القراءة الصاعدة تتطلب خط الـ main فوق خط الإشارة والـ main فوق الصفر؛ القراءة الهابطة تتطلب العكس. التقاطع على الشمعة الحالية يضيف 0.5 إلى نقاط الزخم. RSI واعٍ للسياق: عندما يكون السوق متجهاً يستخدم الـ EA نطاقات الاتجاه (RSI_Trending_Upper = 60.0، RSI_Trending_Lower = 40.0) ولا يحتسب RSI إلا بين 40-60 في اتجاه الترند؛ عندما لا يكون السوق متجهاً يتحول إلى منطق الارتداد، بحثاً عن RSI(14) تحت RSI_Oversold = 30.0 ومتصاعداً، أو فوق RSI_Overbought = 70.0 ومتراجعاً. هذا الـ RSI ثنائي الوضع من المرات القليلة في المنظومة التي يُفسَّر فيها المؤشر ذاته في وضعين مختلفين من السوق عبر مسار الكود نفسه.
الفئة الرابعة هي حركة السعر (Price Action)، موزونة بـ 2.5 — الأثقل بين الفئات الخمس. تبحث UpdateOrderBlocks() عن شموع دفع قوية يكون فيها مدى الشمعة i أكبر من 1.5× مدى الشمعة i-1 وإغلاق السابقة يسير في الاتجاه نفسه؛ تتحول إلى بلوكات طلب صاعدة أو عرض هابطة، محفوظة في مصفوفة من 50 عنصراً. تبحث UpdateFairValueGaps() عن فجوة الثلاث شموع الكلاسيكية (low[i-1] فوق high[i+1] للصعود، high[i-1] تحت low[i+1] للهبوط) وتسجّل أي فجوة لا تقل عن FVG_MinSize_Points = 200 نقطة، بحد أقصى 30 فجوة نشطة. ثم تمنح طبقة حركة السعر 1.0 عندما يكون الإغلاق ضمن 500 نقطة من منتصف بلوك الطلب/العرض، و0.5 عندما يقترب السعر من فجوة غير مُغلقة من الجهة الصحيحة ضمن 300 نقطة. الهياكل المُختبَرة أو المُغلقة تخرج من المصفوفة تلقائياً.
الفئة الخامسة هي الدعم والمقاومة، موزونة بـ 1.5. تُجمِّع UpdateSupportResistance() قمم التأرجح في مناطق مقاومة وقيعان التأرجح في مناطق دعم بعرض تجميع 300 نقطة ونافذة 50 شمعة، ثم تُسقط أي منطقة بأقل من SR_TouchCount = 2 لمسات. يمنح فحص القرب 0.5 × (عدد اللمسات/3) للدخول داخل المنطقة — لمسات أكثر، وزن أكثر، بحد أقصى نقطة كاملة لكل مستوى. مجموع نقاط التلاقي هو: Weight_Regime × regimeScore + Weight_Trend × trendScore + Weight_Momentum × momentumScore + Weight_PriceAction × paScore + Weight_SR × srScore. العتبة الافتراضية هي MinConfluenceScore = 7.0. إن كان المجموع تحت هذه العتبة تُرجع الدالة 0؛ إن كان فوقها تتحقق الدالة من عدد الإشارات الصاعدة مقابل الهابطة ولا تُرجع +1 أو -1 إلا عندما يتطابق اتجاه الإشارة مع اتجاه EMA. مجموع عالٍ مع انحياز متعاكس يُرجع 0.
بوابة الإطار الزمني الأعلى هي المرشح الصلب الأخير. UseHigherTF = true وRequireHTF_Alignment = true افتراضياً، مع HigherTF = 9 الذي يقابل H4. إن كان ADX(14) على H4 تحت 25، تُرجع AnalyzeMarket() القيمة 0 حتى لو اجتاز مجموع M5 العتبة. هذا ما يمنع الـ EA من معاكسة اتجاه الإطار الأعلى في ضوضاء M5.
إدارة الصفقة متعددة الطبقات. وقف الخسارة = ATR(14) × ATR_StopLoss_Multiplier = 2.5، وهو ما يعادل على XAUUSD M5 نحو 6-12 دولاراً تقريباً. جني الأرباح = مسافة وقف الخسارة × Min_RR_Ratio = 1.5، أي أن الهدف 1.5× المسافة — توزيع مخاطرة/عائد 1.5:1. حجم اللوت = RiskPercent = 1.5% من الرصيد مقسوماً على مسافة وقف الخسارة، مع تطبيع لخطوة اللوت، وتوجد إمكانية FixedLotSize = 0 للتثبيت اليدوي. أقصى سبريد 50 نقطة، أقصى عدد مراكز مفتوحة 1، أقصى عدد صفقات يومية 10، وحد خسارة يومية 5% يوقف الفتح الجديد. تنقل ManageBreakeven() الوقف إلى سعر الدخول + 50 نقطة بمجرد أن تربح الصفقة 500 نقطة؛ ثم تقوم ManageTrailingStop() بتتبع الوقف بمقدار ATR × 2.0 بعد 700 نقطة ربح؛ تقطع ManagePartialClose() 50% من الصفقة عند R-multiple 1.0؛ تُغلق ManageTimeExit() أي صفقة أقدم من MaxTradeHours = 24 ساعة عند تفعيل خيار الخروج الزمني.
التنفيذ عبر trade.Buy() وtrade.Sell() مع SetDeviationInPoints(50) وSetTypeFilling(ORDER_FILLING_FOK) وحلقات إعادة محاولة بثلاث محاولات. تُعيد TryClose_EX12011() المحاولة عند REQUOTE وTIMEOUT وPRICE_OFF وPRICE_CHANGED بفاصل 200ms. تُعيد TryModify_EX12011() المحاولة عند REQUOTE وTIMEOUT فقط بفاصل 100ms. مرشح الجلسات يسمح بلندن (08:00-16:00 GMT) ونيويورك (13:00-22:00 GMT)؛ جلسة آسيا مطفأة افتراضياً. فحص سلامة على سعر bid/ask بين 100 و10000 يلتقط أي رمز مُهيّأ خطأ قبل إرسال أي أمر.
النتيجة EA لا يتداول كثيراً. عتبة التلاقي 7.0 مع إيقاف السوق العرضي وبوابة H4 ADX تنتج عدداً صغيراً من الصفقات عالية الاقتناع أسبوعياً، ومكدس الإدارة مبني لالتقاط موجات الترند حال انطلاقها. تعرض لوحة المعلومات على الشارت الحالة والاتجاه والهيكل وADX وATR ومئين ATR وعدد المراكز وعدد الصفقات اليومية والربح/الخسارة اليومي والسبريد الحالي لحظياً.
تفاصيل الاستراتيجية
يشغّل Pipsgrowth EX12011 مصنّف حالة من أربع حالات عند كل شمعة M5 جديدة: ADX(14) فوق 25 مع مئين ATR فوق 70 يحددان TRENDING (وزن كامل 2.0)، نفس مستوى ADX مع تذبذب أدنى يمنح نصف الوزن كـ HIGH_VOL، الحالتان معاً تحت العتبة هما إيقاف تام RANGING يُرجع 0 قبل أي فحص آخر، وحالة LOW_VOL اللاحقة تمنح 0 من طبقة الحالة. بعد اجتياز الحالة، تضيف AnalyzeMarket() نقاطاً عبر خمس فئات موزونة — الاتجاه (زوج EMA + سحابة إيشيموكو + هيكل السوق HH/HL أو LH/LL من نقاط التأرجح)، الزخم (اتجاه MACD مع مكافأة التقاطع + RSI ثنائي الوضع يستخدم نطاقات الاتجاه 60/40 عندما يكون ADX مرتفعاً ومنطق ارتداد التشبع/التشبع الشرائي عدا ذلك)، حركة السعر (بلوكات الطلب/العرض ضمن 500 نقطة وفجوات FVG غير المُغلقة ضمن 300 نقطة، الوزن الأثقل 2.5)، والدعم/المقاومة (مستويات تأرجح مُجمَّعة بلمستين فأكثر، موزونة بعدد اللمسات). يجب أن يتجاوز المجموع MinConfluenceScore = 7.0 وأن يتطابق اتجاه الإشارة مع اتجاه EMA. ثم تفرض بوابة الإطار الزمني الأعلى إيقافاً تاماً إن كان ADX(14) على H4 تحت 25، فلا ينطلق تلاقي M5 ضد إطار أعلى هادئ. مكدس الإدارة شلال من أربع مراحل: رatchet نقطة التعادل عند 500 نقطة، إغلاق جزئي عند 1.0R، تتبع ATR عند 700 نقطة ربح، ووقف زمني 24 ساعة عند التفعيل. الجلسات افتراضياً لندن ونيويورك مع إيقاف آسيا، أقصى سبريد 50 نقطة، أقصى مركز مفتوح واحد، أقصى 10 صفقات يومية وحد خسارة يومية 5%. التنفيذ عبر ORDER_FILLING_FOK مع حلقة إغلاق بثلاث محاولات عند REQUOTE/TIMEOUT/PRICE_OFF/PRICE_CHANGED وحلقة تعديل بثلاث محاولات عند REQUOTE/TIMEOUT فقط.
يدخل الـ EA شراءً عندما يصل مجموع التلاقي على M5 إلى 7.0 (الافتراضي MinConfluenceScore) ويتجاوز عدد الإشارات الصاعدة نظيرتها الهابطة مع تأكيد زوج EMA التكيّفي للاتجاه الصاعد. يجب أن تكون الحالة TRENDING أو HIGH_VOL (RANGING إيقاف تام)، وأن تكون حركة السعر ضمن 500 نقطة من منتصف بلوك طلب صاعد أو مقتربة من فجوة FVG صاعدة، وأن يكون ADX(14) على H4 فوق 25. البيع يعكس البوابات نفسها.
تعمل الخروجات كمكدس من أربع طبقات: تنقل ManageBreakeven() الوقف إلى سعر الدخول + 50 نقطة بعد 500 نقطة ربح؛ ثم تتبع ManageTrailingStop() الوقف بمقدار 2.0×ATR(14) بمجرد أن تربح الصفقة 700 نقطة؛ تقطع ManagePartialClose() 50% من الصفقة عند R-multiple 1.0؛ تُغلق ManageTimeExit() أي صفقة أقدم من 24 ساعة عند تفعيل الخيار.
وقف الخسارة = ATR(14) × 2.5 عند الدخول، وهو ما يقع على XAUUSD M5 في نطاق 6-12 دولاراً. يرفع رatchet نقطة التعادل الوقف إلى سعر الدخول + 50 نقطة بعد 500 نقطة ربح، ثم يتولى تتبع 2.0×ATR بعد 700 نقطة ربح.
جني الأرباح = مسافة وقف الخسارة × 1.5 عند الدخول، أي توزيع 1.5:1 للعائد/المخاطرة. يقفل الإغلاق الجزئي 50% عند 1.0R، ويترك النصف الثاني يركض مع التتبع.
أدنى رصيد موصى به: 100 دولار مع مخاطرة 1.5% لكل صفقة (نحو 1.50 دولار لكل SL على وقف 100 نقطة على XAUUSD M5). يُشغَّل على XAUUSD M5 فقط — مجموع التلاقي ومحرك نقاط التأرجح وكاشف بلوكات الطلب وبوابة H4 ADX كلها مُعايرة لتذبذب الذهب ودورة قرار الخمس دقائق. استخدم وسيط ECN منخفض السبريد بتنفيذ أقل من 50ms، لأن الـ EA يفلتر عند 50 نقطة ويرatchet التعادل عند 500 نقطة. الأفضل في جلستي لندن ونيويورك (جلسة آسيا مطفأة افتراضياً)، وتوقّع تكراراً منخفضاً للصفقات — عتبة التلاقي 7.0 مع إيقاف الحالة وبوابة H4 ADX ينتجان عدداً صغيراً من الصفقات عالية الاقتناع أسبوعياً لا نشاطاً متواصلاً. توزيع 1.5:1 مع إغلاق جزئي 50% عند 1.0R مبني لحسابات قادرة على تحمّل سحب 6-12 دولاراً والسماح للتتبع بقيادة النصف الثاني.
منطق الاستراتيجية
Pipsgrowth EX12011 MultiIndicatorConfluence — تحليل منطق الاستراتيجية (من كود .mq5)
العائلة: MultiIndicatorConfluence
الماجيك: 22212011
الإصدار: 2.00
الوصف:
Professional Multi-Confirmation EA for XAUUSD combining Price Action, Market Structure, Adaptive Indicators, Regime Detection, Risk Management, and Trade Management. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester
المؤشرات:
- مؤشرات قياسية
الدوال الرئيسية:
InitializeIndicators()UpdateMarketState()UpdateSwingPoints()UpdateMarketStructure()UpdateOrderBlocks()UpdateFairValueGaps()UpdateSupportResistance()AnalyzeMarket()OpenBuyTrade()OpenSellTrade()
// Pipsgrowth EX12011 MultiIndicatorConfluence — Execution Flow (from source analysis)
// Family: MultiIndicatorConfluence
// Professional Multi-Confirmation EA for XAUUSD combining Price Action, Market Structure, Adaptive Indicators, Regime Detection, Risk Management, and Trade Management. 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اسحب الإكسبرت على رسم بياني يطابق الإطار الزمني الموصى به
- 7هيّء المعاملات وفقاً للجدول في هذه الصفحة
- 8فعّل Allow Algo Trading واضغط OK
معاملات الإكسبرت
| المعامل | الافتراضي | الوصف |
|---|---|---|
| InpTradeComment | "Psgrowth.com Expert_12011" | Trade Comment |
| MagicNumber | 22212011 | Magic Number (222xxx) |
| TradeOnNewBarOnly | true | Trade on New Bar Only |
| UseSessionFilter | true | Use Session Filter |
| TradeAsianSession | false | Trade Asian Session (00:00-08:00 GMT) |
| TradeLondonSession | true | Trade London Session (08:00-16:00 GMT) |
| TradeNYSession | true | Trade NY Session (13:00-22:00 GMT) |
| MinutesAfterNews | 30 | Minutes to Wait After Major News |
| UseRegimeFilter | true | Use Regime Filter |
| ADX_Period | 14 | ADX Period |
| ADX_Trending_Level | 25.0 | ADX Trending Level |
| ATR_Period | 14 | ATR Period |
| ATR_Lookback | 100 | ATR Percentile Lookback |
| ATR_High_Volatility_Percentile | 70.0 | High Volatility Percentile |
| UseEMA | true | Use EMA Filter |
| EMA_Fast_Min | 15 | Fast EMA Min Period |
| EMA_Fast_Max | 30 | Fast EMA Max Period |
| EMA_Slow_Min | 40 | Slow EMA Min Period |
| EMA_Slow_Max | 70 | Slow EMA Max Period |
| EMA_AppliedPrice | 1 | Applied price (1=close,2=open,3=high,4=low,5=median,6=typical,7=weighted) // EMA Applied Price |
| UseIchimoku | true | Use Ichimoku Filter |
| Ichimoku_Tenkan | 9 | Tenkan-sen Period |
| Ichimoku_Kijun | 26 | Kijun-sen Period |
| Ichimoku_Senkou | 52 | Senkou Span B Period |
| UseMACD | true | Use MACD Filter |
| MACD_Fast | 12 | MACD Fast EMA |
| MACD_Slow | 26 | MACD Slow EMA |
| MACD_Signal | 9 | MACD Signal Period |
| MACD_AppliedPrice | 1 | Applied price (1=close,2=open,3=high,4=low,5=median,6=typical,7=weighted) // MACD Applied Price |
| UseRSI | true | Use RSI Filter |
| RSI_Period | 14 | RSI Period |
| RSI_Trending_Upper | 60.0 | RSI Trending Upper Level |
| RSI_Trending_Lower | 40.0 | RSI Trending Lower Level |
| RSI_Overbought | 70.0 | RSI Overbought Level |
| RSI_Oversold | 30.0 | RSI Oversold Level |
| RSI_AppliedPrice | 1 | Applied price (1=close,2=open,3=high,4=low,5=median,6=typical,7=weighted) // RSI Applied Price |
| UsePriceAction | true | Use Price Action Analysis |
| SwingLookback | 20 | Swing High/Low Lookback |
| StructureConfirmationBars | 3 | Structure Break Confirmation Bars |
| MinStructureSize_Points | 500 | Min Structure Size (Points) |
| DetectOrderBlocks | true | Detect Order Blocks |
| DetectFVG | true | Detect Fair Value Gaps |
| FVG_MinSize_Points | 200 | Min FVG Size (Points) |
| UseSupportResistance | true | Use S/R Levels |
| SR_Lookback | 50 | S/R Lookback Bars |
| SR_Zone_Points | 300 | S/R Zone Width (Points) |
| SR_TouchCount | 2 | Min Touches for Valid S/R |
| Weight_Regime | 2.0 | Regime Weight |
| Weight_Trend | 2.0 | Trend Weight |
| Weight_Momentum | 1.5 | Momentum Weight |
| Weight_PriceAction | 2.5 | Price Action Weight |
| Weight_SR | 1.5 | S/R Weight |
| MinConfluenceScore | 7.0 | Minimum Confluence Score to Trade |
| RiskPercent | 1.5 | Risk per Trade (%) |
| FixedLotSize | 0.0 | Fixed Lot Size (0=Auto) |
| ATR_StopLoss_Multiplier | 2.5 | ATR Stop Loss Multiplier |
| Min_RR_Ratio | 1.5 | Minimum Risk/Reward Ratio |
| MaxSpreadPoints | 50 | Max Spread (Points) |
| MaxDailyLossPercent | 5.0 | Max Daily Loss (%) |
| MaxDailyTrades | 10 | Max Daily Trades |
| MaxOpenPositions | 1 | Max Open Positions |
| UseBreakeven | true | Use Breakeven |
| Breakeven_After_Points | 500 | Move to BE After (Points) |
| Breakeven_Plus_Points | 50 | BE + Additional Points |
| UseTrailingStop | true | Use Trailing Stop |
| TrailingStop_ATR_Multiplier | 2.0 | Trailing Stop ATR Multiplier |
| TrailingStop_Activation_Points | 700 | Trailing Activation (Points) |
| UsePartialClose | true | Use Partial Profit Taking |
| PartialClose_Percent | 50.0 | Partial Close % of Position |
| PartialClose_At_RR | 1.0 | Partial Close at R:R Ratio |
| UseTimeBasedExit | false | Use Time-Based Exit |
| MaxTradeHours | 24 | Max Trade Duration (Hours) |
| UseHigherTF | true | Use Higher Timeframe Confirmation |
| HigherTF | 9 | Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // Higher Timeframe |
| RequireHTF_Alignment | true | Require HTF Trend Alignment |
| ShowDashboard | true | Show Dashboard |
| Dashboard_X | 20 | Dashboard X Position |
| Dashboard_Y | 50 | Dashboard Y Position |
| Dashboard_Color | clrWhite | Dashboard Text Color |
| EnableDebugLog | true | Enable Debug Logging |
| DebugShowConfluence | true | Show Confluence Details |
| DebugShowIndicators | true | Show Indicator Values |
| DebugShowFilters | true | Show Filter Status |
#property copyright "Pipsgrowth.com"
#property link "https://pipsgrowth.com"
#property version "2.00"
#property strict
#property description "Pipsgrowth.com EX12011 XAU_Professional_MultiConfirmation_EA — Multi-indicator confluence for XAUUSD, full 12-layer stack."
//--- Include necessary libraries
#include <Trade\Trade.mqh>
#include <Trade\PositionInfo.mqh>
#include <Trade\AccountInfo.mqh>
#include <Trade\SymbolInfo.mqh>
//--- Create objects
CTrade trade;
CPositionInfo position;
CAccountInfo account;
CSymbolInfo symbolInfo;
//+------------------------------------------------------------------+
//| Input Parameters - Organized by Category |
//+------------------------------------------------------------------+
//=== GENERAL SETTINGS ===
ENUM_TIMEFRAMES MapTimeframeInt(int tf)
{
switch(tf)
{
case 1: return PERIOD_M1;
case 2: return PERIOD_M5;
case 3: return PERIOD_M15;
case 4: return PERIOD_M30;
case 5: return PERIOD_H1;
case 6: return PERIOD_H4;
case 7: return PERIOD_D1;
default: return PERIOD_H1;
}
}
ENUM_APPLIED_PRICE MapAppliedPriceInt(int ap)
{
switch(ap)
{
case 1: return PRICE_CLOSE;
case 2: return PRICE_OPEN;
case 3: return PRICE_HIGH;
case 4: return PRICE_LOW;
case 5: return PRICE_MEDIAN;
case 6: return PRICE_TYPICAL;
case 7: return PRICE_WEIGHTED;
default: return PRICE_CLOSE;
}
}
ENUM_TIMEFRAMES g_HigherTF = PERIOD_H1;
ENUM_APPLIED_PRICE g_EMA_AppliedPrice = PRICE_CLOSE;
ENUM_APPLIED_PRICE g_MACD_AppliedPrice = PRICE_CLOSE;
ENUM_APPLIED_PRICE g_RSI_AppliedPrice = PRICE_CLOSE;
input group "=== GENERAL SETTINGS ==="
input string InpTradeComment = "Psgrowth.com Expert_12011"; // Trade Comment
input long MagicNumber = 22212011; // Magic Number (222xxx)
input bool TradeOnNewBarOnly = true; // Trade on New Bar Only
الكود المصدري الكامل متاح عند التحميل
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.
تحذير صريح: لأغراض تعليمية فقط
تحذير صريح: هذا الإكسبرت لأغراض تعليمية واختبارية فقط. لا تستخدمه بأموال حقيقية. اختبره فقط على حساب تجريبي. التداول بأموال حقيقية ينطوي على مخاطر فقدان رأس المال. لا يشكل هذا نصيحة استثمارية.
وسطاء موصى بهم لهذا الإكسبرت
هذه الروبوتات تعمل على MT5 — استخدم وسيطاً موثوقاً بتنفيذ سريع وسبريد منخفض
إكسبرتات مشابهة
عرض جميع الإكسبرتاتإكسبرتات أخرى بنفس استراتيجية أخرى
Pipsgrowth EX01007 Adaptive — إكسبرت أدفايزر تكييفي
Pipsgrowth EX01007 Adaptive — Adaptive signal scorer EA combining EMA crossover, RSI, Heiken Ashi, Bollinger Bands, ATR and volume spike detection int. إكسبرت أدفايزر MT5 مفتوح المصدر.
Pipsgrowth EX01019 Adaptive — إكسبرت أدفايزر تكييفي
Pipsgrowth EX01019 Adaptive — Self-adaptive market regime EA that auto-detects trending, ranging, volatile, quiet and breakout conditions. Switches be. إكسبرت أدفايزر MT5 مفتوح المصدر.
Pipsgrowth EX15029 SMC-OrderBlock — إكسبرت أدفايزر إكسبرت أدفايزر
Pipsgrowth EX15029 SMC-OrderBlock — Smart Money Concepts breakout EA — detects order blocks, CHOCH and liquidity sweeps using EMA cross + structure break, A. إكسبرت أدفايزر MT5 مفتوح المصدر.
مجتمع المستخدمين
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.