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

Pipsgrowth EX10012 Momentum-Scalper — إكسبرت أدفايزر إكسبرت أدفايزر

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

Pipsgrowth EX10012 Momentum-Scalper — Detects a bar whose body exceeds ATR*threshold (momentum burst) on the last CLOSED bar, gated by ADX/ATR-percentile/BB- . إكسبرت أدفايزر MT5 مفتوح المصدر.

نظرة عامة

Pipsgrowth EX10012 هو مستشار خبير (EA) من نوع "سكالبر اندفاع الزخم" (momentum-burst scalper) مصمم لزوج XAUUSD على الإطار الزمني M5، ويتمحور تصميمه بالكامل حول سؤال محدد: هل كانت الشمعة المغلقة الأخيرة غير عادية في حجمها؟ لا يحاول EA التنبؤ بالشمعة التالية. بدلاً من ذلك، تفحص دالة ComputeSignal() آخر شمعة مغلقة (الإزاحة = 1) وتتحقق مما إذا كان جسمها — أي المسافة المطلقة بين الافتتاح والإغلاق — يتجاوز متوسط المدى الحقيقي (ATR) لمدة 14 فترة مضروباً في عتبة قابلة للتكوين (الإدخال InpBurstThreshold، الافتراضي 2.0). إذا كان الأمر كذلك، يصنف EA الشمعة على أنها اندفاع زخم ويسجل اتجاهها. يتم أيضاً إنتاج درجة ثقة: تُغذى نسبة حجم الجسم إلى العتبة في مقياس خطي محدد بـ (strength - 1) * 50 + 50، بحد أقصى 100. الشمعة الأولى التي يبلغ حجمها 1.5× ATR تسجل ثقة قدرها 75، بينما الشمعة 2.0× تصل إلى 100. هذه الحقيقة الوحيدة — جسم الشمعة المغلقة ≥ 2× ATR — هي المحفز الوحيد للدخول. لا يوجد تقاطع ولا منطق اختبار منطقة فوق ذلك.

قبل أن يُسمح لهذا الاندفاع بأن يصبح صفقة، يوجهه EA عبر مصنف نظام السوق (ClassifyRegime()) الذي يقسم السوق الحالي إلى سبع حالات مُسماة: StrongTrend وWeakTrend وRange وBreakout وCompress وExpand وChoppy. التصنيف عملية من خطوتين. أولاً، يتم فحص ADX لمدة 14 فترة: القيم التي تساوي أو تتجاوز 28 تشير إلى اتجاه قوي أو متوسع، والقيم بين 18 و28 تشير إلى اتجاه ضعيف. أقل من 18، يُعامل السوق على أنه غير اتجاهي، ويتوقف القرار على نسبة عرض بولنجر باند لمدة 20 شريطاً: عرض النطاق الحالي مقسوماً على متوسط العرض خلال آخر 20 شريطاً. العرض الذي يقل عن 75% من المتوسط يُسمى Compress (انضغاط، متوقع أن يسبق اندفاعاً)، والعرض الذي يزيد عن 130% يُسمى Range، والعرض بينهما يُسمى Choppy (لا صفقة). يساهم مئوي ATR على أفق 100 شريط في التمييز بين StrongTrend (مئوي منخفض) وExpand (مئوي مرتفع، ADX أيضاً ≥ 28). يكتب المصنف حقل بتات — g_regimeFlags — حيث البت 1=trendOK، البت 2=rangeOK، البت 4=burstOK. ترفض بوابة عدم التداول بعد ذلك الإدخالات ما لم يتم تعيين البت 1 (اتجاه) أو البت 4 (اندفاع).

إذا اجتازت بوابة النظام، يتم تطبيق ثلاث تأكيدات مستقلة في ConfirmDir(). أولاً، يقرأ EA متوسطاً متحركاً أسياً H1 EMA(50) — مرشح الاتجاه الإطاري الأعلى — ويرفض إدخالات الشراء عندما يكون سعر العرض أقل من EMA، وإدخالات البيع عندما يكون سعر العرض أعلى منه. هذا هو فحص الإطار الأعلى الوحيد. ثانياً، يجب أن يتفق مؤشر RSI لمدة 14 فترة على M5: RSI(1) ≥ 50 للشراء، ≤ 50 للبيع. ثالثاً، يجب أن تتطابق إشارة الهيستوغرام MACD(12,26,9) مع اتجاه الصفقة. يمكن تعطيل جميع الفحوصات الثلاثة بشكل فردي عبر مفاتيح InpRequireRegime وInpRequireHTF وInpRequireRSI.

تُحسب مسافة وقف الخسارة من نفس ATR لمدة 14 فترة: slDist = ATR(1) * InpSignalATRMult، الافتراضي 2× ATR. يُضبط جني الأرباح عند slDist * InpTP_R (الافتراضي 2.0R)، لذا يقترن وقف 2× ATR بهدف 4× ATR. يفرض فحص الحد الأدنى للمكافأة/المخاطرة InpTP_R >= 1.5 (تعريف MIN_RR_RATIO). حساب حجم المركز قائم على النسبة المئوية افتراضياً: تقرأ دالة ComputeLots() رأس المال الفعال (محدداً بـ InpCapitalCapAmount إن تم تعيينه، وإلا فإن حقوق حساب الحساب المباشر)، تضربه في InpRiskPercent (الافتراضي 0.5%)، وتقسمه على خسارة اللوت الواحد عند مسافة الوقف المختارة. يتم تطبيع النتيجة وفقاً لخطوة حجم الرمز.

تتكون إدارة المركز المفتوح من أربعة شروط خروج، جميعها تعمل داخل حلقة ManagePositions(). الأول هو نقطة التعادل: بمجرد أن تتحرك الصفقة بمقدار 1R في الربح (BE_TRIGGER_R)، يُنقل الوقف إلى الافتتاح بالإضافة إلى 0.2R من الربح المقفل (BE_LOCK_R). الثاني هو إغلاق جزئي بنسبة 50% عند +1R (PARTIAL_TP_R وPARTIAL_PCT=50); يُرسل الجزئي فقط إذا كان الحجم المتبقي لا يقل عن 1.5× الحد الأدنى للوت. الثالث هو وقف جاري قائم على ATR: بمجرد أن تصل الصفقة إلى 0.8R على الأقل (TRAIL_TRIGGER_R)، يتحرك الوقف خلف السعر بمسافة ATR(1) * 2.5 (تعريف TRAIL_ATR_MULT)، ولا يُقبل الوقف الجديد إلا إذا كان فعلاً يحسن الوقف الحالي. الرابع هو خروج قائم على الوقت: إذا ظل المركز مفتوحاً لمدة 60 شريطاً (خمس ساعات على M5، تعريف MAX_BARS_IN_TRADE)، يجبر EA على إغلاقه. مخرج خامس يُفعل إذا صنف المصنف الحالة الحالية على أنها Choppy.

مكدس المخاطر حول الدخول مباشر. تقيّم دالة NoTrade() سبع بوابات متميزة قبل السماح بتشغيل إشارة. يجب أن يكون رأس المال أعلى من InpCapitalCapFloor (الافتراضي 50$). يجب أن يكون السبريد الحالي أقل من InpMaxSpread (250 نقطة — حوالي 25 نقطة على عرض الذهب من 5 أرقام). يجب أن تكون الخسارة اليومية المحققة أقل من 3% من رأس المال الفعال، والأسبوعية أقل من 6%. تفتح نافذة التهدئة (COOLDOWN_BARS=3، M5 = 15 دقيقة) فقط بعد InpCooldownLosses خسائر متتالية. حد عدد المراكز (InpMaxConcurrent، الافتراضي 1) يمنع البناء المتدرج. بوابة الجلسة تحظر تداول عطلة نهاية الأسبوع تماماً.

لا توجد إعادة محاولة ديناميكية للأمر تتجاوز مروراً واحداً على TRADE_RETCODE_REQUOTE أو TRADE_RETCODE_TIMEOUT. تتكرر كل من TryClose_EX10012 وTryClosePartial_EX10012 وTryModify_EX10012 ثلاث مرات على استجابات requote/timeout/price-off/price-changed مع نوم لمدة 200 مللي ثانية (100 مللي ثانية للتعديل). يتم اختيار وضع التعبئة تلقائياً من SYMBOL_FILLING_MODE بترتيب FOKIOCRETURN. انحراف الانزلاق مشفر عند 20 نقطة (MAX_SLIPPAGE_POINTS). الإعداد الافتراضي للإدخال InpDryRun هو true، لذا سيطبع EA الصفقة المفترضة — تسمية النظام والاتجاه ودرجة الثقة — ولكن لن يرسل أي أمر.

تقييم الاختبار الخلفي المخصص هو القطعة الأخيرة. تُرجع دالة OnTester() القيمة (net * profit_factor) / (1 + drawdown_pct) بشرط أن تكون الاستراتيجية قد نفذت 30 صفقة على الأقل، ولها عامل ربح موجب، وسحب موجب. أقل من 30 صفقة تُرجع المعيار 0. صيغة OnTester هي نفسها المستخدمة في EAs أخرى في عائلة Momentum-Scalper، لذا فإن ترتيب الاختبار الخلفي لـ EX10012 قابل للمقارنة مباشرة مع متغيرات EX10 الأخرى. الحافة التنافسية لـ EX10012 تأتي تحديداً من تفاعل الاندفاع مع النظام، وليس من ارتداد بطيء أو إشارة موزعة على الحالات.

الصورة الواقعية للتشغيل: مخطط M5 واحد على XAUUSD، على وسيط ECN سبريد منخفض، بحد أدنى لرأس المال 100 دولار، بحجم 0.5% لكل صفقة. توقع عدد صفقات منخفض في اليوم — الاندفاع 2× ATR على M5 للذهب حدث حقيقي وليس حدثاً متكرراً. ستقوم بوابة النظام بتقليص الصفقات بشكل أكبر خلال مراحل الانضغاط أو التقطع. سيكون EA في معظم الوقت في وضع الانتظار، منتظراً شمعة أكبر بوضوح من تقلباتها الأخيرة. عندما تظهر، يُفتح المركز ويُدار بنشاط: قفل نقطة التعادل، الإغلاق الجزئي، الوقف الجاري، الخروج بالوقت، والخروج بتغيير النظام — جميعها تعمل على كل تذكرة لاحقة.

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

في كل تذكرة، يقوم EA أولاً بتحديث الربح والخسارة المحققة من تدفق الصفقات للنوافذ اليومية والأسبوعية، ثم يشغل UpdateLossStreak() لاكتشاف محفزات تهدئة الخسائر المتتالية من آخر 10 صفقات داخل نافذة تاريخ 7 أيام. تتجاوز ManagePositions() كل مركز مفتوح على هذا الرمز/التعويذة وتطبق مكدس الخروج المكون من أربع طبقات (نقطة التعادل عند +1R، جزئي 50% عند +1R، وقف جاري ATR(14)×2.5 من +0.8R، خروج 60 شريط، بالإضافة إلى إغلاق قسري في نظام Choppy) قبل النظر في أي إشارة جديدة. يستهلك مصنف النظام بعد ذلك 100 شريط من تاريخ ATR(14) وADX لمدة 14 فترة ونسبة عرض بولنجر لـ 20 شريطاً لتسمية السوق. إذا تم مسح البوابة، تفحص ComputeSignal() جسم الشمعة 1 مقابل عتبة 2× ATR (الإدخال InpBurstThreshold) وتصدر اتجاهاً ودرجة ثقة. تطالب ConfirmDir() بعد ذلك بتوافق سعر H1 EMA(50)، وتوافق اتجاهي M5 RSI(14)، ومحاذاة إشارة هيستوغرام MACD قبل أن تقوم OpenTrade() بتحديد حجم الموضع عند 0.5% من رأس المال الفعال افتراضياً وإرسال الأمر. InpDryRun=true هو الافتراضي، لذا يطبع EA الإدخال المفترض ولكن لا يرسل حتى تقلب المفتاح.

إشارة الدخول

يبحث EA عن اندفاع زخم على آخر شمعة M5 مغلقة: يجب أن يكون جسم الشمعة-1 (|إغلاق - افتتاح|) ≥ ATR(14) × InpBurstThreshold (الافتراضي 2.0). عندما يتحقق هذا الشرط، تسجل دالة ComputeSignal() اتجاه الشمعة (+1 صاعد، -1 هابط) ودرجة ثقة مستمدة من نسبة الجسم إلى العتبة. يتم بعد ذلك بوابة الاندفاع بواسطة ClassifyRegime() (يجب أن يكون StrongTrend أو WeakTrend أو Compress أو Expand — أي تم تعيين بت trendOK أو burstOK) وتأكيده بواسطة توافق سعر H1 EMA(50) للإطار الأعلى، واتجاه M5 RSI(14) (≥50 شراء / ≤50 بيع)، وإشارة هيستوغرام MACD(12,26,9). الاندفاع 2× ATR واحد على الذهب حدث حقيقي، لذا يتداول EA بشكل غير متكرر وفقط على الشموع الكبيرة بشكل لا لبس فيه.

إشارة الخروج

تعمل المخارج داخل ManagePositions() على كل تذكرة: تحرك 1R يُفعل نقطة التعادل (يُنقل الوقف إلى الافتتاح + 0.2R ربح مقفل)، كما يُفعل تحرك 1R إغلاقاً جزئياً بنسبة 50% (فقط إذا كان الحجم المتبقي ≥ 1.5× الحد الأدنى للوت)، ومن +0.8R يتحرك وقف جاري قائم على ATR(14)×2.5 خلف السعر. يُغلق خروج قائم على الوقت الموضع بعد 60 شريط M5 (5 ساعات). بالإضافة إلى ذلك، إذا أعادت ClassifyRegime() تسمية الحالة الحالية إلى Choppy، يجبر EA على إغلاق الموضع في التذكرة التالية.

وقف الخسارة

مسافة وقف الخسارة الأولية هي ATR(14) على الشمعة 1 مضروبة في InpSignalATRMult (الافتراضي 2.0)، لذا على ATR نموذجي لـ XAUUSD M5 قدره 200 نقطة يكون الوقف على بُعد ~400 نقطة من الافتتاح. الحد الأدنى هو مستوى الوقف لدى الوسيط × 1.2، ويمكن لاحقاً ترقية الوقف بواسطة منطق نقطة التعادل عند +1R والوقف الجاري القائم على ATR عند +0.8R. حد خسارة يومي 3% وأسبوعي 6% من رأس المال الفعال يحد أيضاً من التعرض الإجمالي، و3 خسائر متتالية تُفعل تهدئة لـ 3 أشرطة (15 دقيقة M5).

جني الأرباح

يُحسب جني الأرباح كـ slDist × InpTP_R (الافتراضي 2.0R)، لذا يقترن وقف 2× ATR بهدف 4× ATR. الحد الأدنى المقبول للمضاعف R هو 1.5 (تعريف MIN_RR_RATIO); القيمة الأقل من ذلك تتسبب في تخطي EA للدخول. نفس TP هو أيضاً النقطة التي يُفعل فيها الإغلاق الجزئي 50% عند +1R، تاركاً الباقي ليصل إلى الهدف الكامل أو إلى الوقف الجاري.

الأنسب لـ

شغل على مخطط XAUUSD M5 واحد مع وسيط ECN سبريد منخفض (سبريد ذهب نموذجي أقل من 25 نقطة) وما لا يقل عن 100$ في حقوق الحساب — يبدأ حد رأس المال 50$ بالعمل أقل من ذلك. مخاطر 0.5% لكل صفقة المحافظة وغطاء السبريد 250 نقطة الواسع يعنيان أن EA يتحمل ظروف الوسيط الأقل من المثالية أفضل من السكالبر النموذجي، لكن الاستراتيجية تعتمد على اندفاعات التقلب الحقيقية على الذهب، لذا فإن الخادم المضبوط على GMT+0/GMT+2/GMT+3 (تداخل لندن أو نيويورك) هو الموطن الطبيعي. نظراً لأن الإعداد الافتراضي لـ EA هو InpDryRun=true، يجب أن تتوقع التحقق منه في وضع التشغيل الجاف لمدة أسبوع على الأقل من بيانات التذاكر المباشرة قبل قلب المفتاح — يتصرف مصنف النظام وعتبة الجسم 2× ATR بشكل مختلف تماماً عبر جلسات آسيا الهادئة وجلسات الولايات المتحدة النشطة، ولا يلتقط الاختبار الخلفي هذا التمييز.

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

Pipsgrowth EX10012 Momentum-Scalper — تحليل منطق الاستراتيجية (من كود .mq5)

العائلة: Momentum-Scalper الماجيك: 22210012 الإصدار: 2.00

الوصف: Detects a bar whose body exceeds ATR*threshold (momentum burst) on the last CLOSED bar, gated by ADX/ATR-percentile/BB- width regime, HTF trend, RSI/MACD confirm, full risk/capital- cap, ATR trail, break-even, partial TP. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester

المؤشرات:

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

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

  • NormPrice()
  • NormVolume()
  • StopsLevelPoints()
  • FillingMode()
  • EffectiveCapital()
  • RealizedPnL()
  • DayStart()
  • WeekStart()
  • ClassifyRegime()
  • ComputeSignal()
الرمز الزائف (Pseudocode)
// Pipsgrowth EX10012 Momentum-Scalper — Execution Flow (from source analysis)
// Family: Momentum-Scalper
// Detects a bar whose body exceeds ATR*threshold (momentum burst) on the last CLOSED bar, gated by ADX/ATR-percentile/BB- width regime, HTF trend, RSI/MACD confirm, full risk/capital- cap, ATR trail, break-even, partial TP. 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اسحب الإكسبرت من Navigator وأفلته على أي رسم بياني (يُنصح بـ M1 أو M5)
  7. 7في نافذة الإعدادات، فعّل Allow Algo Trading وحدد حجم اللوت
  8. 8اضغط OK — سيبدأ الإكسبرت بالتداول تلقائياً

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

المعاملالافتراضيالوصف
InpMagicNumber22210012Magic number (per-EA isolation)
InpTradeComment"Psgrowth.com Expert_10012"Trade comment
InpATRPeriodSig14ATR period for burst signal (bars)
InpRiskPercent0.5Risk per trade (% of effective capital)
InpDailyLossLimitPercent3.0Daily loss limit (% of effective capital)
InpWeeklyLossLimitPercent6.0Weekly loss limit (% of effective capital)
InpMaxConcurrent1Max concurrent positions (this symbol/magic)
InpCooldownLosses3Cooldown after N consecutive losses
InpFixedLotModefalseUse fixed lot (bypass % risk)
InpCapitalCapAmount0.0Cap amount ($ real money equity)
InpCapitalCapFloor50.0Floor ($); below = block new entries
InpBurstThreshold2.0Body >= ATR * threshold (burst trigger)
InpSignalATRMult2ATR multiplier for SL distance
InpRequireRegimetrueRequire regime gate (ADX/ATR-pct/BB-width)
InpRequireHTFtrueRequire HTF EMA agreement
InpRequireRSItrueRequire RSI directional confirm
InpTP_R2.0Take profit in R multiples
InpUseBreakEventrueEnable break-even
InpUsePartialTPtrueEnable partial TP
InpMaxSpread250Max allowed spread (points)
InpDryRuntrueDry-run: no real order sends
InpKillSwitchfalseKill switch: stop ALL activity
كود المصدر (.mq5)Open Source
Pipsgrowth_com_EX10012.mq5
#property copyright "Pipsgrowth.com"
#property link      "https://pipsgrowth.com"
#property version   "2.00"
#property strict
#property description "Pipsgrowth.com EX10012 MomentumArb XAUUSD 5M — momentum burst arbitrage scalper, full 12-layer stack."

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

//================================================================
// NON-INPUT CONSTANTS (everything operator doesn't need to touch)
//================================================================
#define ATR_PERIOD          14      // ATR period (signal + trail)
#define ATR_PCTILE_LOOKBACK 100     // Bars for ATR percentile
#define BB_PERIOD           20      // Bollinger period (regime width)
#define BB_DEVIATION        2.0     // Bollinger deviation (regime width)
#define ADX_PERIOD          14      // ADX period (regime)
#define RSI_PERIOD          14      // RSI period (confirm)
#define MACD_FAST           12      // MACD fast EMA
#define MACD_SLOW           26      // MACD slow EMA
#define MACD_SIGNAL         9       // MACD signal SMA
#define HTF_EMA_PERIOD      50      // HTF trend EMA period
#define HTF_TIMEFRAME       PERIOD_H1 // HTF trend timeframe
#define BURST_LOOKBACK      1       // Use shift=1 (last closed bar)
#define MIN_RR_RATIO        1.5     // Minimum reward:risk
#define BE_TRIGGER_R        1.0     // Break-even at +1R
#define BE_LOCK_R           0.2     // BE locks +0.2R
#define PARTIAL_TP_R        1.0     // Partial TP at +1R
#define PARTIAL_PCT         50      // Partial close percent
#define TRAIL_ATR_MULT      2.5     // ATR trailing multiplier
#define TRAIL_TRIGGER_R     0.8     // Trail kicks in at +0.8R
#define MAX_BARS_IN_TRADE   60      // Time-based exit (bars)
#define COOLDOWN_BARS       3       // Bars between entries
#define REGIME_MIN_ADX      18.0    // Min ADX for trend trade
#define REGIME_BREAKOUT_ADX 28.0    // ADX >= this = strong/expanding
#define SPREAD_ROLL_WINDOW  50      // Bars for rolling spread avg
#define MAX_SLIPPAGE_POINTS 20      // Max slippage deviation (points)

//================================================================
// INPUTS  (count: 19 — within 12-22 hard cap)
//================================================================
input group "=== Identity ==="
input int      InpMagicNumber    = 22210012;    // Magic number (per-EA isolation)
input string   InpTradeComment   = "Psgrowth.com Expert_10012"; // Trade comment
input int      InpATRPeriodSig   = 14;         // ATR period for burst signal (bars)

input group "=== Risk & Sizing ==="
input double   InpRiskPercent    = 0.5;        // Risk per trade (% of effective capital)
input double   InpDailyLossLimitPercent = 3.0; // Daily loss limit (% of effective capital)
input double   InpWeeklyLossLimitPercent = 6.0;// Weekly loss limit (% of effective capital)
input int      InpMaxConcurrent  = 1;          // Max concurrent positions (this symbol/magic)
input int      InpCooldownLosses = 3;          // Cooldown after N consecutive losses
input bool     InpFixedLotMode   = false;      // Use fixed lot (bypass % risk)

input group "=== Capital Allocation Cap ==="
// InpCapitalCapEnabled removed — use InpCapitalCapAmount=0 to disable    // Enable capital cap
input double   InpCapitalCapAmount  = 0.0;   // Cap amount ($ real money equity)
input double   InpCapitalCapFloor   = 50.0;    // Floor ($); below = block new entries

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

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

الوسوم:ex10012momentum-scalperpipsgrowthfreemt5xauusd

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

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

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

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

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

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

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

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