P
PipsGrowth
أخرىمفتوح المصدر - مجاني

Pipsgrowth EX12063 MultiIndicatorConfluence — إكسبرت أدفايزر إكسبرت أدفايزر

إكسبرت أدفايزر MT5 مفتوح المصدر · XAUUSD · M5

Pipsgrowth EX12063 MultiIndicatorConfluence — Adaptive breakout EA with optional Gaussian bands, Alligator, Donchian Channel, RSI, and ADX filters. Multi-TF MA trend . إكسبرت أدفايزر MT5 مفتوح المصدر.

نظرة عامة

يحتل EX12063 قمة عائلة EX12 متعددة المرشحات. في حين أن أقاربه يوفّرون خط أساس بثلاثة مؤشرات أو نواة بأربعة مؤشرات (نطاقات غاوسية)، فإن هذا المستشار يربط ما يصل إلى سبعة تيارات مؤشرات متميزة (خمسة منها اختيارية)، ومُتوسطين متحركَين على إطارَين زمنيَّين أعلى، ومرشّح قوة الشمعة، وبوابة إضافة مربحة لكل اتجاه، ونظام إغلاق ذكي مرتبط بنهاية اليوم/الجلسة، وقفل ربح ديناميكي — كل ذلك مغلّف بحدّ سحب على مستوى الحساب بنسبة 10%. إنه العضو الأكثر تجهيزًا في العائلة والوحيد الذي يقدّم فعلاً السلسلة الكاملة ذات الـ12 طبقة التي يعلنها ترويسة الملف: REGIMESIGNALENTRYCONFIRMNO-TRADECAPITAL CAPRISKSIZINGMANAGEEXITSCALINGOnTester.

يعمل محرك الاختراق على خط متوسط غاوسي. تبني OnInit() مؤشر iMA واحد (_Symbol, g_Timeframe, Length=10, 0, MODE_EMA, PRICE_CLOSE) ومؤشر iATR واحد (_Symbol, g_Timeframe, 14). يُقرأ خط غاوس عند shift=0 وshift=1 لاستخراج اتجاه الميل؛ وتُبنى النطاقات العلوية والسفلية داخل OnTick كخط متوسط ± DistanceMultiplier × ATR(14). عند تفعيل UseAutoFilter، تستبدل AutoTuneFilters() قيمة DistanceMultiplier: تستنشق الدالة سبريد ASK-BID الحي وتنتقل بين مضاعف 0.85 (سبريد ضيق، أقل من 3 نقاط) و1.0 (سبريد عريض)، ثم تقيّد MinATR عند 3× عامل بيب مستنتج. هكذا تستجيب صرامة النطاقات لعمق دفتر العروض الفعلي بدلًا من معامل ثابت.

تتطلّب إشارة الشراء الأولى استيفاء جميع الشروط على نفس إغلاق الشمعة: (أ) أن يكون جسم الشمرة 60% على الأقل من مداها الكامل (اختبار strongCandle على shift=0)، (ب) أن يكون ميل غاوس صاعدًا، (ج) أن يكون الإغلاق فوق النطاق العلوي وأن يكون الإغلاقان السابقان أيضًا تحت النطاق العلوي — تأكيد اختراق متعمّد بشرتَين بدلًا من تقاطع تيكة واحدة، و(د) أن تتجاوز المسافة بين الإغلاق والخط المتوسط MinBreakDistance × ATR. الجانب البيعي يعكس ذلك. لا توجد دخول عند أول تقاطع؛ يفرض الملف استخدام الشمعَتَين السابقتين كتأكيد، وهو مرشّح متعمّد ضد الاختراقات الكاذبة على شموع الضوضاء.

قبل إرسال الأمر، تمر دالة PassesGeneralFilters() (السطور 901–929) على مؤشرات التأكيد الاختيارية الأربعة. إن كان UseAlligatorFilter مفعّلًا، يطلب المستشار jaws > teeth > lips للشراء (أو العكس للبيع). إن كان UseDonchianFilter مفعّلًا، يجب أن يكون السعر فوق أعلى 20 شمعة سابقة + عوض 5 نقاط للشراء. إن كان UseRSIFilter مفعّلًا، يُحظر الشراء حين RSI(14) ≥ 70 ويُحظر البيع حين RSI(14) ≤ 30. إن كان UseADXFilter مفعّلًا، يجب أن يكون ADX(14) ≥ 25. جميع هذه المرشحات الأربعة معطّلة افتراضيًا، لكن كل واحد يمكن تفعيله بشكل مستقل إمّا للصفقة الأوّلية أو للصفقات الإضافية عبر مدخلات AddUse* — فيمكن تشغيل EA بدخول أوّلي بسيط وهرم مفلتر بالكامل، أو العكس.

يُفرض توافق الاتجاه على إطارَين زمنيَّين أعلى. TrendTF1=8 يُطابق PERIOD_D1 وTrendTF2=9 يُطابق PERIOD_W1؛ كلاهما مفعّل افتراضيًا. تتطلب IsTrendAligned() أن يكون السعر > EMA(50) اليومي AND السعر > EMA(100) الأسبوعي للشراء (والعكس للبيع). سيمتنع EA عن الدخول على كلا الجانبَين إذا تعارض الانحياز اليومي أو الأسبوعي مع إشارة M5 — هذه البوابة وحدها تقمع معظم اختراقات عكس الاتجاه، وهي أكثر مرشّح نظام تطرفًا في سلسلة EX12.

الهرمنة مدعومة لكن مقيّدة بصرامة. بعد الدخول الأول، يحسب المستشار الصفقات على الرمز ويرفض شراءً جديدًا ما لم يكن وقف كل صفقة شراء قائمة فوق الدخول بمسافة لا تقل عن MinPointsPerTradeToAdd = 150 نقطة. بوابة الـ150 نقطة هي اختبار المال الحقيقي: تجبرك على قفل 150 نقطة ربح على الأقل لكل صفقة قبل إضافة اللوت التالي. إن كان AllowOnlyProfitableAdditions مفعّلًا (الافتراضي)، فإن هذا الفحص إلزامي. تُرسَل الصفقة الجديدة بنفس Lots (0.1) ونفس وقف الخسارة/جني الأرباح — لا ضرب لوت، لا مارتينجال، لا تحجيم. حد المراكز الأقصى عند MaxOpenTrades = 5.

تدير مجموعة المخاطر وقفًا ثلاثيًا مميّزًا للملف. كل أمر جديد يحصل على وقف قائم على ATR عند 1.2 × ATR(14)، ووقف ثابت عند HardSL_Points = 120، وجني أرباح ثابت عند FixedTP_Points = 160. يُضبط جني الأرباح على تذكرة الأمر (لا يُحفظ افتراضيًا). ثم يتولّى قفل الربح الديناميكي الأمر في OnTick طوال مدة الصفقة: حين يعبر bid−entry قيمة LockProfitEvery_X_Points (100 نقطة)، يحسب المستشار عدد الخطوات، ويضربه في 100، ويطرح LockMinusBufferPoints (50)، ويرفع SL إلى entry + (خطوة × 100 − 50) × point. عند 100 نقطة ربح يكون القفل 50 نقطة في المنطقة الخضراء؛ عند 200 نقطة يكون 150؛ عند 300 نقطة يكون 250. عازل الـ50 نقطة ميزة موثّقة — تعليق المدخل في الملف يشرحها: «اقفل 15 نقطة إذا كانت الخطوة 20 والعازل 5». القفل أحادي الاتجاه إلى الأمام، فلا يرتخي أبدًا.

يعمل وقف متابع منفصل بالتوازي: عند تفعيل UseTrailingStop، يكون newSL هو bid − 1.2 × ATR(14) للشراء (أو ask + 1.2 × ATR للبيع)، ولا يعدّل المستشار إلا إذا تجاوزت هذه القيمة الوقف الحالي. يُفعّل لولب التعادل حين bid − entry > 1.2 × ATR(14) والوقف الحالي تحت entry — يدفع SL إلى entry تمامًا. قفل الربح الديناميكي ووقف المتابع القائم على ATR ولولب التعادل ثلاثة مسارات مستقلة؛ أول من يطلق يحدّث SL.

تملك سلسلة الخروج طبقَتَين إضافيَّتَين. خروج العودة إلى المتوسط الغاوسي: إذا كانت صفقة شراء مفتوحة والسعر < gaussNow (أو بيع والسعر > gaussNow)، يغلق المستشار الصفقة على المسطّح بصرف النظر عن تذكرة SL/TP. نظام الإغلاق الذكي، المربوط بمعالجة نهاية اليوم/الجلسة/عطلة الأسبوع (PauseTime "22:00"، SmartCloseStart "22:00"، SmartCloseEnd "22:10"، FinalCloseTime "22:15"، CloseAllOnWeekend = true)، يتيح ضبط PauseTime، ونافذة إغلاق ذكي مدتها 10 دقائق، وFinalCloseTime، وعلم الجمعة/كل يوم. بين 22:00 و22:10، يفحص المستشار كل صفقة مفتوحة: إن كانت في ربح وانقلب ميل غاوس ضد الاتجاه، يُغلق. عند 22:15 يوم الجمعة (أو كل يوم إن كان CloseAllEveryDay مفعّلًا)، يغلق المستشار جميع مراكز الرمز قسرًا. هذا المستشار الوحيد في عائلة EX12 الذي يقدّم إغلاقًا كاملًا مرتبطًا بالجلسة.

يقع حد رأس المال على مستوى الحساب. ترجع CheckMaxDrawdown() القيمة false حين 100 × (balance − equity) / balance > MaxDrawdownPercent (10%)، وعندها ترجع OnTick مبكرًا. يعمل حد تذبذب بالتوازي: عند تفعيل UseVolatilityFilter، يجب أن يكون ATR(14) داخل [MinVolatilityATR = 0.02، MaxVolatilityATR = 0.10].

كائن التداول هو غلاف CTrade القياسي مع SetExpertMagicNumber(22212063) مضبوطًا في OnInit. ثلاثة أغلفة إعادة محاولة — TryClose_EX12063 وTryClosePartial_EX12063 وTryModify_EX12063 — تكرّر كل منها حتى 3 محاولات عند REQUOTE/TIMEOUT/PRICE_OFF/PRICE_CHANGED مع سكون 200 مللي ثانية (إغلاق) أو 100 مللي ثانية (تعديل) قبل الاستسلام. يستخدم تكرار المراكز PositionsTotal() في حلقة عكسية وحارس تذكرة 0 لتكون إعادات المحاولة الجزئية آمنة. لا يأتي الملف بلوحة عرض أو صيغة OnTester، ويُحرّر معالج OnDeinit جميع مقابض المؤشرات السبعة بالترتيب.

للمتداول: النشر الصحيح على حساب 500$+ مع ضبط نافذة الإغلاق الذكي بحيث تكون المراكز مسطحة قبل إغلاق نيويورك 22:00 UTC. عند 0.1 لوت على XAUUSD M5، يكون وقف 120/160 نقطة نحو 12$ / 16$ لكل صفقة — جلسة سيئة واحدة يمكن أن تمضغ ثلث وديعة 100$، لذا فإن آلية نهاية اليوم وحد السحب 10% ليسا اختياريَّين. يتصرف EX12063 كنظام اختراق لجلسة لندن/نيويورك مع إغلاق حاد عند 22:15، لا كمتابِع اتجاه على مدار الساعة. يمنح قفل الربح الديناميكي ووقف المتابع القائم على ATR طابع تحجيم غير مارتينجالي ينمّي رأس المال ويحدّ السحب بالتصميم.

تفاصيل الاستراتيجية

تنشئ OnInit() ما يصل إلى سبعة مقابض مؤشرات — خط غاوس الأساسي (iMA Length=10) وATR(14) إلزاميَّين، إضافة إلى مقابض اختيارية لمرشّح الاتجاه اليومي EMA(50)، ومرشّح الاتجاه الأسبوعي EMA(100)، والأليغيتور 13/8/5، ومؤشر RSI(14)، ومؤشر ADX(14). تشغّل OnTick أولًا HandleEODSessionWeekend() ثم حدّ سحب الحساب 10%، ثم بوابة توافق الاتجاه اليومي+الأسبوعي، ثم AutoTuneFilters() التي تعدّل عرض نطاق غاوس وفق السبريد الحي. يفحص محرك الاختراق بعدها توليفة الشمعة القوية/النطاق العلوي/تأكيد بشرتَين/الميل، ويرسل الأمر بوقف قائم على ATR وجني أرباح ثابت. تكون الهرمنة مقيّدة بفحص قفل ربح 150 نقطة لكل صفقة، ويتولّى ثلاثة مسارات مستقلة — متابع ATR، ولولب التعادل، وقفل الربح الديناميكي 100 نقطة ناقص عازل 50 نقطة — إدارة الوقف أثناء الصفقة.

إشارة الدخول

تُطلق الدخولات الأوّلية عندما تغلق شمعة قوية (الجسم ≥ 60% من المدى) فوق النطاق العلوي للخط المتوسط الغاوسي + 0.85 × ATR(14)، مع ميل غاوس صاعد والإغلاقان السابقان أيضًا تحت ذلك النطاق — تأكيد اختراق متعمّد بشرتَين. تعكس شروط البيع ذلك. لا تُرسَل الدخولات إلا عندما يكون مرشّحا الاتجاه اليومي EMA(50) والأسبوعي EMA(100) متوافقَين مع اتجاه الإشارة، وبعد اجتياز المرشحات الاختيارية الأربعة (Alligator، Donchian، RSI، ADX) عند تفعيلها.

إشارة الخروج

تُغلق المراكز عبر ثلاث مسارات إيقاف مستقلة: وقف المتابع القائم على ATR (1.2 × ATR(14)، أحادي الاتجاه إلى الأمام)، ولولب التعادل (SL → entry حين bid−entry > 1.2 × ATR)، وقفل الربح الديناميكي بخطوات 100 نقطة ناقص عازل 50 نقطة. كما يُجبر exit العودة إلى المتوسط الغاوسي على إغلاق الصفقة على المسطّح عند عبور السعر للخط المتوسط ضد الاتجاه. يغلق نظام الإغلاق الذكي جميع المراكز عند 22:15 يوم الجمعة، ويشغّل جني ربح واعٍ بالغاوس بين 22:00 و22:10.

وقف الخسارة

يُضبط وقف الخسارة الأوّلي على الأمر عند entry ± 1.2 × ATR(14)، مع أرضية ثابتة عند 120 نقطة. يعدّل كل من وقف المتابع القائم على ATR ولولب التعادل وقف الخسارة أثناء الصفقة؛ ويرفع قفل الربح الديناميكي وقف الخسارة بخطوات 100 نقطة ناقص عازل 50 نقطة، دون أن يرتخي. قفل الربح الديناميكي هو الميزة المهيمنة في إدارة الوقف.

جني الأرباح

جني الأرباح ثابت عند 160 نقطة على تذكرة الأمر. قفل الربح الديناميكي ووقف المتابع القائم على ATR هما آليتا استخراج الربح أثناء الصفقة؛ ويمكن لنظام الإغلاق الذكي أيضًا جني الأرباح بين 22:00 و22:10 إذا انقلب ميل غاوس ضد اتجاه الصفقة. لا يوجد سلّم إغلاق جزئي.

الأنسب لـ

يُنشَر بأفضل شكل على حساب 500$+ على XAUUSD M5 (الرمز والإطار الزمني الافتراضيَّين في الملف) لدى وسيط ECN/RAW بسبريد منخفض، مع ضبط نافذة الإغلاق الذكي بحيث تكون المراكز مسطحة قبل إغلاق نيويورك 22:00 UTC. حجم اللوت الافتراضي 0.1 مع وقف 120/160 نقطة ضيّق جدًا لودائع أقل من 200$ — جلسة سيئة واحدة يمكن أن تأخذ 30%+ من رصيد 100$، لذا فإن حد السحب 10% إلزامي لا اختياري. تتيح المرشحات الاختيارية الأربعة (Alligator، Donchian، RSI، ADX) وبوابة التذبذب للمتداول الحذر أن يضبط الاستراتيجية من اختراق متساهل لجلسة لندن (كل المرشحات معطّلة) إلى ارتداد اتجاهي يومي+أسبوعي بتأكيد عالٍ (كل المرشحات مفعّلة، وكل مرشحات AddUse* مفعّلة، MaxOpenTrades=2).

منطق الاستراتيجية

Pipsgrowth EX12063 MultiIndicatorConfluence — تحليل منطق الاستراتيجية (من كود .mq5)

العائلة: MultiIndicatorConfluence الماجيك: 22212063 الإصدار: 2.00

الوصف: Adaptive breakout EA with optional Gaussian bands, Alligator, Donchian Channel, RSI, and ADX filters. Multi-TF MA trend alignment, dynamic profit lock, ATR-based SL, trailing stop, breakeven, EOD/session management, and volatility filtering. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester

المؤشرات:

  • مؤشرات قياسية

الدوال الرئيسية:

  • IsTrendAlignedTF1()
  • IsTrendAlignedTF2()
  • IsTrendAligned()
  • GetBuffer()
  • GaussianFilter()
  • GetATR()
  • GetRSI()
  • GetADX()
  • PositionExists()
  • CloseOpposite()
الرمز الزائف (Pseudocode)
// Pipsgrowth EX12063 MultiIndicatorConfluence — Execution Flow (from source analysis)
// Family: MultiIndicatorConfluence
// Adaptive breakout EA with optional Gaussian bands, Alligator, Donchian Channel, RSI, and ADX filters. Multi-TF MA trend alignment, dynamic profit lock, ATR-based SL, trailing stop, breakeven, EOD/session management, and volatility filtering. 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)

ملف التحسين

الوسطاء المُحسّنون:
ExnessIC Markets
الرموز المُحسّنة:
XAUUSD
الأطر الزمنية المُحسّنة:
M5

كيفية تثبيت الإكسبرت على MT5

  1. 1حمّل ملف .mq5 بالضغط على زر التحميل أعلاه
  2. 2افتح برنامج MetaTrader 5 على حاسوبك
  3. 3من القائمة العلوية اختر File → Open Data Folder
  4. 4انتقل إلى مجلد MQL5 → Experts والصق الملف هناك
  5. 5في MT5، انقر بالزر الأيمن على Expert Advisors في لوحة Navigator → Refresh
  6. 6اسحب الإكسبرت على رسم بياني يطابق الإطار الزمني الموصى به
  7. 7هيّء المعاملات وفقاً للجدول في هذه الصفحة
  8. 8فعّل Allow Algo Trading واضغط OK

معاملات الإكسبرت

المعاملالافتراضيالوصف
MagicNumber22212063Magic number
InpTradeComment"Psgrowth.com Expert_12063"Trade comment
Lots0.1Lot size for trades
OneTradeOnlytrueAllow only one trade at a time per symbol
MaxOpenTrades5Maximum allowed open trades at the same time
Timeframe0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // Chart timeframe for EA operation
UseTrendTF1trueEnable/Disable first trend filter
TrendTF18Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1)
UseTrendTF2trueEnable/Disable second trend filter
TrendTF29Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1)
TrendMAPeriod2100--- Risk Management
MaxDrawdownPercent10.0Max drawdown % allowed before stopping trades
ATR_MultiplierSL1.2ATR multiplier for Stop Loss calculation
HardSL_Points120Fixed Stop Loss in points (if ATR_MultiplierSL is not used or as a fallback)
FixedTP_Points160Fixed Take Profit in points
UseTrailingStoptrueEnable/Disable trailing stop
UseBreakeventrueEnable/Disable moving SL to breakeven
AllowOnlyProfitableAdditionstrueAllow new trades only if existing ones are in profit
MinPointsPerTradeToAdd150.0Minimum points locked per existing trade to allow additional trades
EnableDynamicLockProfittrueEnable/Disable dynamic profit locking
LockProfitEvery_X_Points100.0Lock profit every X points of gain
LockMinusBufferPoints50.0Buffer to subtract when locking profit (e.g., lock 15 points if step is 20 and buffer is 5)
UseAutoFiltertrueEnable/Disable automatic tuning of MinATR, BreakDistance, BandMultiplier
MinATR0.03Minimum ATR value for trades (used if UseAutoFilter is false)
MinBreakDistance0.3Minimum break distance factor for Gaussian bands (used if UseAutoFilter is false)
UseGaussianFiltertrueEnable/Disable full Gaussian filter (bands)
UseGaussianSlopeOnlyfalseEnable/Disable using only Gaussian slope for trend
Length10Period for Gaussian filter calculation
DistanceMultiplier0.85Multiplier for Gaussian bands (used if UseAutoFilter is false)
UseAlligatorFilterfalseEnable/Disable Alligator filter
AlligatorJawsPeriod13Alligator Jaws period
AlligatorTeethPeriod8Alligator Teeth period
AlligatorLipsPeriod5Alligator Lips period
AlligatorJawsShift8Alligator Jaws shift
AlligatorTeethShift5Alligator Teeth shift
AlligatorLipsShift3Alligator Lips shift
AlligatorMethodMODE_SMMAMoving Average method for Alligator
AlligatorApplied5Applied price (1=close,2=open,3=high,4=low,5=median,6=typical,7=weighted) // Applied price for Alligator
UseDonchianFilterfalseEnable/Disable Donchian Channel filter
DonchianPeriod20Lookback period for Donchian Channel
DonchianConfirmBars2Number of bars price must stay beyond channel to confirm breakout
DonchianOffsetPips5.0Offset in pips for Donchian Channel breakout confirmation
UseRSIFilterfalseEnable/Disable RSI filter
RSIPeriod14RSI period
OverboughtLevel70.0RSI overbought level
OversoldLevel30.0RSI oversold level
UseADXFilterfalseEnable/Disable ADX filter
ADXPeriod14ADX period
MinADXValue25.0Minimum ADX value to confirm trend strength
AddUseGaussianFilterfalseEnable Gaussian filter for additional trades
AddUseAlligatorFilterfalseEnable Alligator filter for additional trades
AddUseDonchianFilterfalseEnable Donchian Channel filter for additional trades
AddUseRSIFilterfalseEnable RSI filter for additional trades
AddUseADXFilterfalseEnable ADX filter for additional trades
UseVolatilityFilterfalseEnable/Disable volatility filter
MinVolatilityATR0.02Minimum ATR value required to trade (avoid low volatility)
MaxVolatilityATR0.10Maximum ATR value allowed to trade (avoid extreme volatility)
PauseNewTradesBeforeEODtruePause new trades before EOD/session
PauseTime"22:00"Time to pause new trades (HH:MM)
SmartCloseStart"22:00"Start smart close window (HH:MM)
SmartCloseEnd"22:10"End smart close window (HH:MM)
FinalCloseTime"22:15"Force close time (HH:MM)
CloseAllOnWeekendtrueClose all trades before weekend
CloseAllEveryDayfalseClose all trades every day at EOD
SmartCloseEnabledtrueEnable smart close logic
SmartCloseOnWeekendtrueEnable smart close on weekend
SmartCloseEveryDayfalseEnable smart close every day
كود المصدر (.mq5)Open Source
Pipsgrowth_com_EX12063.mq5
#property copyright "Pipsgrowth.com"
#property link      "https://pipsgrowth.com"
#property version   "2.00"
#property strict
#property description "Pipsgrowth.com EX12063 GB10 1.3 Alligator+Gaussian+Donchian+ADX+RSI — adaptive breakout, full 12-layer stack."
#include <Trade/Trade.mqh>
CTrade trade;

//--- Identity
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_Timeframe = PERIOD_H1;
ENUM_TIMEFRAMES g_TrendTF1 = PERIOD_H1;
ENUM_TIMEFRAMES g_TrendTF2 = PERIOD_H1;
ENUM_APPLIED_PRICE g_AlligatorApplied = PRICE_CLOSE;
input group "=== Identity ==="
input int    MagicNumber         = 22212063;  // Magic number
input string InpTradeComment     = "Psgrowth.com Expert_12063"; // Trade comment

//--- General EA 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;
   }
}

الكود المصدري الكامل متاح عند التحميل

لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.

الوسوم:ex12063multiindicatorconfluencepipsgrowthfreemt5xauusd

تحذير صريح: لأغراض تعليمية فقط

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

وسطاء موصى بهم لهذا الإكسبرت

هذه الروبوتات تعمل على MT5 — استخدم وسيطاً موثوقاً بتنفيذ سريع وسبريد منخفض

مجتمع المستخدمين

سجّل دخولك للمشاركةتسجيل الدخول

لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.

اسم الملفPipsgrowth_com_EX12063.mq5
حجم الملف47.9 KB
الإصدارv2.00
PlatformMetaTrader 5
نوع الملف.mq5 Source
الاستراتيجيةأخرى
المخاطرةمخاطرة متوسطة
الأطر الزمنية
M5
أزواج العملات
XAUUSD
الحد الأدنى للإيداع$100