Pipsgrowth EX05001 Hedge — إكسبرت أدفايزر إكسبرت أدفايزر
إكسبرت أدفايزر MT5 مفتوح المصدر · XAUUSD · M5، H1
Pipsgrowth EX05001 Hedge — RSI-extreme reversion signal on closed bar; hedged grid default OFF, ATR-spaced, lot-capped (mult <=1.3, max 5 levels). . إكسبرت أدفايزر MT5 مفتوح المصدر.
نظرة عامة
Pipsgrowth EX05001 هو مستشار آلي (EA) للمتوسطات المتحركة والانعكاس المتوسط، مبني حول سؤال محوري: عندما يدفع مؤشر RSI(14) على آخر شمعة M5 مغلقة إلى منطقة متطرفة، هل الشريط السعري الأوسع هادئ بما يكفي لتوقع ارتداد؟ كل طبقة من طبقات الاستراتيجية مصممة للإجابة على هذا السؤال بسلسلة من الفحوصات المنطقية قبل إرسال أي أمر. يتم حساب إشارة الزناد على الشمعة المغلقة داخل دالة ComputeSignal: قراءة RSI عند أو低于 InpRSIBuyLevel (افتراضي 30) تفعّل صفقة شراء، وقراءة عند أو فوق InpRSISellLevel (افتراضي 70) تفعّل صفقة بيع، وتُرجع الدالة درجة ثقة تتدرج خطّيًا مع مدى ابتعاد RSI عن العتبة — عند العتبة نفسها تكون الدرجة 30، وتصعد نحو 100 كلما تعمّق RSI في المنطقة المتطرفة. تنتقل هذه الدرجة إلى بقية الكود: تُسجَّل في كل أمر seed، وهي البوابة التي تستشيرها منطق إغلاق الانعكاس قبل إغلاق أي صفقة على قراءة RSI معاكسة.
أول فلتر يجب أن تجتازه الإشارة هو فحص الاتفاق مع الإطار الزمني الأعلى داخل HtfAgrees. تقرأ الدالة متوسطًا متحركًا أسيًا (EMA) لمدة 50 فترة على H1 (HTF_TF=PERIOD_H1) وتطلب أن يكون سعر Ask الحالي فوق المتوسط لصفقة شراء، أو تحته لصفقة بيع. قراءات RSI المتطرفة المعاكسة للاتجاه — مثل قراءة 28 مقابل EMA هابطة على H1 — تُستبعد هنا قبل أن تصل إلى بقية كومة الفلاتر. ثاني فلتر هو مصنّف نظام السوق المكوّن من 7 حالات داخل ClassifyRegime. يسحب المصنّف قيم ADX(14) وATR(14) ووكيلًا لعرض بولنجر باندز لمدة 20 فترة (BB_PERIOD=20، BB_DEVIATION=2.0)، ثم يصنّف السوق إلى REGIME_RANGE أو REGIME_COMPRESS أو REGIME_WEAKTREND أو REGIME_STRONGTREND أو REGIME_EXPAND أو REGIME_BREAKOUT أو REGIME_CHOPPY. EX05001 هو نظام انعكاس متوسط، لذا لا يفتح مراكز جديدة إلا عندما يكون النظام RANGE أو COMPRESS أو WEAKTREND — الحالات الثلاث التي يكون فيها ارتداد RSI الأكثر احتمالاً. الاتجاهات القوية والاختراقات والتوسع والشريط المضطرب كلها توقف مسار الـ seed. تأتي نسبة ATR المئوية التي تُغذّى المصنّف من سجل متداول لـ 200 شمعة يُحدَّث في OnTick عند كل افتتاح شمعة M5 جديدة.
البوابة الثالثة هي NoTradeGated، وهي دالة تجمع كل فحوصات الأمان الأخرى في تمرير متسلسل. ترفض الدالة فتح أي صفقة عندما يكون السبريد أعلى من InpMaxSpreadPts (افتراضي 250 نقطة — مُعايَر لنطاق سبريد الذهب المعتاد)، أو عندما تكون ساعة GMT خارج اتحاد لندن 7–16 ونيويورك 12–21، أو عندما يكون InpNewsFilter مفعّلاً والشمعة ضمن InpNewsFilterMinutes (افتراضي 15) من افتتاح الجلسة، أو عندما يصل g_tradesToday إلى InpMaxTradesPerDay (افتراضي 50)، أو عندما يختلف EMA على H1 مع اتجاه الإشارة، أو عندما تنخفض EffectiveCapital تحت InpCapitalCapFloor (افتراضي 50 دولارًا)، أو عندما تتجاوز الخسائر اليومية أو الأسبوعية حدود 3% / 6% من رأس المال الفعلي، أو عندما يصل g_consec_losses إلى InpCooldownAfterLoss، أو عندما تصل CountMyPositions إلى InpMaxConcurrent (افتراضي 4). يُعيد OnTick أيضًا تقييم وقف حقوق الملكية الطارئ في كل تيك: إذا انخفضت حقوق الملكية الحية تحت الرصيد الافتتاحي ناقص ما يعادل حد خسارة يومي واحد، تُستدعى CloseAll بسبب EQUITY_STOP ويُسطّح المستشار كل شيء.
تُدار المخاطر وحجم الصفقة من رأس المال الفعال، وليس من رصيد الحساب الإجمالي. تُرجع EffectiveCapital أصغر قيمة بين InpCapitalCapAmount (افتراضي 0، يسقط على حقوق الملكية الحية) وحقوق الملكية الحالية، مطروحًا منها الأرباح/الخسائر المحققة منذ بداية يوم التداول. تطبّق CalcLot نسبة InpRiskPercent (افتراضي 0.5%) على هذا الرقم وتحوّله إلى حجم لوت باستخدام قيمة التيك وحجم التيك للرمز ومسافة وقف الخسارة بالسعر. يُضبط وقف الخسارة عند SL_ATR_MULT × ATR(14) (افتراضي 2.0×) وجني الأرباح عند TP_ATR_MULT × ATR(14) (افتراضي 3.0×)، مما يعطي نسبة مخاطرة/عائد 1:1.5. ترفض OpenSeed إرسال الأمر إذا كان جني الأرباح الناتج سيقع داخل 1.2× من مسافة وقف الخسارة — فحص سلامة يمنع الصفقات الشاذة في حالات التذبذب المنخفض. يتحقق OrderCalcMargin مسبقًا من توفر الهامش، وتعيد أغلفة TryBuy/TrySell المحاولة حتى 3 مرات عند REQUOTE أو TIMEOUT أو PRICE_OFF أو PRICE_CHANGED مع تراجع 200 مللي ثانية وتحديث سعر Ask/Bid.
تعمل الإدارة في كل تيك داخل ManageExits. عند +1R، يُعدَّل وقف الخسارة إلى نقطة التعادل زائد نقطة واحدة (النقطة الإضافية تستوعب السبريد)، ويُغلق 50% من الصفقة في دلو جني الأرباح الجزئي، بشرط أن يظل الحجم المتبقي أكبر من ضعف الحد الأدنى للوت على الرمز. بعد +1R يتدخل كتلة الـ trailing: تحسب مسافة 2.5× ATR من السعر الحالي، وتثبّت المستوى إلى الحد الأدنى لـ SYMBOL_TRADE_STOPS_LEVEL عند الوسيط، ولا تعدّل وقف الخسارة إلا عندما يكون المستوى الجديد أفضل بصراحة من المستوى الحالي. إغلاق الانعكاس يُغلق الصفقة عندما ينقلب RSI للشمعة المغلقة إلى المنطقة المتطرفة المقابلة بثقة 50 أو أعلى، أو عندما ينقلب مصنّف النظام إلى REGIME_STRONGTREND بصرف النظر عن الثقة. أي صفقة لا تزال حيّة بعد MAX_BARS_IN_TRADE (افتراضي 240) يتم إغلاقها قسريًا — وقف زمني صلب يمنع صفقات الانعكاس المتوسط من التحول إلى صفقات سوينغ.
الشبكة المحوَّمة (Hedged Grid) هي وضع التحجيم الاختياري للمستشار وتأتي معطلة افتراضيًا (InpGridEnabled=false). عند تفعيلها، تفحص ManageGrid الصفقات المفتوحة في كل تيك، وعندما يتحرك السعر الحالي بمقدار GRID_ATR_MULT × ATR(14) (افتراضي 1.5×) متجاوزًا آخر صفقة في اتجاه ما، تُضاف ساق أخرى في نفس الاتجاه. حجم اللوت لكل ساق شبكة هو لوت الساق السابقة مضروبًا في InpGridLotMultiplier، لكن المضاعف محدود صلبًا عند GRID_LOT_MULT_MAX (1.3) داخل ManageGrid — حتى لو ضُبط الإدخال أعلى، يقيّد المستشار القيمة. تُعطَّل الشبكة أيضًا في REGIME_CHOPPY وعندما يخترق السبريد InpMaxSpreadPts، ويُحدّ عدد الأرجل لكل اتجاه صلبًا عند GRID_MAX_LEVELS_CAP (5). عند الإعدادات الافتراضية تكون الشبكة خامدة فعليًا؛ وعند تفعيلها مع ترك المضاعف على 1.0 يتحول EX05001 إلى DCA ثابتة بحجم لوت ثابت ومحدود، وليس مارتينجال حقيقي، وحد الـ 5 أرجل يعني أن الحد الأقصى لتعرض السلة محدود حتى في حركة عنيفة.
تضيف كومة التحصين منطق الجلسات فوق فلتر النظام. تستنتج DetectGMTOffset فرق توقيت الخادم إلى GMT من فجوة ساعة واحدة في شموع H1 — عندما يكون InpServerGMTOffset صفرًا، يمسح المستشار آخر 100 شمعة H1 بحثًا عن فجوة عطلة نهاية الأسبوع، ويحسب الفرق بين ساعة الشمعة بعد الفجوة و22، ويُطبّع الفرق في النطاق -12 إلى +12، ويخزّنه في g_gmtOffset. تتحقق InActiveSession بعد ذلك من ساعة GMT مقابل لندن 7–16 ونيويورك 12–21. عندما يكون InpAvoidAsia مفعّلاً (الافتراضي)، تطرح الدالة نافذة آسيا 0–7، لذا يتداول EX05001 فعليًا فقط خلال تداخل لندن / نيويورك وفترة بعد الظهر المبكرة في نيويورك. تحظر IsMarketOpen التداول في عطلات نهاية الأسبوع. يُحدِّث معالج OnTradeTransaction قيم g_realizedToday وg_realizedWeek وg_tradesToday عند كل DEAL_ADD، وعند الخسارة المتتالية الثانية (InpCooldownAfterLoss=2) يُعيِّن g_cooldownUntil إلى TimeCurrent() + 30 دقيقة — وتفحص IsSafeToTrade هذا المؤقت في كل تيك.
يعمل المستشار على مؤشرات MT5 القياسية. يُنشئ OnInit مقابض hRSI (RSI(14) على PRICE_CLOSE) وhATR (ATR(14)) وhADX (ADX(14)) وhBB (بولنجر باندز بفترة 20 وانحراف 2.0) وhEmaH (EMA(50) على H1 PRICE_CLOSE). يُختار وضع تعبئة الأمر تلقائيًا: FOK يفوز إذا كان الرمز يدعمه، وإلا IOC، وإلا RETURN. يستخدم كائن trade قيمة InpSlippagePts (افتراضي 30 نقطة) ويُشغّل منطق إعادة المحاولة الثلاثية مع تراجع 200 مللي ثانية لكل استدعاء تعديل أو إغلاق أو شراء أو بيع. يوجد 30 إدخالًا في 7 مجموعات (الهوية، المخاطر والحجم، حد تخصيص رأس المال، الإشارة، الشبكة المحوَّمة، التنفيذ/الإدارة، التحصين: جلسات GMT) و29 دالة تغطي المكدس الكامل المكون من 12 طبقة: تصنيف النظام، توليد الإشارة، الدخول، التأكيد، بوابة عدم التداول، حد رأس المال، المخاطر، التحجيم، الإدارة، الخروج، التحجيم التدريجي، وOnTester.
بالنسبة للمتداول الذي يقيّم EX05001، الخلاصات العملية هي التالية. المستشار هو خط أساس انعكاس متوسط بكثافة تأكيد عالية يتطلب نظامًا هادئًا للعمل — سيتخطى قراءات RSI المتطرفة المعاكسة للاتجاه في اتجاه قوي، وسيتخطى الإشارة في حالات التوسع والاختراق، وسيتوقف بعد خسارتين متتاليتين. يجب أن تبدو الاختبارات الخلفية (الباك تيست) سلسة في أنظمة RANGE وCOMPRESS ومتقلبة في الاتجاهات؛ فلتر النظام هو المتغير الذي يدفع معظم سلوك الاستراتيجية، ومعيار OnTester المخصص (صافي الربح × عامل الربح) / (1 + |الحد الأقصى للتراجع في الرصيد|) يتطلب 30 صفقة على الأقل ليرجع قيمة غير صفرية، لذا فإن عمليات التحسين التي تحرم المستشار من الإشارات ستحصل على صفر. XAUUSD على M5 هو الرمز الافتراضي، لكن مكدس المؤشرات وحساب المخاطر لا يعتمدان على رمز معين وسيعمل المستشار على الأزواج الرئيسية للفوركس دون تعديلات في الكود — حد السبريد 250 نقطة وانزلاق 30 نقطة الافتراضي مُعايَر للنطاق المعتاد لسبريد الذهب، لذا خطط لاختيار الوسيط وفقًا لذلك. مع ترك InpGridEnabled معطّلًا، يتصرف المستشار كنظام انعكاس متوسط مسطح ذو صفقة واحدة؛ وعند تفعيل الشبكة يتحول إلى DCA محدودة بحجم لوت ثابت دون أن يعبر إلى منطقة المارتينجال الحقيقية.
تفاصيل الاستراتيجية
في كل تيك، يُحدِّث OnTick الرمز ويُصفّر عدادات اليوم ويستدعي IsSafeToTrade — البوابة الصلبة التي تضم نافذة الجلسة، ووقف الخسائر المتتالية، وأرضية حقوق الملكية، وحدود الخسارة اليومية/الأسبوعية، وحد رأس المال، وفحص فتح السوق، وعدد الصفقات. إذا فُتحت شمعة M5 جديدة، تُقرأ قيمة RSI(14) للشمعة المغلقة عبر ComputeSignal ويُصنَّف النظام المكوّن من 7 حالات من ADX(14) وATR(14) ووكيل عرض بولنجر باندز لمدة 20 فترة عبر ClassifyRegime، ثم تستشير HtfAgrees قيمة H1 EMA(50). لا يُفعَّل مسار الـ seed إلا عندما يكون المستشار خاليًا من الصفقات، ويكون النظام RANGE أو COMPRESS أو WEAKTREND، ويتفق الإطار الزمني الأعلى، وتجتاز كل فحوصات NoTradeGated؛ بعد ذلك تمشي ManageExits في الصفقات المفتوحة لتطبيق نقطة التعادل وجني الأرباح الجزئي والـ trailing والوقف العكسي لـ RSI ووقف انعكاس النظام والوقف الزمني لـ 240 شمعة، بينما تفحص ManageGrid إضافات الشبكة الاختيارية. يُسجِّل معيار OnTester المخصص الدرجة (صافي الربح × عامل الربح) / (1 + |الحد الأقصى للتراجع في الرصيد|) ويتطلب 30 صفقة على الأقل ليرجع قيمة غير صفرية.
يُفعَّل الدخول الطويل عندما تطبع شمعة M5 المغلقة قيمة RSI(14) عند أو أدنى من InpRSIBuyLevel (افتراضي 30)، ويكون المتوسط المتحرك الأسي H1(50) أدنى من سعر Ask الحالي، ويصنّف مصنّف النظام المكوّن من 7 حالات (ADX14 + ATR14 + عرض بولنجر) السوق في REGIME_RANGE أو REGIME_COMPRESS أو REGIME_WEAKTREND. يعكس البيع القصير ذلك: RSI(14) عند أو أعلى من InpRSISellLevel (افتراضي 70)، ويؤكد H1 EMA جانب البيع، وتنطبق نفس نافذة النظام. لا يُفعَّل مسار الـ seed إلا عندما يكون المستشار خاليًا من الصفقات — طبقة الشبكة هي الآلية الوحيدة التي يمكنها تكديس الأرجل.
عند +1R يُنقل وقف الخسارة إلى نقطة التعادل زائد نقطة واحدة ويُغلق 50% من الصفقة في دلو جني الأرباح الجزئي؛ وبعد ذلك يتراجع الوقف على مسافة 2.5× ATR(14) من السعر الحالي، ولا يتحرك إلا في الاتجاه المربح. يُغلق الانعكاس العكسي الصفقة عندما ينقلب RSI للشمعة المغلقة إلى المنطقة المتطرفة المقابلة بثقة 50 أو أعلى، أو عندما ينقلب مصنّف النظام إلى REGIME_STRONGTREND بصرف النظر عن الثقة، أو بعد 240 شمعة في التداول — وقف زمني صلب يمنع صفقات الانعكاس المتوسط من التحول إلى صفقات سوينغ طويلة.
يُوضع وقف الخسارة الابتدائي على بُعد 2× ATR(14) من سعر الدخول ويُعدَّل تلقائيًا إلى نقطة التعادل زائد نقطة واحدة عند +1R، ثم يُتابَع على مسافة 2.5× ATR(14) بعد ذلك (لا يتحرك إلا في الاتجاه المربح، مع تقييده بالحد الأدنى لـ SYMBOL_TRADE_STOPS_LEVEL عند الوسيط داخل ClampStops). يُغلق وقف حقوق الملكية الطارئ داخل OnTick السلة بالكامل إذا انخفضت حقوق الملكية الحية تحت الرصيد الافتتاحي ناقص ما يعادل حد خسارة يومي واحد.
يُضبط جني الأرباح على بُعد 3× ATR(14) من سعر الدخول، مما يعطي هدف 1.5R، وترفض OpenSeed إرسال الأمر إذا كان جني الأرباح الناتج سيقع داخل 1.2× من مسافة وقف الخسارة. عمليًا، يتحقق أول ربح فعلي عادةً عبر كتلة جني الأرباح الجزئي عند +1R (50% من الصفقة) قبل الوصول إلى الحد، وتتعامل كتلة الـ trailing مع الباقي.
الحد الأدنى الموصى به للرصيد: 100 دولار (تصنيف مخاطر مرتفع HIGH). يُفضَّل إقرانه مع XAUUSD على M5 عند وسيط سبريد منخفض — حد السبريد 250 نقطة وانزلاق 30 نقطة مُعايَر للنطاق المعتاد لسبريد الذهب، لذا ستعمل فروقات أسعار ECN على الأزواج الرئيسية للفوركس أيضًا. ستُفعَّل كل من آلية الخسارتين المتتاليتين → 30 دقيقة تهدئة وحد الخسارة اليومي 3% في جلسة مضطربة، لذا توقّع أن يُسطّح المستشار نفسه بسرعة في الظروف السيئة بدلاً من الصمود فيها. الأنسب لـ: المتداولين الذين يريدون خط أساس انعكاس متوسط بكثافة تأكيد عالية يمكنهم تحويله إلى DCA محدودة بتفعيل الشبكة المحوَّمة (InpGridEnabled=true، مضاعف اللوت المُثبَّت عند 1.0).
منطق الاستراتيجية
Pipsgrowth EX05001 Hedge — تحليل منطق الاستراتيجية (من كود .mq5)
العائلة: Hedge
الماجيك: 22205001
الإصدار: 2.00
الوصف:
RSI-extreme reversion signal on closed bar; hedged grid default OFF, ATR-spaced, lot-capped (mult <=1.3, max 5 levels). 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester
المؤشرات:
- مؤشرات قياسية
الدوال الرئيسية:
AtrPercentile()EffectiveCapital()RealizedToday()RealizedThisWeek()ComputeSignal()HtfAgrees()InSession()SpreadOk()NoTradeGated()NormalizeVolume()
// Pipsgrowth EX05001 Hedge — Execution Flow (from source analysis)
// Family: Hedge
// RSI-extreme reversion signal on closed bar; hedged grid default OFF, ATR-spaced, lot-capped (mult <=1.3, max 5 levels). 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)ملف التحسين
كيفية تثبيت الإكسبرت على MT5
- 1حمّل ملف .mq5 بالضغط على زر التحميل أعلاه
- 2تأكد أن وسيطك يسمح بالتحوط (الاحتفاظ بمراكز معاكسة في آن واحد)
- 3افتح برنامج MetaTrader 5 على حاسوبك
- 4من القائمة العلوية اختر File → Open Data Folder
- 5انتقل إلى مجلد MQL5 → Experts والصق الملف هناك
- 6في MT5، انقر بالزر الأيمن على Expert Advisors في لوحة Navigator → Refresh
- 7اسحب الإكسبرت على رسم بياني وحدد مستوى تفعيل التحوط والتعرض الأقصى
- 8فعّل Allow Algo Trading واضغط OK
معاملات الإكسبرت
| المعامل | الافتراضي | الوصف |
|---|---|---|
| InpMagic | 22205001 | Magic number (unique per EA) |
| InpTradeComment | "Psgrowth.com Expert_05001" | Trade comment |
| InpRiskPercent | 0.5 | Risk per trade (%) of effective capital |
| InpDailyLossLimitPct | 3.0 | Daily loss limit (%) of effective capital |
| InpWeeklyLossLimitPct | 6.0 | Weekly loss limit (%) of effective capital |
| InpMaxConcurrent | 4 | Max concurrent positions (this EA) |
| InpCooldownAfterLoss | 2 | Cooldown consecutive losses before re-arm |
| InpCapitalCapAmount | 0.0 | Capital cap allocated ($ REAL money) |
| InpCapitalCapFloor | 50.0 | Floor below which entries are blocked ($) |
| InpRSIBuyLevel | 30.0 | RSI buy threshold (closed bar) |
| InpRSISellLevel | 70.0 | RSI sell threshold (closed bar) |
| InpGridEnabled | false | Enable hedged grid expansion |
| InpGridMaxLevels | 5 | Max grid levels per direction (<=5) |
| InpGridLotMultiplier | 1.0 | Lot multiplier (1.0=fixed, max 1.3) |
| InpMaxSpreadPts | 250 | Max spread (points) |
| InpSlippagePts | 30 | Slippage (points) |
| InpUseTrailing | true | Use ATR trailing stop |
| InpUsePartialTP | true | Use partial TP at +1R |
| InpServerGMTOffset | 0 | Server GMT offset hours (0=auto-detect) |
| InpLondonStartHour | 7 | London session start (GMT) |
| InpLondonEndHour | 16 | London session end (GMT) |
| InpNYStartHour | 12 | New York session start (GMT) |
| InpNYEndHour | 21 | New York session end (GMT) |
| InpAvoidAsia | true | Avoid Asian session |
| InpAsiaStartHour | 0 | Asian session start (GMT) |
| InpAsiaEndHour | 7 | Asian session end (GMT) |
| InpNewsFilter | false | Avoid trading near news session opens |
| InpNewsFilterMinutes | 15 | Minutes to avoid around news |
| InpMaxTradesPerDay | 50 | Maximum trades per day |
| InpMinEquityPercent | 95.0 | Stop trading if equity < this % of initial balance |
#property copyright "Pipsgrowth.com"
#property link "https://pipsgrowth.com"
#property version "2.00"
#property strict
#property description "Pipsgrowth.com EX05001 HedgedGrid XAUUSD 5M — RSI reversion + hedged grid (default OFF), 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>
//--- Tunables promoted to #define (kept OUT of input surface to respect 12-22 cap)
#define ATR_PERIOD 14
#define ATR_PCTILE_LOOKBACK 200
#define ADX_PERIOD 14
#define BB_PERIOD 20
#define BB_DEVIATION 2.0
#define RSI_PERIOD 14
#define HTF_EMA_PERIOD 50
#define HTF_TF PERIOD_H1
#define REGIME_ADX_STRONG 25.0
#define REGIME_ADX_WEAK 18.0
#define ATR_PCTILE_RANGE_HI 70.0
#define ATR_PCTILE_RANGE_LO 30.0
#define BBW_COMPRESS_PCT 20.0
#define GRID_ATR_MULT 1.5 // grid spacing in ATR units (when grid enabled)
#define GRID_MAX_LEVELS_CAP 5
#define GRID_LOT_MULT_MAX 1.3
#define MAX_CONCURRENT_CAP 10
#define MAX_SYMBOL_EXP_CAP 5
#define SL_ATR_MULT 2.0
#define TP_ATR_MULT 3.0
#define BE_R_MULT 1.0
#define PARTIAL_TP_FRAC 0.5
#define PARTIAL_TP_R 1.0
#define TRAIL_ATR_MULT 2.5
#define TRAIL_START_R 1.0
#define MAX_BARS_IN_TRADE 240
#define MAX_SPREAD_MULT 3.0
#define SESSION_START_HOUR 7
#define SESSION_END_HOUR 21
#define NEWS_WINDOW_MIN 30
#define COOLDOWN_BARS 3
CTrade trade;
CPositionInfo position;
CSymbolInfo mysymbol;
CAccountInfo account;
//================== INPUTS (12-22 hard cap) ========================
input group "=== Identity ==="
input long InpMagic = 22205001; // Magic number (unique per EA)
input string InpTradeComment = "Psgrowth.com Expert_05001"; // 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
input double InpWeeklyLossLimitPct = 6.0; // Weekly loss limit (%) of effective capitalالكود المصدري الكامل متاح عند التحميل
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.
تحذير صريح: لأغراض تعليمية فقط
تحذير صريح: هذا الإكسبرت لأغراض تعليمية واختبارية فقط. لا تستخدمه بأموال حقيقية. اختبره فقط على حساب تجريبي. التداول بأموال حقيقية ينطوي على مخاطر فقدان رأس المال. لا يشكل هذا نصيحة استثمارية.
وسطاء موصى بهم لهذا الإكسبرت
هذه الروبوتات تعمل على MT5 — استخدم وسيطاً موثوقاً بتنفيذ سريع وسبريد منخفض
إكسبرتات مشابهة
عرض جميع الإكسبرتاتإكسبرتات أخرى بنفس استراتيجية التحوط
Pipsgrowth EX05003 Hedge — إكسبرت أدفايزر إكسبرت أدفايزر
Pipsgrowth EX05003 Hedge — "Slow up, fast down" USDJPY asymmetry. LONG engine = H1 SMC Order-Block retest + D1 MA50 uptrend. SHORT engine = Previou. إكسبرت أدفايزر MT5 مفتوح المصدر.
Pipsgrowth EX05009 Hedge — إكسبرت أدفايزر إكسبرت أدفايزر
Pipsgrowth EX05009 Hedge — 3D correlation matrix visualization tool that displays rolling correlation coefficients between multiple FX pairs in a r. إكسبرت أدفايزر MT5 مفتوح المصدر.
Pipsgrowth EX05007 Hedge — إكسبرت أدفايزر إكسبرت أدفايزر
Pipsgrowth EX05007 Hedge — Correlation hedging EA that trades EURUSD/GBPUSD correlation divergence. When the two highly correlated pairs diverge, i. إكسبرت أدفايزر MT5 مفتوح المصدر.
مجتمع المستخدمين
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.