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

Pipsgrowth EX02012 Breakout — إكسبرت أدفايزر اختراق

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

Pipsgrowth EX02012 Breakout — Price compression ("flat channel") detection via inline StdDev slope + Donchian high/low of last N bars. Breakout STOP o. إكسبرت أدفايزر MT5 مفتوح المصدر.

نظرة عامة

Pipsgrowth EX02012 Nova V6 هو خبير آلي يتبع فلسفة "الانضغاط ثم الاختراق" لزوج XAUUSD، حيث يضع أوامر معلقة من نوع BUY-STOP و SELL-STOP على حواف نطاق هادئ، ثم ينتظر تأكيد السعر أو إبطال الاختراق. النظام بأكمله مبني على فكرة أن الحركات الانفجارية تبدأ بانكماش: قناة مسطحة، وانحراف معياري يتلاشى، ومظروف Donchian محدد. يُعد EX02012 العضو الوحيد في عائلة الاختراق الذي يكتشف الانضغاط بهذه الطريقة، والوحيد الذي يستخدم الأوامر المعلقة STOP كآلية تنفيذ أساسية.

تبدأ حزمة الإشارات بسلسلة انحراف معياري محسوبة داخلياً من الإغلاقات عبر نافذة 95 شمعة (InpStdDevPeriod=95). لكل شمعة من آخر خمس شموع مغلقة، يحسب الخبير الانحراف المعياري السكاني، ثم يمشي للخلف ويعد التناقصات المتتالية. إذا انخفض الانحراف المعياري لثلاث شموع على الأقل (InpFlatBars=3)، تُعتبر القناة منضغطة. تُقرأ الاتجاه من الشمعة المغلقة الأحدث مقابل متوسط بسيط لعشر شموع على نفس الإغلاقات: فوق المتوسط = انحياز صاعد، تحته = انحياز هابط. تُسجَّل الثقة على مقياس من 0 إلى 100 حيث تضيف كل شمعة انضغاط إضافية 25 نقطة، بحد أقصى 100. دالة الإشارة (StdDevSignal) لا تقرر الدخول بنفسها؛ بل تعيد فقط انحيازاً موقّعاً مع سجل ثقة.

تأتي حواف القناة من مظروف Donchian مبني من آخر 20 شمعة مغلقة (InpChannelBars=20). يصبح ارتفاع المظروف مستوى اختراق الشراء، والانخفاض مستوى اختراق البيع. لا يشتري الخبير من السوق عند الإغلاق؛ بل يضع أمراً معلقاً. للانحياز الصاعد، يضع BUY-STOP عند DonchianHigh + 2 نقطة (InpBreakoutIndentPips=2.0)؛ للانحياز الهابط، يضع SELL-STOP عند DonchianLow - 2 نقطة. يُحدَّد وقف الخسارة عند الدخول - 1.5 × ATR(14) للشراء والدخول + 1.5 × ATR(14) للبيع، وهو مرجع الـ 1R لبقية منطق الإدارة.

يصنِّف مصنِّف النظام الدخول. تقرأ ClassifyRegime مؤشرات ADX(14) وATR(14) وعرض Bollinger Bands(20, 2.0) كنسبة مئوية من السعر الأوسط. ستة أنظمة ممكنة: STRONG_TREND (ADX ≥ 25)، WEAK_TREND (ADX ≥ 18)، BREAKOUT (ADX ≥ 25 وعرض < 1%)، COMPRESS (عرض < 0.5%)، EXPAND (عرض > 3%)، وRANGE (افتراضي). يُقبل فقط WEAK_TREND وCOMPRESS وBREAKOUT وEXPAND. يُرفض أي شيء في RANGE أو CHOPPY، وكذلك أي قيمة ADX دون الحد الأدنى للاختراق 18 (InpAdxBreakoutMin=18.0).

تضيف دالة ConfirmChecks بوابة اتفاق صلبة للإطار الزمني الأعلى. بغض النظر عما إذا كان الإطار الزمني العامل M15 أو H1، يقرأ الخبير متوسطاً متحركاً أسياً لـ 50 فترة على H4 (g_hMA_Slow = iMA(_Symbol, PERIOD_H4, 50, 0, MODE_EMA, PRICE_CLOSE)). يجب أن تكون الشمعة المغلقة السابقة فوق H4 EMA لإشارة الشراء؛ وتحت H4 EMA لإشارة البيع. يفرض الفحص أيضاً نسبة مكافأة/مخاطرة لا تقل عن 1.5:1 عند وقف الخسارة المخطط، ويتأكد من أن الصفقة داخل جلسة GMT النشطة، ويفترض بصمت قراءة إغلاق الشمعة (لأن إشارة StdDev ومظروف Donchian كلاهما يستخدمان shift=1، أي آخر شمعة مغلقة بالكامل).

تستخدم المخاطر وتحديد الحجم نموذج كسر ثابت على حساب محدد بسقف رأسمالي. السقف نشط افتراضياً عند 500 دولار (InpCapitalCapAmount=500.0)، مع أرضية 50 دولار (InpCapitalCapFloor=50.0). يُعاد حساب رأس المال الفعال في كل تيكر كـ min(equity, InpCapitalCapAmount). المخاطرة لكل صفقة 0.5% من رأس المال الفعال (InpRiskPercent=0.5)، وتُحسب اللوتات من risk_money / (مسافة وقف الخسارة / حجم التيك × قيمة التيك)، ثم تُقرَّب إلى درجة حجم الوسيط، مع InpMaxLot=5.0 كحد أقصى صارم. الحد الأدنى الموصى به للإيداع هو 100 دولار في بيانات الخبير، لكن الخبير سيُسَيِّر جميع المخاطر كما لو أن الحساب 500 دولار، وهو افتراضي متحفظ متعمد - اقلب السقف إلى 0 لفتح الرصيد الحقيقي.

تتبع إدارة الوقف نفس مرجع ATR طوال الوقت. مستوى 1R (1.5 × ATR) هو مشغل نقطة التعادل (InpBreakEvenR=1.0): بمجرد أن يتحرك السعر 1R لصالح الصفقة، يُنقل وقف الخسارة إلى الدخول زائد 1% من مسافة وقف الخسارة (مخزن صغير فوق نقطة التعادل). عند نفس مستوى 1R، يُغلَق نصف الصفقة (InpPartialPct=0.5). بعد ذلك، يتبع أثر ATR بمضاعف 2.0 (InpTrailAtrMult=2.0) في تحريك الوقف إلى الأمام فقط - لا إلى الخلف أبداً - في كل تيكر. يُفعَّل الخروج القائم على الوقت عند 200 شمعة في الصفقة (InpMaxBarsInTrade=200)، أي ما يقارب 50 ساعة على M15 و200 ساعة على H1. إذا ظهرت إشارة StdDev معاكسة جديدة في الاتجاه، تُغلَق الصفقة فوراً عبر مسار "الخروج بسبب الإشارة المعاكسة". يعمل الخروج بسبب الإشارة المعاكسة في كل تيكر داخل ManageAllPositions، بينما تتشابك فحوصات نقطة التعادل والجزئي والأثر في نفس الحلقة.

تستخدم حزمة الأمان نفس الاتفاقيات المتبعة في بقية عائلة الاختراق. يتحقق IsSafeToTrade_EX02012 من فتح السوق (لا السبت/الأحد)، جلسة GMT النشطة (لندن 07-16 ∪ نيويورك 12-21، نشطة افتراضياً)، مخزن الأخبار (30 دقيقة حول الأحداث عالية التأثير، نشط افتراضياً)، أرضية رأس المال، الحد الأدنى من الأسهم (70% من الرصيد الأولي)، الحد الأقصى للتراجع (20% كمفتاح إيقاف)، والحد الأقصى للصفقات اليومية (10). يتتبع عداد المعاملات على التداول الخسائر المتتالية ويفرض فترة تهدئة 4 ساعات (InpCooldownHours=4) بمجرد رؤية 5 خسائر متتالية. حد الخسارة اليومي 3% من رأس المال الفعال؛ والأسبوعي 9%.

الهرمة (Pyramiding) متوقفة افتراضياً (InpPyramid=false). عند التفعيل، يسمح الخبير بما يصل إلى 3 إدخالات إضافية (InpPyramidMaxLevels=3)، كل منها متباعدة بمقدار 1.0 × ATR(14) عن الإدخال السابق. درجة لياقة OnTester المخصصة هي (صافي × عامل الربح) / (1 + أقصى تراجع)، مع بوابات صارمة لـ ≥ 30 صفقة، صافي موجب، وDD% ≤ 20.

ما يمكن توقعه في الاختبار العكسي: مع الإعدادات الافتراضية لـ XAUUSD M15، سينتج الخبير صفقات قليلة نسبياً - معظم ساعات M15 ستفشل في بوابة ADX أو فلتر النظام. لا تُفعَّل الإشارة إلا عندما يكون السوق هادئاً لثلاث شموع متتالية على الأقل وكان اتجاه H4 متفقاً. توقع تكرار صفقات بمعدل 1-3 إدخالات يومياً خلال تداخل لندن-نيويورك، مع نسبة مكافأة/مخاطرة 1:2، وجني أرباح جزئي عند 1R، وأثر ATR ضيق إلى حد معقول بعد ذلك. يعني سقف رأس المال المتحفظ الافتراضي أن الخبير سيعامل حساباً بقيمة 5,000 دولار كما لو كان 500 دولار لأغراض المخاطر - مفيد لتحديد حجم بأسلوب شركات التداول الممول، لكن توقع قلب السقف إلى 0 قبل الذهاب للحياة بحجم جدي.

التنفيذ: يُكوَّن m_trade بوضع تعبئة الوسيط و 20 نقطة انزلاق. يعمل مسار فتح الأمر حتى 3 محاولات عند 150 مللي ثانية على إعادة التسعير أو المهلة أو تغير السعر أو انحراف السعر. تعيد TryClose وTryClosePartial المحاولة 3 مرات عند 200 مللي ثانية. تعيد TryModify المحاولة 3 مرات عند 100 مللي ثانية. تُفحص الهامش مسبقاً عبر OrderCalcMargin قبل وضع أي أمر معلق. إذا أبلغ SYMBOL_TRADE_STOPS_LEVEL عن 0، يستبدل الخبير 3× السبريد الحالي كحد أدنى للمسافة. تُوسَّع الوقوف دائماً بنسبة 10% beyond stops level للوسيط لتجنب الرفض.

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

يقرأ EX02012 خمس شموع مغلقة ويحسب انحرافاً معيارياً سكانياً لـ 95 شمعة لكل واحدة. إذا انخفض الانحراف المعياري لثلاث شموع على الأقل، يعتبر الخبير القناة منضغطة ويقرأ الاتجاه من آخر إغلاق مقابل SMA لـ 10 شموع. عند شمعة جديدة، يسحب مظروف Donchian لـ 20 شمعة، ويضع BUY-STOP أو SELL-STOP عند الحافة المناسبة زائد إزاحة 2 نقطة، وينتظر امتلاء الأمر المعلق. تصنف ClassifyRegime الدخول إلى أنظمة WEAK_TREND أو COMPRESS أو BREAKOUT أو EXPAND مع ADX ≥ 18؛ تضيف ConfirmChecks اتفاق اتجاه H4 EMA-50 وبوابة R/R لا تقل عن 1.5:1. تحسب SizingLots اللوتات من 0.5% من رأس المال الفعال (بسقف 500 دولار) ومسافة وقف 1.5 × ATR. تعمل ManageAllPositions في كل تيكر: عند 1R يُنقل وقف الخسارة إلى الدخول + 1% SL ويُغلَق نصف الصفقة؛ أثر ATR(14) × 2.0 يحرك الوقف إلى الأمام لبقية الصفقة. يعمل الخروج الزمني عند 200 شمعة، والخروج بسبب الإشارة المعاكسة، وفترة التهدئة 4 ساعات بعد 5 خسائر متتالية، كلها عبر OnTradeTransaction.

إشارة الدخول

يكتشف انضغاط السعر بعدّ ثلاثة أو أكثر من التناقصات المتتالية في الانحراف المعياري السكاني لـ 95 شمعة من الإغلاقات. بمجرد الانضغاط، يضع BUY-STOP عند DonchianHigh + 2 نقطة أو SELL-STOP عند DonchianLow - 2 نقطة (Donchian لـ 20 شمعة)، مع وقف عند الدخول ± 1.5 × ATR(14). تتطلب الإدخالات نظاماً ∈ {WEAK_TREND, COMPRESS, BREAKOUT, EXPAND}، وADX ≥ 18، واتجاه H4 EMA-50، ونسبة مكافأة/مخاطرة لا تقل عن 1.5:1.

إشارة الخروج

يخرج عبر وقف قائم على الوقت عند 200 شمعة في الصفقة، أو خروج بسبب إشارة معاكسة عندما ينعكس StdDevSignal، أو إغلاق مُدار من تسلسل نقطة التعادل + الجزئي + أثر ATR. عند 1R، يُغلَق نصف الصفقة ويُنقل وقف الخسارة إلى الدخول + 1% من مسافة وقف الخسارة. من هناك، يتبع أثر ATR(14) × 2.0 في تحريك الوقف إلى الأمام فقط. الهرمة متوقفة افتراضياً لكن تدعم ما يصل إلى 3 إدخالات إضافية متباعدة بـ 1.0 × ATR عند التفعيل.

وقف الخسارة

وقف الخسارة الأولي هو ATR(14) × 1.5 (مرجع 1R)، يُحدَّد عند وضع الأمر. مشغل نقطة التعادل عند 1R ينقل وقف الخسارة إلى الدخول + 1% من مسافة وقف الخسارة. أثر ATR(14) × 2.0 يحرك الوقف إلى الأمام فقط - لا إلى الخلف أبداً - طوال عمر الصفقة. تحترم مسافة الوقف الدنيا SYMBOL_TRADE_STOPS_LEVEL للوسيط موسعة بنسبة 10%.

جني الأرباح

جني الأرباح يُحدَّد عند الدخول + 2R (نسبة مكافأة/مخاطرة 1:2) عند وضع الأمر، محسوباً كـ InpTargetR=2.0 × مسافة وقف الخسارة الأولية. يُغلَق نصف الصفقة عند 1R عبر جني الأرباح الجزئي؛ يُترَك الباقي لأثر ATR أو الخروج بسبب الإشارة المعاكسة. ترفض بوابة ConfirmChecks أيضاً أي صفقة لا يصل جني أرباحها المخطط إلى 1.5R على الأقل.

الأنسب لـ

الحد الأدنى الموصى به للرصيد: 100 دولار، لكن الخبير يضع افتراضياً سقف رأس مال 500 دولار على حسابات رأس المال الفعال، لذا للحصول على حجم جاد إما ارفع السقف أو اضبط InpCapitalCapAmount=0. الأفضل على XAUUSD M15 أو H1 مع وسيط ECN/RAW سبريد منخفض (سقف السبريد 30 نقطة، انزلاق 20 نقطة). منطق اكتشاف الانضغاط مبني للأدوات التي تشكل نطاقات هادئة بين اندفاعات انفجارية - الذهب وأزواج العملات الرئيسية تفعل ذلك؛ العملات البديلة الرقيقة لا تفعل. شغّل خلال تداخل لندن 07-16 GMT ونيويورك 12-21 GMT عند تفعيل فلتر الأخبار (مخزن 30 دقيقة حول الأحداث عالية التأثير). مستوى المخاطر: متوسط - نسبة RR 1:2 مع جني الأرباح الجزئي عند 1R وأثر ATR ضيق تشكل بنية متحفظة، لكن مفتاح إيقاف التراجع 20% وسقوف الخسارة اليومية/أسبوعية 3%/9% يمكن أن تُفعَّل بسرعة على تقلبات XAUUSD.

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

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

العائلة: Breakout الماجيك: 22202012 الإصدار: 2.00

الوصف: Price compression ("flat channel") detection via inline StdDev slope + Donchian high/low of last N bars. Breakout STOP order at channel edge on bar-close. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester. Upgraded from Nova V6 (2019)

المؤشرات:

  • ADX
  • ATR
  • Bands
  • MA_Slow
  • MA_Fast

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

  • DetectGMTOffset_EX02012()
  • ServerToGMT_EX02012()
  • IsMarketOpen_EX02012()
  • InActiveSession_EX02012()
  • IsNewsTime_EX02012()
  • IsSafeToTrade_EX02012()
  • NoTradeBlock()
  • StdDevSignal()
  • Donchian()
  • ConfirmChecks()
الرمز الزائف (Pseudocode)
// Pipsgrowth EX02012 Breakout — Execution Flow (from source analysis)
// Family: Breakout
// Price compression ("flat channel") detection via inline StdDev slope + Donchian high/low of last N bars. Breakout STOP order at channel edge on bar-close. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester. Upgraded from Nova V6 (2019)

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

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

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

المعاملالافتراضيالوصف
InpMagic22202012Magic number (unique per EA)
InpTradeComment"Psgrowth.com Expert_02012"Trade comment
InpLogfalseEnable verbose logging
InpAdxBreakoutMin18.0Min ADX to allow breakout entry
InpAdxPeriod14ADX indicator period
InpAtrPeriod14ATR indicator period
InpBandsPeriod20Bollinger Bands period
InpBandsDev2.0Bollinger Bands deviation
InpCompressWidthMax0.0050Max Bollinger width % for compression regime
InpStdDevPeriod95StdDev signal lookback period
InpFlatBars3Consecutive flat bars for signal
InpChannelBars20Donchian channel lookback bars
InpCapitalCapAmount500.0Capital cap amount (0=disabled, account currency)
InpCapitalCapFloor50.0Effective-capital floor (account currency)
InpRiskPercent0.5Risk per trade (% of effective_capital)
InpDailyLossLimitPct3.0Daily loss limit (% of effective_capital)
InpWeeklyLossLimitPct9.0Weekly loss limit (% of effective_capital)
InpMaxConcurrent5Max concurrent positions (this magic)
InpBreakoutIndentPips2.0Indent beyond channel edge (pips)
InpStopAtrMult1.5Stop-loss = ATR * mult (price units)
InpTargetR2.0Take-profit R multiple (R = SL distance)
InpBreakEvenR1.0Move to break-even at R multiple (0=off)
InpPartialR1.0Partial close at R multiple (0=off)
InpPartialPct0.5Partial close percentage (0..1)
InpTrailAtrMult2.0ATR trailing multiplier (0=off)
InpMaxBarsInTrade200Time-based exit (bars, 0=off)
InpPyramidfalseAllow pyramiding (default OFF)
InpPyramidMaxLevels3Max pyramid levels
InpPyramidAtrSpacing1.0Pyramid ATR spacing multiplier
InpMaxSpreadPoints30Max spread (points)
InpSlippagePoints20.0Max slippage (points)
InpMaxTradesPerDay10Max trades per calendar day (0=unlimited)
InpMinEquityPct70.0Min equity as % of initial balance to trade
InpMaxConsecLosses5Max consecutive losses before cooldown
InpCooldownHours4Cooldown duration after max consec losses (hours)
InpUseGMTSessionstrueUse GMT-based session filtering
InpLondonStartGMT7London session start (GMT hour)
InpLondonEndGMT16London session end (GMT hour)
InpNewYorkStartGMT12New York session start (GMT hour)
InpNewYorkEndGMT21New York session end (GMT hour)
InpFilterNewstrueBlock trades near high-impact news
InpNewsBufferMinutes30News buffer (minutes before/after)
InpDryRunfalseDry-run: log signals without executing trades
InpKillSwitchfalseKill switch: close all positions and stop trading
InpMaxDDPct20.0Max drawdown % — stop trading if exceeded [1-50, step 0.5]
InpMaxLot5.0Max lot size cap [0.01-100, step 0.01]
كود المصدر (.mq5)Open Source
Pipsgrowth_com_EX02012.mq5
#property copyright "Pipsgrowth.com"
#property link      "https://pipsgrowth.com"
#property version   "2.00"
#property strict
#property description "Pipsgrowth.com EX02012 Nova V6 — compression-breakout (StdDev slope + Donchian channel), 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>

CTrade         m_trade;
CPositionInfo  m_position;
CSymbolInfo    m_symbol;
CAccountInfo   m_account;
COrderInfo     m_order;
CDealInfo      m_deal;

//--- Internal tuning constants replaced by inputs (see below)

//============================ INPUTS ===============================
input group "=== Identity ==="
input ulong    InpMagic              = 22202012; // Magic number (unique per EA)
input string   InpTradeComment       = "Psgrowth.com Expert_02012"; // Trade comment
input bool     InpLog                = false;     // Enable verbose logging

input group "=== Regime Filter ==="
input double   InpAdxBreakoutMin     = 18.0;      // Min ADX to allow breakout entry
input int      InpAdxPeriod          = 14;        // ADX indicator period
input int      InpAtrPeriod          = 14;        // ATR indicator period
input int      InpBandsPeriod        = 20;        // Bollinger Bands period
input double   InpBandsDev           = 2.0;       // Bollinger Bands deviation
input double   InpCompressWidthMax   = 0.0050;    // Max Bollinger width % for compression regime
input int      InpStdDevPeriod       = 95;        // StdDev signal lookback period
input int      InpFlatBars           = 3;         // Consecutive flat bars for signal
input int      InpChannelBars        = 20;        // Donchian channel lookback bars

input group "=== Risk & Sizing (Capital Cap) ==="
input double   InpCapitalCapAmount   = 500.0;     // Capital cap amount (0=disabled, account currency)
input double   InpCapitalCapFloor    = 50.0;      // Effective-capital floor (account currency)
input double   InpRiskPercent        = 0.5;       // Risk per trade (% of effective_capital)
input double   InpDailyLossLimitPct  = 3.0;       // Daily loss limit (% of effective_capital)
input double   InpWeeklyLossLimitPct = 9.0;       // Weekly loss limit (% of effective_capital)
input int      InpMaxConcurrent      = 5;         // Max concurrent positions (this magic)

input group "=== Entry / Exit ==="
input double   InpBreakoutIndentPips = 2.0;       // Indent beyond channel edge (pips)
input double   InpStopAtrMult        = 1.5;       // Stop-loss = ATR * mult (price units)
input double   InpTargetR            = 2.0;       // Take-profit R multiple (R = SL distance)
input double   InpBreakEvenR         = 1.0;       // Move to break-even at R multiple (0=off)
input double   InpPartialR           = 1.0;       // Partial close at R multiple (0=off)
input double   InpPartialPct         = 0.5;       // Partial close percentage (0..1)
input double   InpTrailAtrMult       = 2.0;       // ATR trailing multiplier (0=off)
input int      InpMaxBarsInTrade     = 200;       // Time-based exit (bars, 0=off)
input bool     InpPyramid            = false;     // Allow pyramiding (default OFF)
input int      InpPyramidMaxLevels   = 3;         // Max pyramid levels
input double   InpPyramidAtrSpacing  = 1.0;       // Pyramid ATR spacing multiplier

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

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

الوسوم:ex02012breakoutpipsgrowthfreemt5xauusd

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

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

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

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

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

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

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

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