P
PipsGrowth
شبكةمفتوح المصدر - مجاني

Pipsgrowth EX03026 Grid — إكسبرت أدفايزر شبكة

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

Pipsgrowth EX03026 Grid — Aggressive pyramid EA for USDJPY using MTF Hull MA scoring (H4/H1/M15/M5), price action patterns, market regime detectio. إكسبرت أدفايزر MT5 مفتوح المصدر.

نظرة عامة

Pipsgrowth EX03026 هو مستشار خبير يعمل بتجاه الترند عبر المتوسط المتحرك هال (Hull MA) على أربعة أطر زمنية، مع إضافة وحدات تراكمية (Pyramid) مبرمجة داخل الكود، ومصمم خصيصًا لزوج USDJPY على إطار M5. لا يحاول المستشار توقع القمم والقيعان؛ بل ينتظر أن يظهر نفس الاتجاه على أربع دقات مختلفة من الشارت في نفس الوقت، ثم يبني على المركز عندما ينخفض السعر إلى منطقة قيمة على إطار الدخول. الرقم السحري 22203026 يعزل أوامر المستشار عن أي شيء آخر يعمل على نفس الحساب، والإصدار 2.00 يأتي مزودًا بمصنف نظام السوق (regime) لم تكن إصدارات الشبكة الأولى تتضمنه.

جوهر الاستراتيجية هو كومة هال من أربع طبقات. صنف CHullCalculator المخصص يحسب قيمة هال على H4 بفترة 55، وعلى H1 بفترة 35، وعلى M15 بفترة 25، وعلى M5 بفترة 15. يحمل كل إطار زمني وزنًا ثابتًا داخل دالة CalculateMTFScore()‎: 0.40 للرجل H4، و0.30 للرجل H1، و0.20 للرجل M15، و0.10 للرجل M5. النقاط هي المجموع المرجح لاتجاهات الأربعة (كل اتجاه يُرجع +1 أو 0 أو -1) مضروبًا في 100. افتراضيًا، لا يأخذ المستشار إشارة إلا إذا كانت القيمة المطلقة للنقاط 70% على الأقل، ودالة GetRegimeMinScore()‎ ترفع هذا الحد الأدنى عندما لا يكون السوق في ترند نظيف: 80% في WEAK_TREND، و85% في RANGE، و90% في CHOPPY. أما الترند القوي الصاعد أو الهابط فيستخدم حد الـ 70% المجرد.

تصنف دالة DetectMarketRegime() كل شمعة جديدة إلى واحدة من خمس حالات: BULL_TREND أو BEAR_TREND أو WEAK_TREND أو RANGE أو CHOPPY. يقرأ المصنف مؤشر ADX(14) لقوة الاتجاه، وخطوط +DI/-DI لقطبية الاتجاه، ومؤشر التقطع (Choppiness Index) المخصص بفترة 14 وحد 61.8، بالإضافة إلى متوسط ATR لـ 50 شمعة لاكتشاف الشريط الصاخب الذي يتمدّد حول متوسطه. وحالة CHOPPY هي حظر صلب: لن تُطلق CheckExitSignals() وTryOpenTrade() أي شيء ما دام النظام متقطعًا. وحالة RANGE تحدّ الإضافات التراكمية عند 1 مستوى وتُنصّف المخاطرة لكل صفقة. وحالة WEAK_TREND تسمح بثلاث إضافات و75% من المخاطرة الأساسية. أما BULL_TREND وBEAR_TREND فتفتحان الباب لخمس إضافات وكامل المخاطرة.

تتطلب الدخول محاذاة أربع عمليات تأكيد مستقلة. أولًا، يجب أن تتجاوز نقاط هال متعددة الأطر الزمنية العتبة المعدّلة حسب النظام. ثانيًا، عند تفعيل InpUsePullbackEntry (مفعّل افتراضيًا)، تتطلب IsPullbackZone() أن يكون سعر العرض ضمن 0.5×ATR من قيمة هال M5 أو من خط بولينجر الأوسط، وأن يبقى على الجانب الصحيح من خط هال بفارق 10 نقاط على الأقل — أي ارتداد فعل سعري، وليس مطاردة. ثالثًا، تتطلب IsRSIInZone() أن يكون RSI(14) بين 40 و60، وهي النافذة نفسها للشراء والبيع، حتى لا يصطاد المستشار سكاكين السقوط. رابعًا، في نظام WEAK_TREND وRANGE (قابلان للضبط عبر InpRequirePAWeakTrend وInpRequirePARange)، تجبر RequirePriceAction() نمط شمعة مطابقًا: ابتلاع شرائي أو هبوطي، أو بن بار بنسبة فتيل إلى جسم 2.0 ونسبة جسم إلى المدى 0.5 كحد أدنى، أو شمعة داخلية. أما الدخول في الترند القوي فيمكنه تخطي اختبار الشمعة لأن وزن الترند يمنحه القناعة الكافية.

التراكم هو حيث يكسب (أو يخسر) المستشار رزقه. InpEnablePyramid مفعّل افتراضيًا مع InpMaxPyramidLevels = 5 وInpPyramidLotReduction = 0.8. يستخدم المركز الأول 100% من حجم اللوت المحسوب؛ كل إضافة لاحقة تستخدم 80% من حجم رجل الإضافة السابقة، فسلّم 1.0/0.8/0.64/0.512/0.41 بحجم أساسي 0.10 ينتج عنه نحو 3.36 لوت من التعرض الكلي عبر خمس أرجل. بوابة أمان ثانية — CheckPyramidSafety()‎ — ترفض الإضافة على المركز ما لم يكن وقف كل رجل موجود قد تم رفعه ليحقق على الأقل InpMinLockedProfitATR (افتراضي 1.0) من الربح المقفل. هذه القاعدة وحدها هي ما يفصل التراكم عن حملة متوسّط غير منضبطة. حجم اللوت نفسه يأتي من CalculateLotSize()‎ التي تستخدم نسبة المخاطرة المعدّلة حسب النظام (2% كأساس، تتدرج إلى 1.5% في WEAK_TREND، و1% في RANGE)، وقيمة ATR الحالية لمسافة الوقف، ورصيد الحساب، وقيمتي tick size وtick value للرمز، مع سقف صلب تضبطه InpMaxMarginUsage (افتراضي 30%) حتى لا يقترض المستشار الحساب إلى نداء الهامش خلال تراكم طويل.

تعمل إدارة المراكز في كل تكّة من ManagePositions()‎. ثلاث مراحل متتالية تتعامل مع الصفقة: عند 1.5×ATR من الربح غير المحقق، ينتقل الوقف إلى نقطة التعادل على سعر الفتح؛ عند 2.5×ATR ينتقل الوقف إلى سعر الفتح + 1.0×ATR للشراء (سعر الفتح − 1.0×ATR للبيع)، محققًا أول وحدة ربح؛ من 2.5×ATR فصاعدًا يتولى وقف trailing قائم على ATR، يبعد 2.0×ATR عن السعر ويتحرك فقط عندما يتحرك السعر 0.5×ATR إضافية. تشغّل ModifyPositionSL() التعديل عبر TryOrderSend_EX03026 مع ثلاث محاولات إعادة بفاصل 200 مللي ثانية على رموز الإرجاع REQUOTE وTIMEOUT وPRICE_OFF وPRICE_CHANGED. لا يوجد جني أرباح ثابت — بنية التتبع وبوابة أمان التراكم هما منطق الخروج، ووقف كل صفقة يبقى على بعد 2.0×ATR من سعر الدخول وقت الفتح.

تعمل الخروج أيضًا عند انعكاس الإشارة. تعدّ CheckExitSignals() الإشارات المعاكسة عبر أطر هال الأربعة وتضيف عدادين إضافيين إذا اكتُشف تباعد CCI(20) (تشبع شرائي > +100 مع سعر يصنع قممًا أعلى على CCI أدنى؛ تشبع هبوطي < −100 معكوسًا)، وتعدادًا آخر لاختلاف خط MACD(12,26,9) الرئيسي. عندما يصل عداد جانب الشراء إلى InpReversalCount (افتراضي 2)، تستدعي ClosePositionsByType(POSITION_TYPE_BUY)‎ لتسطيح كل الأرجل الطويلة؛ وينطبق المنطق نفسه على البيوع. عداد الانعكاس متعدد الأطر يعني أن انعكاسًا قصيرًا على إطار واحد لن يُغلق الصفقة — ينتظر المستشار انعكاس إطارين على الأقل (أو تباعدًا قويًا واحدًا) قبل أن يتنازل عن الأرباح.

تقيّد IsValidSession() التداول بنافذة 0-12 UTC وتحظر صراحة فترة تداخل نيويورك 13-17 UTC عندما يكون InpAvoidNYOverlap مفعّلًا (الافتراضي). بالنسبة لـ USDJPY، هذا يعني أن المستشار يركّز إشاراته على جلسة آسيا/بداية أوروبا، عندما يميل الزوج إلى الترند الأنظف ويبقى السبريد تحت بوابة InpMaxSpread البالغة 3.0 نقطة. لا توجد ثغرة تداول في العطلة الأسبوعية: تعود OnTick ببساطة إذا كانت الشمعة يوم السبت أو الأحد، وتطبع لوحة المعلومات (InpShowDashboard، مفعّلة افتراضيًا) النظام واتجاهات هال ونقاط MTF وATR وعدد المراكز والربح المباشر في تعليق الشارت ليتمكن المتداول من رؤية ما يفعله المستشار في الوقت الفعلي. تُنفّذ الأوامر عبر OrderSend بـ InpMaxSlippage = 20 نقطة ونفس حلقة إعادة المحاولة الثلاثية المستخدمة في التعديلات. فلتر الجلسة وفلتر السبريد وحظر النظام الصلب وبوابة أمان التراكم والمخاطرة المعدّلة حسب النظام والتتبع المرحلي وعدّاد الخروج بالانعكاس — كلها طبقات متراكمة للحفاظ على ملف مخاطر الاستراتيجية داخل المعايير التي يمكن للمتداول قراءتها في لوحة المدخلات، ورفض الصفقات التي ما كان ليأخذها يدويًا.

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

في كل تكّة، تُحدّث OnTick() قيمة ATR(14) الحالية من نافذة 50 شمعة، وتحظر الشمعة إذا تجاوز السبريد 3.0 نقاط، وتُشغّل DetectMarketRegime()‎ لتصنيف السوق إلى واحدة من خمس حالات باستخدام ADX(14) ومؤشر التقطع (فترة 14، حد 61.8) ومضاعف ATR؛ وحالة CHOPPY هي حظر صلب. على شمعة M5 جديدة بعد تجاوز فحص النظام ودخول الجلسة نافذة 0-12 UTC (مع تجنّب تداخل نيويورك 13-17 UTC)، تطلب GetTradingSignal()‎ من CalculateMTFScore()‎ دمج مخرجات صنف CHullCalculator الأربعة — H4(55) عند 0.40، H1(35) عند 0.30، M15(25) عند 0.20، M5(15) عند 0.10 — ويجب أن تتجاوز النقاط الحد الأدنى المعدّل حسب النظام (70% / 80% / 85% / 90%) قبل اختبار بوابات الارتداد وRSI(40-60) وفعل السعر (في الترند الضعيف أو التماسك). ثم تُسوّي TryOpenTrade()‎ حجم الرجل عبر CalculateLotSize()‎ باستخدام نسبة المخاطرة المعدّلة حسب النظام ومسافة الوقف المشتقّة من ATR وسقف هامش 30%، وتُنفّذ الأمر عبر TryOrderSend_EX03026 بثلاث محاولات إعادة بفاصل 200 مللي ثانية، وتُشغّل ManagePositions()‎ التتبع المرحلي للتعادل/القفل/Trailing في كل تكّة حتى تكتشف CheckExitSignals()‎ عداد انعكاس قدره 2 مع تأكيد تباعد CCI أو MACD.

إشارة الدخول

يُفعَّل الدخول على شمعة M5 جديدة عندما تلتقي أربع بوابات مستقلة: نقاط هال المرجحة متعددة الأطر الزمنية تتجاوز عتبة معدّلة حسب النظام (70% في الترند القوي، 80% في الترند الضعيف، 85% في التماسك، 90% في التقطع — لكن التقطع محظور حظرًا صلبًا)، ويرتد سعر العرض إلى ما دون 0.5×ATR من هال M5 أو خط بولينجر الأوسط، ويقع RSI(14) داخل نافذة 40-60، ويكون (في الترند الضعيف أو التماسك فقط) نمط شمعة مطابق — ابتلاع شرائي/هبوطي، أو بن بار بنسبة فتيل 2.0، أو شمعة داخلية. يتبع التراكم البوابة نفسها، مع اشتراط أن يرث كل رجل إضافي ربحًا مقفلًا لا يقل عن 1.0×ATR على كل مركز قائم قبل أن تفتح CheckPyramidSafety()‎ باب الإضافة.

إشارة الخروج

لا يوجد جني أرباح ثابت. تحدث الخروج بطريقتين: وقف trailing مرحلي، وإغلاق بعدّاد انعكاس. تنقل ManagePositions()‎ أولاً الوقف إلى نقطة التعادل عند 1.5×ATR من الربح، ثم تقفل 1.0×ATR من الربح عند 2.5×ATR، ثم تتابع التتبع على بعد 2.0×ATR بخطوة 0.5×ATR من 2.5×ATR فصاعدًا. وبشكل مستقل، تعدّ CheckExitSignals()‎ الإشارات المعاكسة عبر أطر هال الأربعة، مع عدادين إضافيين لكل من تباعد CCI(20) (تشبع شرائي > +100 / تشبع هبوطي < -100) وتباعد خط MACD(12,26,9) الرئيسي؛ عندما يصل العدّاد لجانب واحد إلى InpReversalCount (افتراضي 2)، تستدعي ClosePositionsByType()‎ لتسوية كل المراكز على ذلك الجانب.

وقف الخسارة

يفتح كل صفقة بوقف على بعد 2.0×ATR(14) خلف سعر التنفيذ. ثم يُرفع الوقف على ثلاث مراحل — إلى نقطة التعادل عند 1.5×ATR من الربح، إلى سعر الفتح + 1.0×ATR عند 2.5×ATR من الربح، ثم إلى بُعد trailing قدره 2.0×ATR بعد ذلك، بخطوة 0.5×ATR. ولن يضيف التراكم رجلًا جديدًا ما لم يكن كل رجل قائم قد رُفع ليحقق 1.0×ATR من الربح المقفل على الأقل.

جني الأرباح

لا يوجد جني أرباح ثابت. يُجنى الربح من بنية التتبع المرحلية الثلاثية (نقطة التعادل عند 1.5×ATR، والقفل الجزئي عند 2.5×ATR، ثم التتبع القائم على ATR)، ومن إغلاقات إشارات الانعكاس عندما يتراكم InpReversalCount من الإشارات المعاكسة.

الأنسب لـ

مصمم لشارت USDJPY M5 على حساب ECN منخفض السبريد بهامش لا يقل عن 100 دولار (الحد الأدنى المعلن للمستشار) ورافعة مالية 1:100 أو أعلى لاستيعاب بصمة الهامش للتراكم ذو المستويات الخمسة، مع أن 300-500 دولار هو رصيد عمل أكثر واقعية بمجرد امتلاء التراكم. يُستخدم خلال جلسة آسيا/بداية أوروبا (0-12 UTC)؛ يحظر المستشار نفسه من 13-17 UTC لتجنّب تداخل نيويورك، لذا سيرى متداول فترة بعد الظهر في لندن معظم الإشارات والصفقات. ملف المخاطر هو VERY_HIGH لأن الاستراتيجية مستعدة للإضافة إلى مركز خاسر لما يصل إلى خمس مرات في الترند القوي، لذا يجب على المتداولين توقع سحوبات 20-30% في الفترات الصعبة وعدم تشغيله أبدًا دون فلتر النظام وسقف الهامش 30% في مكانهما.

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

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

العائلة: Grid الماجيك: 22203026 الإصدار: 2.00

الوصف: Aggressive pyramid EA for USDJPY using MTF Hull MA scoring (H4/H1/M15/M5), price action patterns, market regime detection, safe pyramiding with profit locking and ATR-based risk management. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester

المؤشرات:

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

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

  • UpdateATRValues()
  • CalculateChoppiness()
  • CalculateMTFScore()
  • GetRegimeMinScore()
  • IsPullbackZone()
  • IsRSIInZone()
  • RequirePriceAction()
  • CheckExitSignals()
  • TryOpenTrade()
  • CheckPyramidSafety()
الرمز الزائف (Pseudocode)
// Pipsgrowth EX03026 Grid — Execution Flow (from source analysis)
// Family: Grid
// Aggressive pyramid EA for USDJPY using MTF Hull MA scoring (H4/H1/M15/M5), price action patterns, market regime detection, safe pyramiding with profit locking and ATR-based risk 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)

ملف التحسين

الوسطاء المُحسّنون:
ExnessIC Markets
الرموز المُحسّنة:
USDJPY
الأطر الزمنية المُحسّنة:
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اسحب الإكسبرت على رسم بياني — يُنصح بـ H1 أو H4 لروبوتات الشبكة
  7. 7حدد خطوة الشبكة (نقاط)، الحد الأقصى للأوامر، وحجم اللوت في نافذة الإعدادات
  8. 8فعّل Allow Algo Trading واضغط OK

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

المعاملالافتراضيالوصف
InpHullPeriod_H455Hull Period H4 (Major Trend)
InpHullPeriod_H135Hull Period H1 (Intermediate)
InpHullPeriod_M1525Hull Period M15 (Short Trend)
InpHullPeriod_M515Hull Period M5 (Entry Signal)
InpHullWeight_H40.40Hull Weight H4
InpHullWeight_H10.30Hull Weight H1
InpHullWeight_M150.20Hull Weight M15
InpHullWeight_M50.10Hull Weight M5
InpMinMTFScore70.0Minimum MTF Score %
InpUsePullbackEntrytrueWait for Pullback
InpBB_Period20Bollinger Period
InpBB_Dev2.0Bollinger Deviation
InpRSI_Min40.0RSI Minimum
InpRSI_Max60.0RSI Maximum
InpRSI_Period14RSI Period
InpUseCCIExittrueUse CCI Exhaustion
InpCCI_Period20CCI Period
InpCCI_Overbought100.0CCI Overbought
InpCCI_Oversold-100.0CCI Oversold
InpUseMACDExittrueUse MACD Divergence
InpCloseOnReversaltrueClose on Signal Reversal
InpReversalCount2Min Reversal Signals
InpUsePriceActiontrueUse Price Action Patterns
InpRequirePAWeakTrendtrueRequire PA in Weak Trend
InpRequirePARangetrueRequire PA in Range
InpMinBodyRatio0.5Min Body to Range Ratio
InpPinBarWickRatio2.0Pin Bar Wick to Body Ratio
InpUseRegimeFiltertrueUse Regime Detection
InpADX_Period14ADX Period
InpADX_TrendLevel25ADX Strong Trend Level
InpADX_WeakTrendLevel20ADX Weak Trend Level
InpChoppyLevel61.8Choppiness Index Level
InpChopPeriod14Choppiness Period
InpHighVolMultiplier1.5High Volatility ATR Multiplier
InpEnablePyramidtrueEnable Pyramiding
InpMaxPyramidLevels5Max Pyramid Levels
InpPyramidLotReduction0.8Lot Reduction per Level
InpMinLockedProfitATR1.0Min Locked Profit in ATR
InpRiskPercent2.0Risk Per Trade %
InpMaxMarginUsage30.0Max Margin Usage %
InpFixedLot0.0Fixed Lot (0 = Auto)
InpSL_ATR_Multiplier2.0SL ATR Multiplier
InpBE_Trigger_ATR1.5Breakeven Trigger ATR
InpPartialLock_ATR2.5Partial Lock Trigger ATR
InpTrail_Start_ATR2.5Trail Start ATR
InpTrail_Distance_ATR2.0Trail Distance ATR
InpTrail_Step_ATR0.5Trail Step ATR
InpUseSessionFiltertrueUse Session Filter
InpSessionStartHour0Session Start Hour UTC
InpSessionEndHour12Session End Hour UTC
InpAvoidNYOverlaptrueAvoid NY Overlap Session
InpMagicNumber22203026Magic Number
InpTradeComment"Psgrowth.com Expert_03026"Trade Comment
InpMaxSlippage20Max Slippage Points
InpMaxSpread3.0Max Spread Pips
InpShowDashboardtrueShow Dashboard
كود المصدر (.mq5)Open Source
Pipsgrowth_com_EX03026.mq5
#property copyright "Pipsgrowth.com"
#property link      "https://pipsgrowth.com"
#property version   "2.00"
#property strict
#property description "Pipsgrowth.com EX03026 USDJPY_Aggressive_Pyramid — MTF Hull MA pyramid with regime detection, full 12-layer stack."

//+------------------------------------------------------------------+
//| Input Parameters                                                  |
//+------------------------------------------------------------------+

// === HULL MTF SETTINGS ===
input group "=== Hull MTF Settings ==="
input int      InpHullPeriod_H4     = 55;           // Hull Period H4 (Major Trend)
input int      InpHullPeriod_H1     = 35;           // Hull Period H1 (Intermediate)
input int      InpHullPeriod_M15    = 25;           // Hull Period M15 (Short Trend)
input int      InpHullPeriod_M5     = 15;           // Hull Period M5 (Entry Signal)
input double   InpHullWeight_H4     = 0.40;         // Hull Weight H4
input double   InpHullWeight_H1     = 0.30;         // Hull Weight H1
input double   InpHullWeight_M15    = 0.20;         // Hull Weight M15
input double   InpHullWeight_M5     = 0.10;         // Hull Weight M5
input double   InpMinMTFScore       = 70.0;         // Minimum MTF Score %

// === ENTRY SETTINGS ===
input group "=== Entry Settings ==="
input bool     InpUsePullbackEntry  = true;         // Wait for Pullback
input int      InpBB_Period         = 20;           // Bollinger Period
input double   InpBB_Dev            = 2.0;          // Bollinger Deviation
input double   InpRSI_Min           = 40.0;         // RSI Minimum
input double   InpRSI_Max           = 60.0;         // RSI Maximum
input int      InpRSI_Period        = 14;           // RSI Period

// === EXIT SETTINGS ===
input group "=== Exit Settings ==="
input bool     InpUseCCIExit        = true;         // Use CCI Exhaustion
input int      InpCCI_Period        = 20;           // CCI Period
input double   InpCCI_Overbought    = 100.0;        // CCI Overbought
input double   InpCCI_Oversold      = -100.0;       // CCI Oversold
input bool     InpUseMACDExit       = true;         // Use MACD Divergence
input bool     InpCloseOnReversal   = true;         // Close on Signal Reversal
input int      InpReversalCount     = 2;            // Min Reversal Signals

// === PRICE ACTION ===
input group "=== Price Action Settings ==="
input bool     InpUsePriceAction    = true;         // Use Price Action Patterns
input bool     InpRequirePAWeakTrend= true;         // Require PA in Weak Trend
input bool     InpRequirePARange    = true;         // Require PA in Range
input double   InpMinBodyRatio      = 0.5;          // Min Body to Range Ratio
input double   InpPinBarWickRatio   = 2.0;          // Pin Bar Wick to Body Ratio

// === REGIME DETECTION ===
input group "=== Regime Detection ==="
input bool     InpUseRegimeFilter   = true;         // Use Regime Detection
input int      InpADX_Period        = 14;           // ADX Period
input int      InpADX_TrendLevel    = 25;           // ADX Strong Trend Level
input int      InpADX_WeakTrendLevel= 20;           // ADX Weak Trend Level
input double   InpChoppyLevel       = 61.8;         // Choppiness Index Level
input int      InpChopPeriod        = 14;           // Choppiness Period
input double   InpHighVolMultiplier = 1.5;          // High Volatility ATR Multiplier

// === PYRAMID SETTINGS ===

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

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

الوسوم:ex03026gridpipsgrowthfreemt5usdjpy

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

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

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

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

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

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

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

اسم الملفPipsgrowth_com_EX03026.mq5
حجم الملف49.8 KB
الإصدارv2.00
PlatformMetaTrader 5
نوع الملف.mq5 Source
الاستراتيجيةشبكة
المخاطرةمخاطرة عالية جداً
الأطر الزمنية
M5
أزواج العملات
USDJPY
الحد الأدنى للإيداع$100