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

Pipsgrowth EX14007 Scalper — إكسبرت أدفايزر إكسبرت أدفايزر

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

Pipsgrowth EX14007 Scalper — Aggressive multi-indicator scalper with adaptive parameter mode, multi-timeframe filtering, market regime detection, equ. إكسبرت أدفايزر MT5 مفتوح المصدر.

نظرة عامة

Pipsgrowth EX14007 Scalper يأخذ الفكرة المعمارية نفسها في تكديس محفزات الدخول ويحوّلها إلى تجربة محكومة في توجيه الأنظمة. يفتح ملف .mq5 بترويسة تُسمّي تسعة محفزات دخول مستقلة بالإضافة إلى مصنّف نظام يقرر أي مجموعة فرعية يُسمح لها بالعمل في أي لحظة. مبني على 1,322 سطر من MQL5، يُنشئ المستشار ثمانية مقابض مؤشرات أصلية — RSI(14)، MA(20, EMAATR(14)، بولينجر (20, 2.0MACD(12, 26, 9)، ستوكاستيك (5, 3, 3, SMA, STO_LOWHIGHEMA سريع 5 فترات، وEMA بطيء 20 فترة — بالإضافة إلى استعلام iMA عند الطلب ضد إطار زمني أعلى يحدده المستخدم. تتكشف 68 مُدخلاً عبر 13 مجموعة مُسمّاة، وكل أمر يحمل الرقم السحري 22214007. تروّج الترويسة لخط أنابيب من 12 طبقة، لكن مسار OnTick الفعلي يدمج هذا في بوابة من أربع مراحل: فلتر ما قبل التداول، تقييم الإشارة، إدارة الصفقة، الخروج. يُفرض تنفيذ واحد لكل شمعة M5 جديدة عبر حارس lastBarTime، فلا يمكن للمستشار إرسال أوامر متعددة من نفس الإعداد.

تحمل مجموعة الإشارات داخل CheckEntrySignals تسعة محفزات مُسمّاة، وكل واحد يعمل على وجه مختلف من السعر. الأول هو ارتداد تشبع بيعي للعودة إلى المتوسط: شراء عندما يكون RSI(14) تحت 35 والعمود السابق أقل (أي أن الخط ينعكس للأعلى)، مع خط ستوكاستيك (5,3,3) الرئيسي تحت 25. المحفز المعكوس يُطلق أوامر بيع عند RSI فوق 65 مع ستوكاستيك فوق 75. المحفزان الثالث والرابع يشكّلان زوج تتبع الاتجاه: الشراء يحتاج إغلاق فوق 20-EMA، خط MACD الرئيسي فوق خط الإشارة، RSI بين 45 و65، بالإضافة إلى تقاطع MACD الرئيسي مع الإشارة على العمود 1. متغير البيع يعكس كل شرط. يراقب المحفز الخامس اختراقات بولينجر باند — شراء فقط عندما يطبع الإغلاق الحالي فوق الباند العلوي وكان الإغلاق السابق عنده أو تحته، مما يؤكد اختراقاً فعلياً. السادس يقرأ تقاطع 5/20 EMA. السابع يلتقط اندفاع الزخم: RSI يعبر 50 في نفس اتجاه محاذاة MACD الرئيسي مع خط الإشارة. الثامن تقاطع ستوكاستيك لا يُحتسب إلا داخل مناطق التشبع. التاسع هو اختراق حركة السعر — يجب أن يكسر الإغلاق أعلى قمة آخر BreakoutConfirmationBars (افتراضي 2) شمعة للشراء، أو أدنى قاع للبيع.

ما يميّز EX14007 عن مستشار يكدّس المحفزات هو موجه النظام. عند تفعيل UseAdaptiveParameters (الافتراضي)، تُقارن AnalyzeRegime أولاً قراءة ATR(14) الحالية بمتوسط 20 شمعة. إذا تجاوزت النسبة VolatilityMultiplier (افتراضي 1.5) يُوسم النظام كتقلب عالٍ. تجمع الدالة نفسها الحركات الصاعدة والهابطة لفرق الإغلاق بين الأعمدة خلال نافذة المراجعة وتُنتج رقم قوة اتجاه يساوي الفرق المطلق مقسوماً على المجموع. إذا تجاوز هذا الرقم TrendStrengthThreshold (افتراضي 0.3) يُصنَّف السوق كسوق اتجاهي. شجرة القرار التي تلي ذلك صارمة. في السوق العرضي لا يحترم الكود إلا محفزي الارتداد للعودة إلى المتوسط ومعهما تقاطع ستوكاستيك. في السوق الاتجاهي لا يحترم الكود إلا زوج تتبع الاتجاه، وتقاطع EMA، واندفاع الزخم، وتقاطع خط الصفر MACD. اختراقات بولينجر وحركة السعر تعمل في أي نظام. يُسجَّل النظام النشط في تعليق الرسم البياني وسطر Print الخاص بالصفقة، فيعرف المستخدم دائماً أي عائلة من المحفزات استُخدمت لتعبئة معينة. أطفئ UseAdaptiveParameters وينهار التوجيه إلى نموذج OR-عبر-كل-المحفزات المسطح — تتوقف بوابة النظام عن الفلترة وتُطلَق كل إشارة مؤهَّلة.

تتم معايرة المخاطرة من الرصيد في الوقت الفعلي. تقرأ CalculateLotSize الرصيد الحالي، تضربه في 10% (RiskPerTrade)، تقسمه على ATR(14) * 1.5 / _Point لمسافة الوقف، وتحوّله إلى لوتات باستخدام قيمة التيك وحجمه للرمز. يُقيَّد الناتج عبر NormalizeLot مقابل خطوة حجم الوسيط وSYMBOL_VOLUME_MIN/MAX. مضاعفات SL وTP مبنية على ATR وليست نقاطاً ثابتة. المضاعفات الافتراضية 1.5x ATR للوقف و3.0x ATR لجني الأرباح — نسبة مخاطرة 1:2 عند لحظة الدخول — مع مضاعفات أوسع 2.0x و4.0x في ظروف isVolatile. عند تفعيل الوضع التكيّفي، يُضرب كلا المضاعفين أولاً بنسبة التقلب الحالي-إلى-المتوسط ثم يُقيَّدان بنطاقات AdaptiveSLMin/Max (1.0 إلى 3.0) وAdaptiveTPMin/Max (1.5 إلى 5.0) قبل التطبيق. تصميم المضاعف المزدوج هو ما يسمح للمستشار بالحفاظ على نسبة 1:2 عبر نطاق آسيوي هادئ وافتتاح نيويورك متقلب دون تبديل الإعدادات يدوياً.

مسار إدارة الصفقات هو حيث يقضي OnTick معظم وقت التشغيل. تمشي ManagePositions على كل صفقة مفتوحة من المؤشر PositionsTotal()-1 نزولاً إلى الصفر وتطبّق خمس طبقات من المعالجة بالترتيب. الأولى إغلاق جزئي لل scalp: بمجرد أن يتحرك السعر بمقدار ScalpExitPoints (افتراضي 150 نقطة) في الربح، يُغلق المستشار PartialClosePercent (افتراضي 50%) من الصفقة، ثم يكتب التذكرة في مصفوفة ulong اسمها scalpExitedTickets حتى لا يمكن إعادة تنشيط الإغلاق الجزئي على نفس الصفقة. تزيل CleanupScalpExitTracking أي تذكرة لم تعد موجودة كصفقة مفتوحة من تلك المصفوفة في كل تيك. الطبقة الثانية هي نقطة التعادل: عندما تتجاوز مسافة الربح BreakevenTriggerPoints (200)، يُسحب SL إلى سعر الفتح زائد أو ناقص BreakevenTolerance (10 نقاط) عبر TryModify_EX14007. الثالثة هي trailing stop — عند TrailingStart (150 نقطة) ربح يبدأ SL بمتابعة السعر على مسافة TrailingStep (80 نقطة) ويتقدّم فقط ولا يتراجع أبداً. الرابعة قطع الخسارة القاسي — أي صفقة تتجاوز خسارتها العائمة MaxLossPercent (5% من الرصيد) تُغلق فوراً وتُسجَّل كخسارة. الخامسة خروج انعكاس الزخم: يُغلق الشراء إذا تجاوز RSI(14) 70 مع انزلاق MACD تحت خط الإشارة؛ ويُغلق البيع إذا انخفض RSI(14) تحت 30 مع صعود MACD فوق خط الإشارة. كل استدعاءات التعديل والإغلاق تمر عبر ثلاث دالات إعادة محاولة (TryClose_EX14007، TryClosePartial_EX14007، TryModify_EX14007) تكرر ثلاث مرات على REQUOTE وTIMEOUT وPRICE_OFF وPRICE_CHANGED مع نوم 200ms بين المحاولات.

ترفض كومة فلاتر ما قبل التداول معظم الإشارات قبل أن تصل إلى ExecuteBuy أو ExecuteSell. تقرأ IsMarketFavorable أعلى وأدنى سعر يومي D1، تقسم الفرق على _Point، وترفض التداول إذا كان النطاق اليومي تحت MinDailyRange (افتراضي 400 نقطة) أو فوق MaxDailyRange (2000 نقطة) — المستشار لا يريد سوقاً ميتاً ولا سوق ارتفاعات أخبار. تحظر الدالة نفسها التداول عندما يقع ساعة خادم الوسيط داخل نافذة الجلسة الآسيوية (افتراضي 00:00 إلى 06:00). تتابع IsEquityProtectionOK ذروة الرصيد منذ الإرفاق، ترفض دخولاً جديداً عندما يتجاوز السحب EquityDrawdownLimit (10%)، وتجمّد التداول بعد MaxConsecutiveLosses (3) حتى انقضاء نافذة إعادة ResetAfterMinutes (60) دقيقة. تضيف ShouldOpenPosition سقف سبريد (MaxSpread افتراضي 20 نقطة — لـ XAUUSD يوصي التعليق بـ 50)، وحد MaxPositions بـ 5، وفاصل MinTimeBetweenTrades 10 ثوان، وفحص UseVolatilityFilter الاختياري للحد الأدنى من ATR. تستدعي IsHigherTFAligned استعلام iMA(_Symbol, g_HigherTimeframe, 50, MODE_EMA, PRICE_CLOSE) جديداً وترفض الشراء عندما يكون الإغلاق على الإطار الزمني الأعلى تحت 50-EMA وترفض البيع عندما يكون فوقه. لاحظ أن مُدخل HigherTimeframe افتراضياً 9، وهو ما يسقط عبر MapTimeframeInt إلى PERIOD_H1؛ مستخدمو H4 أو D1 يجب أن يغيروا العدد الصحيح إلى 6 أو 7. الافتراضي H1-فوق-H1، محافظ عمداً.

واقعتان مهمتان على مستوى الكود. أولاً، يحتوي الملف على أثر قالب ثقيل: الدالة المساعدة MapTimeframeInt والعام g_HigherTimeframe كلاهما مُعلَن عنه إحدى عشرة مرة في المصدر. يقبل المترجم التكرار لأن الإعلان الثاني وما بعده مطابق للأول، لكن أي قارئ للملف يجب أن يكون على دراية. ثانياً، OnTester مربوط: يُرجع growthRate * profitFactor / (1 + maxDD/100)، مما يعني أن تحسين Strategy Tester في MT5 سيرتّب مجموعات المعاملات حسب الربح لكل وحدة سحب بدلاً من الربح الخام. هذا يجعل المحسّن أداة مفيدة لإيجاد مجموعات معاملات قوية بدلاً من منحازة المنحنى، لكنه يعني أيضاً أن اختباراً خلفياً بصفقة واحدة عظيمة قد يحتل مرتبة عالية إذا كان السحب صغيراً. شغّل كل نتيجة تحسين عبر تحقق خارج العينة قبل اعتبارها جاهزة للمباشر.

للنشر، تكشف تسميات المُدخلات والتعليقات بين الأقواس عن إعدادات الأصول المقصودة من المؤلف. انحراف بولينجر مشروح J:2.0 / X:2.5 / E:2.0 / G:2.0، وتشبع RSI البيعي J:35 / X:20 / E:30 / G:30، ومضاعف ATR للوقف J:1.5 / X:2.5 / E:1.5 / G:2.0، وهكذا. J لأزواج الين، X لـ XAUUSD، E لـ EURUSD، G لـ GBPUSD. الافتراضيات مضبوطة على الين، لذا مستخدمو XAUUSD وEURUSD يجب أن يحددوا إعدادات X أو E قبل تشغيل اختبار خلفي. الحد الأدنى للإيداع 100 دولار ومخاطرة الصف الواحدة 10% — وكلاهما عدواني. النهج الأكثر أماناً هو ضبط RiskPerTrade على 1-2% للمباشر، وقبول أنك ستحتاج إيداعاً أدنى أعلى للحفاظ على SYMBOL_VOLUME_MIN قابلاً للوصول، والتعامل مع حماية الرصيد (UseEquityProtection مفعّل افتراضياً) كخط دفاعك الأخير. المستشار مبني لـ XAUUSD على M5 وH1، لكن نفس المعاملات ستعمل على أي رمز MT5 يكشف عن مقابض iBands وiStochastic وiMACD فعّالة.

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

يستدعي OnTick أولاً UpdateIndicators لسحب ثلاث شموع من كل مقبض أصلي من المقابض الثمانية، ثم يُشغّل فلاتر ما قبل التداول الأربعة بالترتيب: فحص الخسارة اليومية (قتل عند 30% من الرصيد)، حماية الرصيد (قتل عند 10% سحب من الذروة، تجميد بعد ثلاث خسائر مع إعادة 60 دقيقة)، فلاتر السوق (نطاق D1 بين 400 و2000 نقطة، ساعات آسيوية 0-6 بتوقيت الوسيط محظورة)، ومحاذاة 50-EMA للإطار الزمني الأعلى (H1 افتراضياً، العدد 9 يسقط عبر MapTimeframeInt إلى PERIOD_H1). يفرض حارس lastBarTime إشارة واحدة لكل شمعة M5 جديدة، وتضيف ShouldOpenPosition سقف سبريد 20 نقطة وحد خمسة مراكز وفاصل 10 ثوان. تقيّم CheckEntrySignals جميع المحفزات التسعة في مرور واحد وتمرّرها عبر AnalyzeRegime: الأسواق العرضية تُطلق فقط محفزي الارتداد للعودة إلى المتوسط ومعهما تقاطع ستوكاستيك، الأسواق الاتجاهية تُطلق فقط محفزات تتبع الاتجاه وتقاطع EMA واندفاع الزخم وتقاطع خط الصفر MACD، والاختراقات تعمل في أي نظام. تحسب ExecuteBuy وExecuteSell SL وTP من ATR(14) بـ 1.5x/3.0x افتراضياً (أو 2.0x/4.0x عند تفعيل علم التقلب)، مع الوضع التكيّفي الذي يضرب كلاهما بنسبة التقلب الحالي-إلى-المتوسط ويقيّد النتيجة في نطاقات AdaptiveSLMin/Max وAdaptiveTPMin/Max. تمشي ManagePositions بعدها على كل صفقة مفتوحة وتطبّق خط أنابيب الخروج من خمس مراحل.

إشارة الدخول

إشارة الشراء تُطلق من أحد تسعة محفزات: ارتداد تشبع بيعي (RSI أقل من 35 مع انعكاس الخط للأعلى، ستوكاستيك الرئيسي أقل من 25)، تتبع اتجاه (إغلاق فوق 20-EMA، خط MACD الرئيسي فوق الإشارة، RSI بين 45 و65 مع تقاطع العمود 1)، اختراق بولينجر (إغلاق فوق الباند العلوي مع الإغلاق السابق عنده أو تحته)، تقاطع 5/20 EMA، عبور RSI لـ 50 مع محاذاة MACD، تقاطع خط الصفر MACD، تقاطع ستوكاستيك في مناطق التشبع، أو كسر السعر لأعلى قمة شمعتين. إشارات البيع هي النسخة المعكوسة. عند تفعيل UseAdaptiveParameters يمنع موجه النظام محفزات الارتداد في الأسواق الاتجاهية ومحفزات الاتجاه في الأسواق العرضية؛ ومحاذاة الإطار الزمني الأعلى 50-EMA تقيّد الاتجاه أكثر.

إشارة الخروج

يحدث الخروج في خمس طبقات مرتّبة داخل ManagePositions: إغلاق جزئي scalp بنسبة 50% عند 150 نقطة ربح (مرة واحدة لكل تذكرة عبر قفل scalpExitedTickets)، سحب لنقطة التعادل عند 200 نقطة ربح، trailing stop يبدأ عند 150 نقطة يتبع بـ 80 نقطة، قطع خسارة قاسي عند 5% من الرصيد، وإغلاق انعكاس زخم (RSI فوق 70 مع انزلاق خط MACD الرئيسي تحت الإشارة لصفقات الشراء، RSI تحت 30 مع صعود خط MACD فوق الإشارة لصفقات البيع). يمر كل إغلاق عبر إعادة محاولة بثلاث محاولات على REQUOTE وTIMEOUT وPRICE_OFF وPRICE_CHANGED.

وقف الخسارة

وقف الخسارة 1.5x ATR(14) في الظروف الهادئة و2.0x ATR عند تفعيل علم نظام التقلب، مع الوضع التكيّفي الذي يضرب المضاعف بنسبة التقلب الحالي-إلى-المتوسط ويقيّد النتيجة في نطاق 1.0-3.0 ATR. يُسحب وقف الخسارة إلى سعر التعادل زائد أو ناقص تسامح 10 نقاط بعد 200 نقطة ربح، وتُغلق أي صفقة تتجاوز خسارتها 5% من رصيد الحساب فوراً.

جني الأرباح

جني الأرباح افتراضياً 3.0x ATR(14) في الظروف الهادئة و4.0x ATR في الأنظمة المتقلبة — نسبة مخاطرة إلى ربح 1:2 عند الدخول. الوضع التكيّفي يضرب مضاعف TP بنسبة التقلب الحالي-إلى-المتوسط ويقيّد القيمة النهائية بين 1.5-5.0x ATR. ينطلق إغلاق جزئي scalp بنسبة 50% مرة واحدة عند 150 نقطة ربح قبل الوصول إلى جني الأرباح الكامل.

الأنسب لـ

مصمم لـ XAUUSD على M5 وH1، لكن تعليقات معاملات الأصل المدمجة في ملف الإدخال (إعدادات J/X/E/G لانحراف بولينجر وعتبات RSI ومضاعفات ATR ومسافات trailing) تسمح لنفس الكود بالعمل على أزواج الين وEURUSD وGBPUSD مع الإعداد المناسب. حد الإيداع الأدنى 100 دولار وRiskPerTrade الافتراضي 10% كلاهما عدواني — اخفض المخاطرة إلى 1-2% للمباشر، وارفع الإيداع للحفاظ على SYMBOL_VOLUME_MIN قابلاً للوصول على الذهب، واستخدم وسيط ECN سبريد منخفض لأن سقف XAUUSD MaxSpread=50 نقطة ضيق. الأفضل في تداخل جلستي لندن ونيويورك عند تفعيل فلتر الجلسة الآسيوية (افتراضي 00:00-06:00 بتوقيت الوسيط).

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

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

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

الوصف: Aggressive multi-indicator scalper with adaptive parameter mode, multi-timeframe filtering, market regime detection, equity protection, session avoidance, and breakout confirmation

المؤشرات:

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

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

  • UpdateIndicators()
  • NormalizePrice()
  • NormalizeLot()
  • IsMarketFavorable()
  • IsEquityProtectionOK()
  • IsHigherTFAligned()
  • ShouldOpenPosition()
  • CheckEntrySignals()
  • ExecuteBuy()
  • ExecuteSell()
الرمز الزائف (Pseudocode)
// Pipsgrowth EX14007 Scalper — Execution Flow (from source analysis)
// Family: Scalper
// Aggressive multi-indicator scalper with adaptive parameter mode, multi-timeframe filtering, market regime detection, equity protection, session avoidance, and breakout confirmation

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اسحب الإكسبرت من Navigator وأفلته على أي رسم بياني (يُنصح بـ M1 أو M5)
  7. 7في نافذة الإعدادات، فعّل Allow Algo Trading وحدد حجم اللوت
  8. 8اضغط OK — سيبدأ الإكسبرت بالتداول تلقائياً

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

المعاملالافتراضيالوصف
MagicNumber22214007Magic Number
InpTradeComment"Psgrowth.com Expert_14007"Trade Comment
RiskPerTrade10.0Risk per trade (%)
MaxDailyLoss30.0Max daily loss (%)
MaxPositions5Maximum concurrent positions
Slippage10Maximum slippage (points)
RSIPeriod14RSI Period (Universal: 14)
MAPeriod20MA Period (Universal: 20)
ATRPeriod14ATR Period (Universal: 14)
BBPeriod20Bollinger Bands Period (Universal: 20)
BBDeviation2.0BB Deviation (J:2.0,X:2.5,E:2.0,G:2.0)
MACDFast12MACD Fast EMA (Universal: 12)
MACDSlow26MACD Slow EMA (Universal: 26)
MACDSignal9MACD Signal SMA (Universal: 9)
StochK5Stochastic %K (Universal: 5)
StochD3Stochastic %D (Universal: 3)
StochSlowing3Stochastic Slowing (Universal: 3)
FastEMAPeriod5Fast EMA Period (Universal: 5)
SlowEMAPeriod20Slow EMA Period (Universal: 20)
RSI_Oversold35.0RSI Oversold Level (J:35,X:20,E:30,G:30)
RSI_Overbought65.0RSI Overbought Level (J:65,X:80,E:70,G:70)
RSI_TrendLower45.0RSI Trend Following Lower (J:45,X:30,E:40,G:40)
RSI_TrendUpper65.0RSI Trend Following Upper (J:65,X:75,E:60,G:60)
RSI_MomentumExitUpper70.0RSI Exit Upper (J:70,X:80,E:70,G:70)
RSI_MomentumExitLower30.0RSI Exit Lower (J:30,X:20,E:30,G:30)
RSI_MomentumSurge50.0RSI Momentum Surge (J:50,X:50,E:50,G:50)
Stoch_Oversold25.0Stochastic Oversold (J:25,X:20,E:20,G:20)
Stoch_Overbought75.0Stochastic Overbought (J:75,X:80,E:80,G:80)
ATR_SL_Multiplier1.5ATR Stop Loss (J:1.5,X:2.5,E:1.5,G:2.0)
ATR_SL_MultiplierVolatile2.0ATR SL Volatile (J:2.0,X:3.5,E:2.0,G:2.5)
ATR_TP_Multiplier3.0ATR Take Profit (J:3.0,X:4.0,E:3.0,G:3.5)
ATR_TP_MultiplierVolatile4.0ATR TP Volatile (J:4.0,X:5.5,E:4.0,G:4.5)
ATR_RiskMultiplier1.5ATR Risk Calc (J:1.5,X:2.0,E:1.5,G:1.8)
UseTrailingStoptrueUse trailing stop
TrailingStart150.0Trailing start points (J:150,X:500,E:100,G:150)
TrailingStep80.0Trailing step points (J:80,X:250,E:50,G:80)
PartialClosePercent50.0Partial Close % (of position)
MaxLossPercent5.0Max Loss % (of balance)
ScalpExitPoints150Scalp Exit points (J:150,X:1000,E:100,G:150)
BreakevenTriggerPoints200Break-Even Trigger points (J:200,X:1500,E:150,G:200)
BreakevenTolerance10Break-Even Tolerance points (J:10,X:50,E:10,G:10)
MinVolatility0.0001Minimum volatility
UseVolatilityFilterfalseUse Volatility Filter
MaxSpread20.0Maximum spread points (J:20,X:50,E:20,G:25)
MinTimeBetweenTrades10Min Time Between Trades (seconds)
TradeOnNewBartrueTrade Only on New Bar
BreakoutConfirmationBars2Breakout Confirmation Bars
UseAdaptiveParameterstrueEnable adaptive mode
AdaptiveLookback20Bars to analyze for adaptation
VolatilityMultiplier1.5Volatility adjustment factor
TrendStrengthThreshold0.3Trend strength threshold (0-1)
AdaptiveSLMin1.0Minimum SL multiplier
AdaptiveSLMax3.0Maximum SL multiplier
AdaptiveTPMin1.5Minimum TP multiplier
AdaptiveTPMax5.0Maximum TP multiplier
UseMarketFilterstrueEnable market filters
MinDailyRange400.0Min daily range points (J:400,X:8000,E:500,G:600)
MaxDailyRange2000.0Max daily range points (J:2000,X:30000,E:4000,G:6000)
AvoidAsianSessiontrueAvoid Asian session
AsianSessionStart0Asian session start hour
AsianSessionEnd6Asian session end hour
UseEquityProtectiontrueEnable equity protection
MaxConsecutiveLosses3Max consecutive losses
EquityDrawdownLimit10.0Equity drawdown limit (%)
ResetAfterMinutes60Reset after minutes
UseHigherTFFiltertrueUse higher TF filter
HigherTimeframe9Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // Higher timeframe
HigherTF_MA_Period50Higher TF MA period
كود المصدر (.mq5)Open Source
Pipsgrowth_com_EX14007.mq5
#property copyright "Pipsgrowth.com"
#property link      "https://pipsgrowth.com"
#property version   "2.00"
#property strict
#property description "Pipsgrowth.com EX14007 AggressiveScalperEA — adaptive multi-indicator scalper, full 12-layer stack."

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

//--- Input parameters
ENUM_TIMEFRAMES MapTimeframeInt(int tf)
{
   switch(tf)
   {
      case 1: return PERIOD_M1;
      case 2: return PERIOD_M5;
      case 3: return PERIOD_M15;
      case 4: return PERIOD_M30;
      case 5: return PERIOD_H1;
      case 6: return PERIOD_H4;
      case 7: return PERIOD_D1;
      default: return PERIOD_H1;
   }
}
ENUM_TIMEFRAMES g_HigherTimeframe = PERIOD_H1;
input group "=== Identity ==="
input int      MagicNumber = 22214007;          // Magic Number
input string   InpTradeComment = "Psgrowth.com Expert_14007"; // Trade Comment

ENUM_TIMEFRAMES MapTimeframeInt(int tf)
{
   switch(tf)
   {
      case 1: return PERIOD_M1;
      case 2: return PERIOD_M5;
      case 3: return PERIOD_M15;
      case 4: return PERIOD_M30;
      case 5: return PERIOD_H1;
      case 6: return PERIOD_H4;
      case 7: return PERIOD_D1;
      default: return PERIOD_H1;
   }
}
ENUM_TIMEFRAMES g_HigherTimeframe = PERIOD_H1;
input group "=== Account Settings ==="
input double   RiskPerTrade = 10.0;           // Risk per trade (%)
input double   MaxDailyLoss = 30.0;           // Max daily loss (%)
input int      MaxPositions = 5;              // Maximum concurrent positions
input int      Slippage = 10;                 // Maximum slippage (points)

ENUM_TIMEFRAMES MapTimeframeInt(int tf)
{
   switch(tf)
   {
      case 1: return PERIOD_M1;
      case 2: return PERIOD_M5;
      case 3: return PERIOD_M15;
      case 4: return PERIOD_M30;
      case 5: return PERIOD_H1;

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

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

الوسوم:ex14007scalperpipsgrowthfreemt5xauusd

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

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

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

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

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

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

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

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