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

Pipsgrowth EX09006 MeanReversion — إكسبرت أدفايزر ارتداد للمتوسط

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

Pipsgrowth EX09006 MeanReversion — Hanging Man (bearish) / Hammer (bullish) candlestick on last CLOSED bar + CCI confirmation (CCI<-100 Buy / CCI>+100 Sell. إكسبرت أدفايزر MT5 مفتوح المصدر.

نظرة عامة

Pipsgrowth EX09006 هو مستشار خبير للارتداد إلى المتوسط مبني بالكامل على تمييز أنماط الشموع اليابانية. بدلاً من الاعتماد على تقاطعات المتوسطات المتحركة أو عتبات المؤشرات وحدها، تقوم فلسفة الدخول بالكامل على شكل بار واحد هندسي — المطرقة (Hammer) لصفقات الشراء وشمعة الرجل المشنوق (Hanging Man) للبيع — مع تأكيد مؤشر CCI كفلتر للزخم. يُكتشف النمط على آخر شمعة مغلقة بالكامل (الإزاحة = 1) باستخدام هندسة الإطار الأعلى-أسفل-الإغلاق مباشرة، دون مكتبات تعرف على الأنماط. يجب أن يستقر جسم الشمعة في الثلث العلوي من المدى، وأن يكون الفتيل السفلي بطول ضعف الجسم على الأقل وأطول من الفتيل العلوي. بعد ذلك يفرض MAVal(1) تبعية السياق: المطرقة صالحة فقط عندما يكون إغلاق الشمعة المغلقة تحت SMA(5) — أي أن الانعكاس يتشكل في انخفاض قصير المدى، وليس بعد أن يكون الاتجاه قد انعكس فعلاً. شمعة الرجل المشنوق تنعكس: صالحة فقط عندما يكون الإغلاق فوق SMA(5).

بعد التحقق من شكل النمط، يطلع المستشار إلى CCI(37) — وهي فترة أطول من 14 المعتادة، ما يعني إشارات أقل وتركيز أكبر على أحدث 37 إغلاق. الشراء يتطلب CCI أقل من أو يساوي -100؛ والبيع يتطلب CCI أكبر من أو يساوي 100. كلما ابتعد CCI عن هذه العتبات، ارتفعت درجة الثقة: 50 + |CCI - العتبة| × 0.4، محددة بـ 100. تُسجَّل الدرجة لكنها لا تحجب الدخول — العتبات وحدها هي المرشح الثنائي. اتجاه النمط الخام (+1 شراء، -1 بيع، 0 لا شيء) هو ما ينتشر إلى الأمام.

يعمل مصنف النظام ClassifyRegime() في كل tick ويصنّف السوق في واحدة من سبع حالات: STRONG_TREND أو WEAK_TREND أو RANGE أو BREAKOUT أو COMPRESS أو EXPAND أو CHOPPY. تستخدم شجرة القرار ADX(14) ودرجة z لعرض بولنجر باندز (فترة 20، انحراف 2.0، محسوبة يدوياً على نافذة 30 شمعة) ومرتبة مئوية لـ ATR(14) (نافذة 100 شمعة). يُسمح بالارتداد إلى المتوسط في ثلاث حالات فقط — RANGE و COMPRESS و WEAK_TREND — وهو ما يوضحه تعليق الكود صراحةً: 'Block in StrongTrend/Breakout/Expand.' هذا أهم حارس: يمنع المستشار من معاكسة اتجاهات لا يمكنه الفوز ضدها.

يجب أن تنجح ثلاثة فحوصات تأكيد قبل استدعاء SendOrder: توافق الإطار الزمني الأعلى، وحد الفارق السعري، والحد الأدنى لنسبة المخاطرة إلى العائد. يسحب مرشح HTF متوسطاً أسياً (50) على H1 ويتطلب أن يكون إغلاق شمعة الإشارة على الجانب المعاكس منه لاتجاه الصفقة — شراء المطرقة يريد الإغلاق تحت EMA على H1، ما يعني أن الإطار الزمني الأعلى في مرحلة اتجاه هابط حيث من المرجح أن الارتداد المعاكس هو بداية تصحيح وليس استئناف الحركة. يقبل مرشح الفارق السعري الشمعة إذا كان الفارق الحالي أقل من MAX_SPREAD_POINTS (35) أو، إذا كان InpMaxSpreadOverAvg أكبر من 0، أقل من ثلاثة أضعاف متوسط الفارق المتداول. تُفرض نسبة المخاطرة إلى العائد عند MIN_RR_RATIO = 1.2، لذلك حتى عندما تكون الإعداد الاسمي 1.67:1 قيد التشغيل (TP_ATR_MULT 3.0 / SL_ATR_MULT 1.8)، فإن مستوى stops الخاص بالوسيط يمكن أحياناً أن يضغط نسبة المخاطرة إلى العائد الفعلية تحت الحد الأدنى ويمنع الصفقة.

وقف الخسارة وجني الأرباح يعتمدان على ATR: مسافة وقف الخسارة = ATR(14) للشمعة المغلقة × 1.8، مسافة جني الأرباح = ATR(14) × 3.0، ما يعطي تقريباً 1.67:1. يستخدم تحديد حجم اللوت الصيغة القياسية في CalcLotByRisk(): المخاطرة المالية = رأس المال الفعال × InpRiskPercent / 100، مقسوماً على المخاطرة لكل لوت = مسافة وقف الخسارة السعرية × قيمة الـ tick / حجم الـ tick، ثم يُقصَّر عند درجة حجم التداول / الحد الأدنى / الحد الأقصى ويُحدَّ عند InpMaxLots. مع InpRiskPercent عند 0.5 ووقف خسارة 200 نقطة نموذجي على XAUUSD M5، يُحجم حساب 100 دولار عند الحد الأدنى للوت لدى الوسيط، ولهذا السبب الحد الأدنى الموصى به للإيداع هو 100 دولار — أي شيء أقل من ذلك ولن يتمكن المركز ببساطة من تحديد الحجم.

تعمل طبقة الإدارة في كل tick بمجرد فتح المركز. تنفذ ManageOpenPosition() ثلاث آليات خروج مستقلة يمكن أن تنطلق جميعها. أولاً، نقل إلى نقطة التعادل لمرة واحدة عند 1R — عندما يصل الربح غير المحقق إلى 1× مسافة وقف الخسارة الأصلية، يُنقل وقف الخسارة إلى نقطة الدخول + 2 نقطة ويُثبَّت هناك دون أي رفع إضافي. ثانياً، إغلاق جزئي 50% عند 1R، ولا ينطلق إلا إذا كان الحجم المتبقي ضعف الحد الأدنى للوت لدى الوسيط على الأقل حتى يبقى المركز المتبقي قابلاً للتداول. ثالثاً، وقف خسارة متابع بـ ATR(14) × 2.5 بخطوة 10 نقاط يتحرك فقط في الاتجاه المواتي. تتضمن حزمة الخروج أيضاً خروجاً عند الإشارة المعاكسة (الرجل المشنوق أثناء الشراء، أو المطرقة أثناء البيع)، ووقف زمني 60 شمعة على M5، وإغلاقاً قسرياً عند تغيير النظام عندما ينقلب السوق إلى STRONG_TREND أو BREAKOUT أو EXPAND — تُعتبر فرضية الارتداد إلى المتوسط ملغاة في تلك الحالات.

يتم التحكم في رأس المال والمخاطرة عبر حزمة من الحراس. يفحص فحص عدم التداول: مفتاح الإيقاف، ووضع التداول لدى الوسيط، واتصال المنصة، وأرضية غطاء رأس المال (50 دولاراً افتراضياً)، وأرضية رأس المال الفعال، ووقت جلسة الخادم (7:00–20:00)، وحظر عطلة نهاية الأسبوع (الأحد=0، السبت=6 في يوم الأسبوع MQL)، وحد الفارق السعري، ونافذة أخبار ±30 دقيقة حول كل حد ساعة، وإذن النظام، وحد الصفقات اليومية (5)، وانتظار 5 شموع بعد آخر خسارة، وحد InpMaxConcurrent = 1. يُحسب الربح/الخسارة المحقق اليومي في RealizedPnLToday() من سجل الصفقات مفلتراً بالرقم السحري والرمز، وإذا تجاوز -3% من رأس المال الفعال، يُغلق أي مركز مفتوح قسرياً وتُحظر الإدخالات الجديدة لبقية اليوم. الحد الأسبوعي 6% بنفس الآلية.

غطاء رأس المال هو المدخل الأقل تقديراً. InpCapitalCapAmount = 0 يعطله (يستخدم رأس المال بالكامل)؛ وضبطه على 5000 مثلاً يعني أن المستشار لن يخاطر أبداً بأكثر من 0.5% من 5000 دولار — مفيد للمتداولين الذين يديرون عدة مستشارين على حساب واحد. يُعاد حساب رأس المال الفعال في كل tick في UpdateEffectiveCapital() كـ MathMin(الحد، حقوق الملكية).

افتراضي InpDryRun هو true. سيسجل المستشار '[DRYRUN] BUY lots=0.01 sl=... tp=... reason=SIGNAL' في كل محاولة دخول ولن يضع أمراً حقيقياً حتى تقلبه إلى false. هذا افتراضي آمن للنشر لأول مرة لكنه فخ لمن ينسخ المستشار على رسم بياني ويمشي بعيداً. InpKillSwitch هو إيقاف تام بنقرة واحدة — عندما يكون true، تُحظر جميع الإدخالات والسبب المطبوع هو 'KILL_SWITCH.'

تُرجع OnTester() لياقة مخصصة (صافي الربح × عامل الربح) / (1 + نسبة التراجع%)، مع أرضية 30 صفقة. صفر صفقات أو صفر عامل ربح أو صفر ترجع كلها 0.0، لذلك يُكافأ المحسّن على الربحية الصافية، ويُعاقب على التراجع، ويرفض تقييم الباك تests ذات العينات المنخفضة. هذا معيار مرجح بالجودة، وليس معيار صافي ربح فقط — عينة من 2000 صفقة بـ PF 1.3 و 12% تر ستفوق عينة من 50 صفقة بـ PF 3.0 و 4% تر في ترتيب المحسّن.

كل من TryClose_EX09006 و TryClosePartial_EX09006 و TryModify_EX09006 يعيد المحاولة ثلاث مرات عند REQUOTE / TIMEOUT / PRICE_OFF / PRICE_CHANGED مع تراجع 200 مللي ثانية (أو 100 مللي ثانية عند التعديل)، وحلقة إرسال الصفقة تعيد المحاولة مرة واحدة على نفس المجموعة العابرة مع سكون 150 مللي ثانية وتحديث الرمز. يُكتشف مسار التعبئة تلقائياً عبر SetTypeFillingBySymbol في OnInit. لا ينفذ المستشار أي مرشح أخبار مدمج في MQL5 ولا أي موجز خارجي — حارس ±30 دقيقة للأخبار هو نافذة عامة لحدود الساعة ستنطلق حتى عندما لا تكون هناك أخبار مجدولة.

في الباك تيست، يجب أن يتسم سلوك المستشار على XAUUSD M5 بانخفاض تكرار التداول — مرشح النمط + CCI المزدوج مقيد — وفائزين ضيقين وسريعين. يحل الإغلاق الجزئي عند 1R عادةً من ثلث إلى نصف المركز بسرعة عندما ترتد الشمعة كما هو متوقع؛ ثم يتولى وقف الخسارة المتابع. عادةً ما تخرج الصفقات الخاسرة على قاعدة الإشارة المعاكسة أو وقف الوقت 60 شمعة بدلاً من وقف الخسارة الأصلي، ما يعني أن توزيع الخسارة المحققة أضيق مما يشير إليه وقف الخسارة، لكن معدل الفوز أقل أيضاً من مستشار تتبع الاتجاه المعتاد. شغّل Strategy Tester مع 'كل tick بناءً على ticks حقيقية' وتأكيد قيمة tick لتحديد الحجم لمطابقة السلوك الحي.

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

في كل tick يُعيد المستشار تصنيف السوق إلى واحد من سبعة أنظمة (ADX 14، BB-width z، مرتبة مئوية ATR 14) ويحظر صفقات الارتداد إلى المتوسط كلما كانت الحالة STRONG_TREND أو BREAKOUT أو EXPAND أو CHOPPY. في كل شمعة جديدة يفحص هندسة آخر شمعة مغلقة — موضع الجسم، نسب الفتائل — لتحديد شكل مطرقة أو رجل مشنوق، ثم يقرأ CCI(37) وإغلاق MA(5) ويتطلب تطرف زخم واع للسياق. وقف الخسارة وجني الأرباح هما مضاعفات ATR(14) (1.8× و 3.0×)، وحجم اللوت هو نسبة المخاطرة من رأس المال الفعال، وحلقة الإدارة تسلسل التعادل وجني الأرباح الجزئي ووقف المتابعة والخروج عند النمط المعاكس والخروج عند انعكاس النظام ووقف الوقت 60 شمعة. مع 0.5% مخاطرة ووقف خسارة 200 نقطة على XAUUSD M5، يُحجم حساب 100 دولار عند الحد الأدنى للوت لدى الوسيط، ولهذا الحد الأدنى الموصى به للإيداع هو بالضبط ذلك الحد.

إشارة الدخول

تُثار الإدخالات بنمط شمعة الرجل المشنوق / المطرقة على آخر شمعة مغلقة بالكامل (الإزاحة = 1) — الجسم في الثلث العلوي من المدى، الفتيل السفلي ≥ 2× الجسم، وأطول من الفتيل العلوي. يفرض MA(5) سياق الصفقة (إغلاق تحت SMA = شراء مطرقة، إغلاق فوق SMA = بيع رجل مشنوق)، ويؤكد CCI(37) الزخم بعتبة ≤ -100 / ≥ +100. يجب أن يكون مصنف النظام السباعي في RANGE أو COMPRESS أو WEAK_TREND؛ STRONG_TREND و BREAKOUT و EXPAND و CHOPPY تحظر الإدخالات كلياً.

إشارة الخروج

تعمل المخارج في كل tick عبر ManageOpenPosition وتتبع حزمة من أربع مسارات. ينقل نقل التعادل لمرة واحدة عند 1R وقف الخسارة إلى نقطة الدخول + 2 نقطة، وينطلق إغلاق جزئي 50% عند 1R عندما يكون الحجم المتبقي ضعف الحد الأدنى للوت لدى الوسيط على الأقل، ويقوم وقف خسارة متابع بـ ATR(14) × 2.5 بخطوة 10 نقطة بالتحرك للأمام فقط، ويُغلق قسرياً عند إشارة نمط معاكسة أو انعكاس النظام إلى STRONG_TREND / BREAKOUT / EXPAND. يغطي وقف الوقت 60 شمعة الباقي.

وقف الخسارة

يُضبط وقف الخسارة على ATR(14) للشمعة المغلقة × 1.8 تحت الدخول في الشراء (فوقه في البيع)، ثم يُقص للخارج بواسطة RespectStops() لاحترام الحد الأدنى لمستوى stops لدى الوسيط. مع 200 نقطة ATR نموذجي لـ XAUUSD M5، يستقر وقف الخسارة عند حوالي 360 نقطة. تنقل منطق التعادل وقف الخسارة إلى نقطة الدخول + 2 نقطة عند 1R وتثبّته هناك.

جني الأرباح

يُضبط جني الأرباح على ATR(14) × 3.0 فوق الدخول في الشراء (تحته في البيع)، ما يعطي نسبة 1.67:1 اسمية مقابل وقف الخسارة. ينطلق إغلاق جزئي 50% عند 1R؛ ويستمر المركز المتبقي تحت وقف المتابعة ATR(14) × 2.5. يُفرض حد أدنى 1.2:1 من R:R بواسطة ComputeConfirm، الذي يمكن أن يحظر الدخول إذا كان مستوى stops لدى الوسيط يضغط R:R الفعلية تحت الحد الأدنى.

الأنسب لـ

الأفضل على XAUUSD M5 لسلخ الارتداد بأفق قصير حيث يتوافق تكرار الأنماط ووقف الخسارة القائم على ATR بوضوح؛ يعني مرشح H1 HTF أن سياق الإطار الزمني الأعلى يهم هنا أكثر من سلخ ECN على M1. الحد الأدنى الموصى به للرصيد هو 100 دولار — المخاطرة 0.5% × وقف الخسارة ATR 1.8 × 200 نقطة ATR نموذجية على M5 تحجم حساب 100 دولار عند الحد الأدنى للوت لدى الوسيط، وأي حساب أصغر لا يمكنه الوصول إلى مركز. استخدم حساب ECN أو منخفض الفارق؛ حد الفارق (35 نقطة مطلق أو 3× المتوسط المتداول) هو السبب الأكثر احتمالاً للرفض على XAUUSD خلال تداخل لندن/نيويورك عندما يتسع الفارق عند الأخبار.

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

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

العائلة: MeanReversion الماجيك: 22209006 الإصدار: 2.00

الوصف: Hanging Man (bearish) / Hammer (bullish) candlestick on last CLOSED bar + CCI confirmation (CCI<-100 Buy / CCI>+100 Sell). 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester

المؤشرات:

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

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

  • Norm()
  • ClampVolume()
  • PointsToPrice()
  • StopsLevelPrice()
  • CopyBuf()
  • CCIVal()
  • MAVal()
  • ATRVal()
  • ADXVal()
  • HTFEMAVal()
الرمز الزائف (Pseudocode)
// Pipsgrowth EX09006 MeanReversion — Execution Flow (from source analysis)
// Family: MeanReversion
// Hanging Man (bearish) / Hammer (bullish) candlestick on last CLOSED bar + CCI confirmation (CCI<-100 Buy / CCI>+100 Sell). 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
الأطر الزمنية المُحسّنة:
M5H1

كيفية تثبيت الإكسبرت على 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حدد فترة Bollinger Bands والانحراف ومستويات RSI وحجم اللوت
  8. 8فعّل Allow Algo Trading واضغط OK

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

المعاملالافتراضيالوصف
InpMagic22209006Magic number (unique per EA)
InpTradeComment"Psgrowth.com Expert_09006"Trade comment
InpRiskPercent0.5Risk per trade, % of effective capital
InpDailyLossLimitPct3.0Daily loss limit, % of effective capital
InpWeeklyLossLimitPct6.0Weekly loss limit, % of effective capital
InpMaxLots5.0Hard cap on lot size per trade
InpMaxConcurrent1Max concurrent positions (this symbol/magic)
InpSlippagePoints20Max slippage in points
InpCapitalCapAmount0.0Cap amount in REAL equity $
InpCapitalCapFloor50.0Floor below which entries are blocked
InpCCIPeriod37CCI oscillator period
InpCCIBuyMax-100.0CCI must be <= this to confirm Hammer (Buy)
InpCCISellMin100.0CCI must be >= this to confirm HangMan (Sell)
InpHTFBarAgree11=require HTF-EMA side agreement, 0=skip
InpMaxSpreadOverAvg3Max spread multiple over rolling avg (x), 0=off
InpUseBreakEventrueEnable break-even at BE_TRIGGER_R
InpUsePartialTPtrueEnable partial TP at PARTIAL_TP_R
InpUseATRTrailtrueEnable ATR trailing stop
InpExitOnOppSignaltrueExit on opposite candlestick pattern
InpDryRuntrueDry-run mode (no live orders)
InpKillSwitchfalseEmergency kill switch (block all trading)
كود المصدر (.mq5)Open Source
Pipsgrowth_com_EX09006.mq5
#property copyright "Pipsgrowth.com"
#property link      "https://pipsgrowth.com"
#property version   "2.00"
#property strict
#property description "Pipsgrowth.com EX09006 HangingManHammer CCI — candlestick reversal + CCI confirm, 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>

//================== TUNABLE CONSTANTS (NOT inputs) =================
#define ATR_REG_PERIOD        14              // ATR period for regime
#define ATR_PCTILE_LOOKBACK   100             // ATR percentile window
#define BB_REG_PERIOD         20              // Bollinger Band period (regime)
#define BB_REG_DEV            2.0             // Bollinger Band deviation
#define ADX_REG_PERIOD        14              // ADX period (regime)
#define HTF_TREND_PERIOD      50              // HTF EMA period
#define HTF_TIMEFRAME         PERIOD_H1       // HTF timeframe for trend agreement
#define AVG_BODY_PERIOD       12              // candle avg body period (pattern)
#define MA_TREND_PERIOD       5               // short SMA for pattern trend context
#define CCI_PERIOD_DEFAULT    37              // CCI oscillator period (default)
#define CCI_APPLIED_PRICE     PRICE_CLOSE     // CCI applied price
#define REG_STRONG_ADX        28               // ADX >= this => StrongTrend
#define REG_RANGE_ADX         20               // ADX <= this => range-ish
#define REG_COMP_BBZ          0.8              // BB-width zscore <= => Compress
#define REG_EXP_BBZ           1.5              // BB-width zscore >= => Expand
#define ATR_PCTILE_STRONG     80               // ATR percentile >= => high vol
#define ATR_PCTILE_LOW        20               // ATR percentile <= => low vol
#define SL_ATR_MULT           1.8              // SL = ATR(closed bar) * mult
#define TP_ATR_MULT           3.0              // TP = ATR(closed bar) * mult
#define TRAIL_ATR_MULT        2.5              // ATR trailing distance
#define TRAIL_STEP_POINTS     10               // trail step (points)
#define BE_TRIGGER_R          1.0              // break-even trigger at 1.0R
#define PARTIAL_TP_R          1.0              // partial TP at 1.0R
#define PARTIAL_FRACTION      0.5              // partial close 50%
#define MAX_BARS_IN_TRADE     60               // time-based exit (bars)
#define MAX_SPREAD_POINTS     35               // spread cap (points)
#define MAX_DAILY_TRADES      5                // max entries per day
#define COOLDOWN_BARS_AFTER_LOSS 5            // cooldown after loss
#define MIN_RR_RATIO          1.2              // min reward:risk
#define SESSION_START_HOUR    7                // server-time session start
#define SESSION_END_HOUR      20               // server-time session end
#define NEWS_WINDOW_MIN       30               // manual news window (min around HH:00)
#define PYRAMID_MAX_LEVELS    5                // pyramid hard cap
#define PYRAMID_ATR_SPACING   1.5              // pyramid ATR spacing
#define PORTFOLIO_HEAT_CAP    0.06             // max portfolio heat 6%
#define MAX_TRADE_RETRIES     1                // trade-send retry on transient
#define INP_VERSION_TAG       "v2.00 MeanRev HangHam/CCI"  // version tag (log only)

//================== INPUTS (18 total) ==============================
input group "=== Identity ==="
input long   InpMagic           = 22209006;                       // Magic number (unique per EA)
input string InpTradeComment    = "Psgrowth.com Expert_09006";    // Trade comment

input group "=== Risk & Sizing ==="
input double InpRiskPercent       = 0.5;    // Risk per trade, % of effective capital
input double InpDailyLossLimitPct = 3.0;    // Daily loss limit, % of effective capital

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

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

الوسوم:ex09006meanreversionpipsgrowthfreemt5xauusd

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

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

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

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

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

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

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

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