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

Pipsgrowth EX15005 SMC-OrderBlock — إكسبرت أدفايزر إكسبرت أدفايزر

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

Pipsgrowth EX15005 SMC-OrderBlock — Hybrid SMC Scalper combining FVG + Order Block tap with engulfing confirmation, gated by ADX/ATR-percentile/BB-width reg. إكسبرت أدفايزر MT5 مفتوح المصدر.

نظرة عامة

EX15005 هو مستشار خبير لقياس SMC بمراكز فردية يمزج بين اكتشاف فجوات القيمة العادلة (FVG) والتعرف على بصمات بلوك الأوامر (OB)، ثم يُصفّي كل إشارة عبر مصنّف نظام من 7 حالات قبل أن تصل إلى تذكرة الأمر. في كل شمعة M5 أو M15 مغلقة، يقوم EA بفحص ScanSMC() على نافذة بحث 100 شمعة، وتحديد الفجوات الصاعدة (low[i] > high[i+2] بحجم أكبر من 0.20 ATR وبدون عودة أي شمعة سابقة إلى الفجوة)، والفجوات الهابطة (high[i] < low[i+2] تحت المرشحات نفسها)، والبلوكات الصاعدة (شمعة هابطة تليها شمعة صاعدة تكسر قمة الشمعة الهابطة)، والبلوكات الهابطة (انعكاس المنطق). تُخزَّن البصمتان النوعيتان في مصفوفتي بُنى g_fvgs[] وg_obs[]، اللتين تتجوّل فيهما دالة الإشارة في كل شمعة جديدة.

تُحصي دالة دمج الإشارات SMCSignal() عدد مناطق FVG/OB الصاعدة التي يلمسها أدنى الشمعة الحالية، وعدد المناطق الهابطة التي يلمسها أعلى الشمعة. إذا أغلقت الشمعة صعوداً ولمسَت منطقة صاعدة واحدة على الأقل، تُرجع الدالة +1 مع درجة ثقة 40 + 20×عدد اللمسات (محدودة بـ 100). المنطق المعاكس يُرجع -1 للإغلاقات الهابطة. الحد الأدنى للثقة للعمل مُثبَّت عند 20 (DEF_REGIME_CONF_MIN). عندما يكون مفتاح InpRequireEngulfConfirm مفعّلاً (الافتراضي)، تُرفض الإشارة ما لم يكن جسم الشمعة الحالية أكبر من جسم الشمعة السابقة، وهو تأكيد الابتلاع الخاص بـ EA.

مصنّف النظام هو الحارس الحقيقي. تحسب ComputeRegime() سجل 50 شمعة من ATR(14) و50 شمعة من عرض بولنجر، ثم تصنّف القراءة الحالية مقابل توزيعها النسبي. الحالات السبع هي REGIME_EXPAND (نسبة ATR المئوية >= 70 و نسبة BBW المئوية >= 70)، وREGIME_COMPRESS (كلاهما <= 30)، وREGIME_STRONG_TREND (ADX >= 25 مع نسبة ATR المئوية >= 70)، وREGIME_WEAK_TREND (ADX >= 25 غير ذلك)، وREGIME_CHOPPY (ADX < 18 و نسبة ATR المئوية < 40)، وREGIME_BREAKOUT (نسبة BBW المئوية > 70 دون تأكيد اتجاه)، وREGIME_RANGE (الباقي). حالتان من تلك محظورتان صراحة: CHOPPY وCOMPRESS لا تجتازان CanTrade() ولا ConfirmPass(). الباقي قابل للتداول، لكن مفتاح InpUseHTFConfirm يضيف حقناً ثانياً: يجب أن يتفق H1 EMA(50) مع اتجاه الصفقة.

التأكيد الثالث هو مرشّح تقلب Larry Williams (InpUseVolFilter=true افتراضي). يقارن نطاق D1 اليوم بنطاق D1 أمس؛ إذا انخفض نطاق اليوم دون نطاق أمس مضروباً في DEF_VOL_FILTER_FACTOR=1.0، تُرفض الإشارة. إنه مرشّح تقلب اتجاهي لا يُعطّل الأوامر: اليوم البطيء يُعامَل كعدم تطابق نظامي لا كسبب لتوسيع الوقف.

المخاطرة لكل صفقة هي InpRiskPercent=0.5% من رأس المال الفعّال، ورأس المال الفعّال نفسه قابل للتهيئة. InpCapitalCapAmount=0 (الافتراضي) يعني أن EA يستخدم حقوق الملكية الخام للحساب. الغطاء غير الصفري يعني أن EffectiveCapital() تُرجع MathMin(الغطاء، حقوق الملكية)، لذا فإن حساب 5,000$ مع InpCapitalCapAmount=500 يتداول كما لو كان رصيده 500$. يرفض InpCapitalCapFloor=50 أي دخول جديد بمجرد انخفاض رأس المال الفعّال عن 50$. لا يوجد تكتيك مارتينجال ولا شبكة. تُقيّد مُدخلات InpMaxConcurrent=1 وInpMaxSymbolPos=1 EA بمركز واحد مباشر لكل رسم بياني، ولا يُنفّذ الكود البرمجي أي طبقة تحجيم على الرغم من ادّعاء ترويسة الطبقات الاثنتي عشرة بإدراج واحدة.

وقف الخسارة وجني الأرباح كلاهما مُقيّس بـ ATR: 2.0 ATR للوقف (InpStopLossATR=2.0) و4.0 ATR للهدف (InpTakeProfitATR=4.0)، وهي نسبة مخاطرة/عائد 2:1 نظيفة على مستوى المُدخل. تُضيف DEF_RR_MIN=1.5 حارس وقت تشغيل يرفض الأمر إذا قلّ stopsLevel لدى الوسيط من نسبة RR الفعلية إلى أقل من 1.5. تُطبّق أداة ClampToStops() الحد الأدنى لمسافة الوقف على كل سعر يكتبه EA في الأمر.

إدارة المراكز هي حيث يثبت EA جدارته. تعمل ManageExits() في كل تيك. عند +1R من الحركة لصالح الصفقة، يمكن أن تنطلق ثلاثة أشياء بالتتابع: ساق الإغلاق الجزئي (50% عند 1R، DEF_TP1_R_MULT=1.0، مقيّد بـ vol >= 2x الحد الأدنى)، وساق التعادل (يُحرّك SL إلى سعر الدخول + stopsLevel للمشتريات، مرة واحدة، مقيّد بـ InpUseBreakEven=true)، وساق تتبع ATR (يُفعّل عند +1.5 ATR ربح بمسافة تتبع 1.0 ATR، مقيّد بـ InpUseTrailing=true). ينطلق الإغلاق الزمني عند 60 شمعة (DEF_MAX_BARS_IN_TRADE). أخيراً، عندما يكون InpExitOppositeSignal=true، يُغلق المركز إذا انقلبت إشارة SMCSignal() على شمعة جديدة. ترتبط مساعدات الإدارة الثلاث TryClose_EX15005 وTryClosePartial_EX15005 وTryModify_EX15005 بخط أنابيب الإدارة مع فترات تراجع 200 مللي و100 مللي على REQUOTE وTIMEOUT وPRICE_OFF وPRICE_CHANGED.

بوابة عدم التداول هي الطبقة الأعرض. تتحقق CanTrade() من مفتاح الإيقاف، وأذونات التداول في المنصة، وأذونات EA، والسبريد (بحد أقصى 30 نقطة، InpMaxSpreadPts)، وجلسة الخادم الزمنية (8:00-17:00 افتراضياً، DEF_SESSION_START وDEF_SESSION_END)، وحظر أخبار مُشفَّر حول الساعتين 14 و15 بنافذة +/-30 دقيقة، وحد الخسارة اليومي (3% من رأس المال الفعّال)، وحد الخسارة الأسبوعي (6%)، وعدادات الحد الأقصى المتزامن والحد الأقصى للرمز، ومؤقت التهدئة بعد الخسائر (InpCooldownAfterLoss=3 شموع). تلك بوابة من 10 شروط قبل أن تصل الإشارة حتى إلى تحديد حجم اللوت.

مجموعة الحفاظ على رأس المال هي ما يجعل EA يستحق التشغيل على حساب صغير. مع إيداع أدنى 100$ ومخاطرة 0.5% لكل صفقة، يترجم وقف 2.0 ATR واحد على وسيط XAUUSD من 5 أرقام إلى نحو 0.30$ إلى 0.50$ مخاطرة لكل نقطة، مستوى مريح لحسابات أقل من 1,000$. الافتراضي InpDryRun=true متعمد: يُسجّل EA سطور [DRYRUN] BUY lot=... ويُرجع دون إرسال الأمر، لتتمكن من تشغيله على رسم بياني مباشر ومراجعة خط الأنابيب الكامل (النظام، الإشارة، التأكيد، الإدارة) دون تعرّض مالي. اقلب المفتاح إلى false فقط بعد أن يبدو سجل التجربة الجافة صحيحاً على أسبوع تداول كامل.

تُعلن ترويسة التعليق عن بنية من 12 طبقة. بقراءة المصدر مقابل الادّعاء، الطبقات المُسلكَكة فعلياً هي 11: REGIME، SIGNAL، ENTRY، CONFIRM، NO-TRADE، CAPITAL CAP، RISK، SIZING، MANAGE، EXIT، OnTester. الطبقة الثانية عشرة SCALING مُدرجة لكن غير منفّذة: لا توجد شبكة، ولا مارتينجال، ولا تدرّج مراكز، والقيمة الافتراضية InpMaxConcurrent=1 تستبعد التحجيم بحكم البناء. معيار OnTester هو (net * profitFactor) / (1 + balanceDDPercent)، ويُرجع 0 إذا أُخذ أقل من 30 صفقة في مرور التحسين.

EX15005 هو مستشار أنماط بنيوية يؤدي وظيفة واحدة: قراءة حركة السعر الأخيرة للبحث عن ارتدادات نظيفة لـ FVG/OB، وتصفيةها بالنظام، وإدارتها بسلّم خروج من 3 مراحل، ولا يُلحق ميزات الشبكة أو المارتينجال. يُحسب حجم اللوت من رأس المال الفعّال، ويُقيَّس SL وTP بـ ATR، ويُتيح الافتراضي ذو التجربة الجافة التحقق من المنطق على رسم بياني مباشر قبل البثّ. شغّله على XAUUSD عند M5 أو العملات الرئيسية على ECN بسبريد منخفض، وأبقِ غطاء رأس المال صغيراً بينما تتعلم سلوك النظام، ودع نافذة حظر الأخبار ومرشّح الجلسة 8-17 يقصّان تعرضك للجلسات إلى الساعات التي تكون فيها البصمات البنيوية لـ EA أكثر احتمالاً للصحة.

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

تُنفّذ OnTick() في EX15005 دالة ManageExits() في كل تيك (إغلاق جزئي عند +1R، تعادل عند +1R، تتبع ATR عند +1.5 ATR ربح، إغلاق زمني عند 60 شمعة، إغلاق بإشارة معاكسة عند انقلاب إشارة الشمعة). في كل شمعة جديدة، تحسب النظام من 7 حالات من نسبة مئوية ATR / نسبة مئوية BBW / ADX، وتُنفّذ ScanSMC() لإعادة ملء مصفوفات FVG وOB عبر نافذة 100 شمعة، ثم تمشي عبر بوابة عدم التداول (مفتاح الإيقاف، أذونات المنصة، السبريد، الجلسة 8-17، حظر الأخبار +/-30 دقيقة حول 14/15، نظام CHOPPY، حد eff_cap < 50$، حدود الخسارة اليومية 3% / الأسبوعية 6%، حد أقصى متزامن 1، حد أقصى للرمز 1، تهدئة). تُرجع SMCSignal() قيمة +/-1 مع ثقة عندما تلمس الشمعة المغلقة منطقة البصمة وتجتاز تأكيد الابتلاع. تُضيف ConfirmPass() بعد ذلك موافقة اتجاه H1 EMA(50) ومرشّح تقلب Larry Williams (نطاق D1 اليوم أكبر من أو يساوي نطاق أمس). تحسب ExecuteTrade() اللوت من InpRiskPercent=0.5% من رأس المال الفعّال، وتتحقق من الهامش، وترسل الأمر، أو تُسجّل سطر التجربة الجافة إذا كان InpDryRun=true.

إشارة الدخول

يقوم EA في كل شمعة M5/M15 جديدة بفحص 100 شمعة بحثاً عن فجوات قيمة عادلة غير مُعالَجة (FVG حيث low[i] > high[i+2] بحجم أكبر من 0.20 ATR وبدون عودة أي شمعة سابقة إلى الفجوة) وبصمات بلوك الأوامر (شمعة عكسية تكسر قمة أو قاع الشمعة السابقة). تتطلب الإشارة الصاعدة (+1) إغلاقاً صاعداً، وتأكيد شمرة ابتلاعية (جسم الشمعة الحالية أكبر من جسم الشمعة السابقة) عند تفعيل InpRequireEngulfConfirm، ولمس منطقة FVG/OB صاعدة واحدة على الأقل بأدنى الشمعة. تُصفَّى الإشارة عبر مصنّف نظام من 7 حالات (يحجب CHOPPY وCOMPRESS)، وموافقة اتجاه H1 EMA(50)، ومرشّح تقلب Larry Williams (نطاق D1 اليوم أكبر من أو يساوي نطاق أمس)، وبوابة عدم تداول من 10 شروط تشمل الجلسة 8-17 والسبريد وحظر الأخبار وحدود الخسارة اليومية والأسبوعية.

إشارة الخروج

عند +1R من الحركة لصالح الصفقة، تُطلق ManageExits() إغلاقاً جزئياً بنسبة 50% (عندما يكون حجم الصفقة أكبر من أو يساوي ضعفي الحد الأدنى للوت)، ثم تُحرّك وقف الخسارة إلى سعر الدخول + stopsLevel لتشغيل التعادل لمرة واحدة. يبدأ التتبع عند +1.5 ATR ربح مع مسافة 1.0 ATR، ويُغلق المركز قسرياً عند 60 شمعة (DEF_MAX_BARS_IN_TRADE) أو عندما تنقلب إشارة SMCSignal() على شمعة جديدة (عند تفعيل InpExitOppositeSignal). يوفر جني الأرباح الثابت عند 4.0 ATR هدف نسبة مخاطرة/عائد 2:1، وتُعيد مساعدات الإدارة TryClose_EX15005 وTryClosePartial_EX15005 وTryModify_EX15005 المحاولة عند REQUOTE وTIMEOUT وPRICE_OFF وPRICE_CHANGED.

وقف الخسارة

وقف الخسارة هو InpStopLossATR=2.0 مضروباً في ATR(14) الحالي، مع تقييده بالحد الأدنى لـ StopsLevel لدى الوسيط وعدم تعديله حتى يُطلَق وقف التعادل لمرة واحدة عند +1R. بعد تفعيل التعادل، تتولى كتلة التتبع بـ ATR المسؤولية بمسافة 1.0 ATR. لا يوجد وقف صارم على مستوى الحساب؛ حدود الخسارة اليومية (3% من رأس المال الفعّال) والأسبوعية (6%) تعمل كحارس لجانب الأسهم.

جني الأرباح

جني الأرباح هو InpTakeProfitATR=4.0 مضروباً في ATR(14) الحالي، مما يعطي نسبة مخاطرة/عائد نظيفة 2:1 مقابل وقف 2.0 ATR، مع حارس وقت تشغيل DEF_RR_MIN=1.5 يرفض الأمر إذا قلّ stopsLevel لدى الوسيط من نسبة RR الفعلية إلى أقل من 1.5. يُطلَق إغلاق جزئي بنسبة 50% عند +1R، ليؤمّن نحو نصف الهدف قبل أن يتولى وقف التتبع المسؤولية.

الأنسب لـ

مستشار أنماط بنيوية بمراكز فردية مصمم لحساب بحد أدنى 100$ على XAUUSD أو العملات الرئيسية عند M5 أو M15، على وسيط ECN بسبريد منخفض مع منطقة زمنية للخادم تتداخل مع النافذة 8:00-17:00 التي يثبتها EA. تجعل نسبة المخاطرة 0.5% لكل صفقة وأرضية InpCapitalCapAmount منه قابلاً للاستخدام على حسابات أقل من 1,000$ حيث يريد المتداول ربط المخاطر القائمة على النسبة برصيد افتراضي (اضبط الغطاء على كسر من الأسهم الحقيقية لملف مخاطر حساب فرعي). أبقِ الوسيط في منطقة GMT+2 / GMT+3 الزمنية حتى تلتقط ساعات حظر الأخبار (14 و15 بتوقيت الخادم) ونافذة الجلسة 8-17 ساعات أوروبا ونيويورك المبكرة، واستخدمه على M5 XAUUSD لأنظف بيانات البصمات لأنماط عائلة EX15 الهيكلية.

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

Pipsgrowth EX15005 SMC-OrderBlock — تحليل منطق الاستراتيجية (من كود .mq5)

العائلة: SMC-OrderBlock الماجيك: 22215005 الإصدار: 2.00

الوصف: Hybrid SMC Scalper combining FVG + Order Block tap with engulfing confirmation, gated by ADX/ATR-percentile/BB-width regime and HTF EMA trend agreement. Larry Williams volatility filter. Capital cap, ATR SL, break-even, partial TP, ATR trail, opposite-signal exit. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester

المؤشرات:

  • ATR
  • ADX
  • BB
  • HtfEma

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

  • EffectiveCapital()
  • RealizedPnLSince()
  • ResetDailyWeeklyIfNeeded()
  • NormalizeVolume()
  • ClampToStops()
  • RegimeName()
  • ScanSMC()
  • SMCSignal()
  • ConfirmPass()
  • CanTrade()
الرمز الزائف (Pseudocode)
// Pipsgrowth EX15005 SMC-OrderBlock — Execution Flow (from source analysis)
// Family: SMC-OrderBlock
// Hybrid SMC Scalper combining FVG + Order Block tap with engulfing confirmation, gated by ADX/ATR-percentile/BB-width regime and HTF EMA trend agreement. Larry Williams volatility filter. Capital cap, ATR SL, break-even, partial TP, ATR trail, opposite-signal exit. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester

ON_INIT:
    Create indicator handles: ATR, ADX, BB, HtfEma
    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
الأطر الزمنية المُحسّنة:
M5M15

كيفية تثبيت الإكسبرت على 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

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

المعاملالافتراضيالوصف
InpMagic22215005Magic number
InpTradeComment"Psgrowth.com Expert_15005"Trade comment
InpDryRuntrueDry-run (no live orders)
InpKillSwitchfalseKill switch (halt everything)
InpRiskPercent0.5Risk per trade (% effective capital)
InpDailyLossLimitPct3.0Daily loss limit (% effective capital)
InpWeeklyLossLimitPct6.0Weekly loss limit (% effective capital)
InpMaxConcurrent1Max concurrent positions (this EA)
InpMaxSymbolPos1Max positions per symbol
InpCooldownAfterLoss3Bars cooldown after consecutive losses
InpCapitalCapAmount0.0Capital cap amount ($ equity)
InpCapitalCapFloor50.0Floor below which no new entries ($)
InpStopLossATR2.0Stop loss distance (x ATR)
InpTakeProfitATR4.0Take profit distance (x ATR)
InpRequireEngulfConfirmtrueRequire bullish/bearish engulf entry candle
InpUseHTFConfirmtrueRequire HTF trend agreement
InpUseVolFiltertrueEnable Larry Williams vol filter
InpMaxSpreadPts30Max spread (points)
InpUseBreakEventrueEnable break-even
InpUseTrailingtrueEnable ATR trailing
InpTrailActivateATR1.5Trailing activation (x ATR profit)
InpTrailDistanceATR1.0Trailing distance (x ATR)
InpExitOppositeSignaltrueExit on opposite SMC signal
كود المصدر (.mq5)Open Source
Pipsgrowth_com_EX15005.mq5
#property copyright "Pipsgrowth.com"
#property link      "https://pipsgrowth.com"
#property version   "2.00"
#property strict
#property description "Pipsgrowth.com EX15005 HybridSMC_Scalper — FVG+OB tap hybrid SMC scalper, full 12-layer stack."

#include <Trade\Trade.mqh>
#include <Trade\PositionInfo.mqh>
#include <Trade\SymbolInfo.mqh>
#include <Trade\AccountInfo.mqh>
#include <Trade\OrderInfo.mqh>
#include <Trade\DealInfo.mqh>

//============================ CONSTANTS ============================
#define DEF_SMC_LOOKBACK        100      // SMC scan lookback candles
#define DEF_ATR_PERIOD          14       // ATR period
#define DEF_ADX_PERIOD          14       // ADX period
#define DEF_BBW_PERIOD          20       // Bollinger width period
#define DEF_BBW_DEV             2.0      // Bollinger deviation
#define DEF_ATR_PCT_LOOKBACK    50       // ATR-percentile lookback
#define DEF_FVG_MIN_ATR         0.20     // Min FVG size (x ATR)
#define DEF_HTF_TF              PERIOD_H1// Higher timeframe for trend confirm
#define DEF_HTF_MA_PERIOD       50       // HTF EMA period
#define DEF_SESSION_START       8        // Session start hour (server time)
#define DEF_SESSION_END         17       // Session end hour (server time)
#define DEF_NEWS_HOUR_1         14       // News blackout hour 1 (server time)
#define DEF_NEWS_HOUR_2         15       // News blackout hour 2
#define DEF_NEWS_BLACKOUT_MIN   30       // Minutes before/after news to pause
#define DEF_RR_MIN              1.5      // Minimum risk:reward
#define DEF_BE_ATR_MULT         1.0      // Break-even trigger (x SL distance)
#define DEF_PARTIAL_PCT         50       // Partial close percentage
#define DEF_TP1_R_MULT          1.0      // TP1 at 1R
#define DEF_MAX_BARS_IN_TRADE   60       // Max bars in trade (time exit)
#define DEF_ATR_PCT_COMPRESS    30       // ATR% percentile <= this = Compress
#define DEF_ATR_PCT_EXPAND      70       // ATR% percentile >= this = Expand
#define DEF_ADX_TREND_MIN       25       // ADX >= this = trending
#define DEF_BBW_COMPRESS_PCT    30       // BBW percentile <= this = Compress
#define DEF_BBW_EXPAND_PCT      70       // BBW percentile >= this = Expand
#define DEF_VOL_FILTER_FACTOR   1.0      // Larry Williams volatility factor
#define DEF_SLIPPAGE_POINTS     20       // Order slippage (points)
#define DEF_REGIME_CONF_MIN     20       // Min signal confidence to act
#define DEF_REGIME_CHOPPY_ADX   18       // ADX below this in range = Choppy

//============================ INPUTS ===============================
input group "=== Identity ==="
input long     InpMagic             = 22215005;   // Magic number
input string   InpTradeComment      = "Psgrowth.com Expert_15005";// Trade comment
input bool     InpDryRun            = true;      // Dry-run (no live orders)
input bool     InpKillSwitch        = false;     // Kill switch (halt everything)

input group "=== Risk & Sizing ==="
input double   InpRiskPercent       = 0.5;       // Risk per trade (% effective capital)
input double   InpDailyLossLimitPct = 3.0;       // Daily loss limit (% effective capital)
input double   InpWeeklyLossLimitPct= 6.0;       // Weekly loss limit (% effective capital)
input int      InpMaxConcurrent     = 1;         // Max concurrent positions (this EA)
input int      InpMaxSymbolPos      = 1;         // Max positions per symbol
input int      InpCooldownAfterLoss = 3;         // Bars cooldown after consecutive losses

input group "=== Capital Allocation Cap ==="
// InpCapitalCapEnabled removed — use InpCapitalCapAmount=0 to disable      // Enable capital cap

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

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

الوسوم:ex15005smc-orderblockpipsgrowthfreemt5xauusd

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

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

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

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

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

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

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

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