Pipsgrowth EX18079 TrendFollow — إكسبرت أدفايزر إكسبرت أدفايزر
إكسبرت أدفايزر MT5 مفتوح المصدر · XAUUSD · M5
Pipsgrowth EX18079 TrendFollow — Volatility Gaussian Bands EA using Hull MA for trend direction and Gaussian filter bands for breakout detection. Adaptiv. إكسبرت أدفايزر MT5 مفتوح المصدر.
نظرة عامة
إكس 18079 هولGB يجمع بين ثلاثة خطوط من المتوسط المتحرك هال ونطاق تقلبات غاوسي لتشغيل صفقات اختراق على XAUUSD بإطار M5. مكوّن هال ليس خطاً واحداً بل ثلاثياً مبنياً من أعلى وأدنى وإغلاق الإطار الزمني، كل نسخة منه تُحسب داخلياً من متوسطات مرجّحة لمكونات LWMA بنصف الفترة وكامل الفترة مع تجانس بمتوسط مرجّح بطول sqrt(period). خطوط هال تتلوّن بالأخضر حين يتجاوز ميلها عتبة SidewaysThreshold (0.004) صعوداً وبالوردي حين يهبط دون العتبة السالبة؛ والرمادي يعني أن الميل في المنطقة الميتة. إشارة إكس 18079 تبدأ باختراق النطاق: يجب أن يُغلق آخر شمعة فوق النطاق الغاوسي العلوي (أو دون السفلي) وأن تكون الشمعتان السابقتان قد أغلقتا على الجانب المقابل، وهو اختراق حقيقي بعمق شمعتين لا مجرد وخزة تيكت. يجب أيضاً أن يبتعد الاختراق مسافة MinBreakDistance (0.3) من خط غاوس على مقياس ATR، وأن يكون على الجانب الصحيح من مرشح اتجاه الإطار الأعلى EMA(50)، وأن يُظهر منحنى غاوس ميلاً إيجابياً في اتجاه الصفقة. هذه هي الإشارة الأساسية.
ما يجعل الخبير ثقيلاً هو طبقة التأكيد فوق الإشارة الأساسية. هيكن آشي يُعاد بناؤه في صنف مخصص (CHeikenAshiCalc) يمشي خلال آخر 20 شمعة لتقارب قيم HA المفتوحة والمُغلقة ويُرجع لون أخضر أو أحمر لأحدث شمعة؛ أما SuperTrend فيُعاد بناؤه أيضاً في صنف (CSuperTrendCalc) يمشي تاريخ الأعمدة عموداً بعمود لحساب أغلفة ATR العلوية والسفلية ويُسند اتجاهاً +1 أو -1. فترة SuperTrend ومعاملها مُدخلان مستقلان (22 و3.0 افتراضياً) وسعر المصدر قابل للضبط عبر سبعة خيارات. فحص IsStrongTrend() منفصل يستخدم الفرق بين هال العلوي وهال السفلي مقارنة بميل هال الإغلاق لترشيح الضغط الاتجاهي الحقيقي: يجب أن يتجاوز كل من فرق النطاق والميل عتبة StrongTrendSpreadPercent وStrongTrendSlopePercent (0.03% و0.01% افتراضياً). لن تُطلق إشارة الاختراق ما لم يُفعّل المتداول هذه المرشحات، ومفاتيح التفعيل فردية ليختار المشغّل عدد الطبقات.
حزمة الأطر الزمنية المتعددة غير معتادة. يمكن تفعيل ثلاثة أطر زمنية مستقلة (MultiTF1 وMultiTF2 وMultiTF3 افتراضياً H4 وH8 والشهري)، كل منها يشغّل فحص EMA(50) الخاص به عبر MultiTimeframeConfirmation()؛ يجب أن تتفق جميع الأطر الزمنية المُفعّلة على اتجاه الصفقة. المدخل العاشر MultiTFMAPeriod يضبط الفترة على الثلاثة معاً. هذه حزمة بطيئة — H8 والشهري مرشحات اتجاه ماكرو بطبيعتها — لذا الإشارات نادرة لكن مفلترة للمحاذاة متعددة الأيام. extras اختيارية تشمل مرشح حجم يشترط ألا يقل حجم الشمعة الحالية عن VolumeThresholdPercent من متوسط 20 شمعة، ومرشح نمط الابتلاع مع تأكيد الحجم، ومرشح مسافة دنيا عن النطاق يحجب الاختراقات ما لم يتحرك السعر MinBandDistanceATRFactor (0.2) من النطاق على مقياس ATR.
إدارة المخاطر والصفقات منفصلة. حجم اللوت ثابت عبر مدخل Lots (0.1 افتراضياً) — لا يوجد تحجيم بنسبة مخاطر — ووقف الخسارة يُحسب عند كل تيكت كحاصل ضرب ATR_MultiplierSL (1.2) في قراءة ATR(14) الحالية. جني الأرباح ثابت 160 نقطة بصرف النظر عن الحالة. trailing stop عند تفعيله يدفع الوقف إلى bid ناقص 1.2 ATR لصفقات الشراء (وبالعكس للبيع) ويتحرك للأمام فقط؛ تعادل نقطة الدخول ينقل الوقف إلى سعر الدخول بمجرد أن يتحرك السعر 1.2 ATR ربحاً. ميزة قفل الربح الديناميكي ترفع الوقف كل LockProfitEvery_X_Pips (20 نقطة) ربح، وتُسحبه للخلف LockMinusBuffer_Pips (10 نقاط) من أحدث درجة، فعند ربح 60 نقطة يكون الوقف عند 50 نقطة. أقصى عدد صفقات مفتوحة 5، وAllowOnlyProfitableAdditions يحظر الصفقات الجديدة ما لم تكن كل الصفقات القائمة على الرمز في ربح لا يقل عن MinProfitPerTradeAdd_Pips (50 نقطة) — انضباط تراكمي نادر في خبراء البيع بالتجزئة. قاطع تراجع يُغلق الخبير حين يتجاوز السحب العائم MaxDrawdownPercent (10%) من الرصيد. منطق الإشارات المتتالية يعدّ الأعمدة ذات الإشارة الأساسية نفسها ولا يُطلق إلا بعد موافقة RequiredConsecutiveSignals (2 افتراضياً) عمود متتالٍ، مما يبادل التردد بالنظافة.
بوابات الجلسة والتشغيل: UseTimeFilter يقصر التداول على TradingStartHour–TradingEndHour بتوقيت الخادم (8 إلى 20)، والجمعة بعد 16:00 محظورة دائماً. AvoidHighImpactNews مدخل متروك كمفتاح لكن ملف mq5 لا يربطه فعلياً بمصدر أحداث اقتصادية — عنصر نائب. AutoTuneFilters() يعيد حساب MinATR وbreakDistance ومعامل النطاق من السبريد المباشر وحجم بوينت الوسيط، وهي ميزة غير معتادة لخبير اختراق M5. لوحة المعلومات على الشارت ترسم جدولاً من 10 صفوف لحالات المؤشرات الحية — لون هال، لون هيكن آشي، اتجاه SuperTrend، قراءات الاتجاه القوي، علامات الثور/الدب للأطر 1/2/3، الحجم الحالي، حالة الابتلاع، مسافة النطاق — مع شارات نعم/لكل صف ليرى المتداول أي مرشح يحجب الإشارة حالياً. الرقم السحري 22218079، نص التعليق 'Psgrowth.com Expert_18079'، انحراف 30 نقطة، ثلاث محاولات بفاصل 200 مللي ثانية للإغلاق و100 مللي ثانية للتعديل على ردود requote وtimeout وprice-off وprice-changed.
تفاصيل الاستراتيجية
يعمل إكس 18079 على ثلاثي هال مخصص يُحسب داخلياً من سلاسل الأعلى/الإغلاق/الأدنى وفق صيغة هال المرجّحة بـ sqrt(p)، ويلوّن كل خط بالأخضر أو الوردي بحسب بوابة ميل عند عتبة SidewaysThreshold (0.004)، ويفوق ذلك نطاق تقلبات غاوسي بطول 10 على الإغلاق لتحديد غلاف الاختراق. تُسجَّل الإشارة الأساسية عندما يكسر آخر شمعة مغلق النطاق بمقدار 0.3 ATR على الأقل ويتوافق مع EMA(50) للإطار الأعلى وميل غاوس. تُساهم ست طبقات تأكيد مستقلة كل منها بتصويت نعم/لا: لون هيكن آشي (صنف مخصص)، اتجاه SuperTrend (صنف مخصص بـ ATR 22 / 3.0 افتراضياً)، اتفاق ألوان خطوط هال الثلاثة، مرشح الاتجاه القوي للفرق/الميل، ثلاثة فحوصات اختيارية لـ EMA(50) متعددة الأطر (H4/H8/الشهري افتراضياً)، ومرشحات الحجم/الابتلاع/مسافة النطاق الاختيارية. عداد الإشارات المتتالية يشترط اتفاق عمودين قبل إرسال اللوت، ويُحجَّم الصفقة عند 0.1 لوت ثابت. مع استمرار الصفقة، تطبّق حلقة الإدارة trailing stop عند 1.2×ATR، وتعادل عند 1.2×ATR، وقفل الربح الديناميكي الذي يرفع الوقف كل 20 نقطة ربح ناقص 10 نقاط عازلة، بينما يجلس فوق كل ذلك قاطع التراجع وقاعدة الإغلاق العكسي عند خط غاوس الأوسط.
تُطلق إشارة الشراء عندما يُغلق آخر شمعة فوق النطاق الغاوسي العلوي (بعد أن كانت الشمعتان السابقتان دونه)، ويبتعد الإغلاق 0.3 ATR على الأقل عن خط غاوس، ويكون السعر فوق EMA(50) للإطار الأعلى، ويكون ميل غاوس صاعداً. إشارات البيع تعكس نفس الشروط على النطاق السفلي. طبقات التأكيد — لون هيكن آشي، اتجاه SuperTrend، اتفاق ألوان خطوط هال الثلاثة، حزمة EMA(50) متعددة الأطر على H4/H8/الشهري، ومرشح الاتجاه القوي للفرق/الميل — لكل منها مفتاح تفعيل، ويشترط الخبير توافق RequiredConsecutiveSignals (2 افتراضياً) شمعة متتالية قبل إرسال الأمر.
تعمل المخارج على ثلاث محفزات مستقلة: جني أرباح ثابت عند 160 نقطة من الدخول، إغلاق طارئ عندما يعبر الإغلاق الحالي خط غاوس الأوسط ضد اتجاه الصفقة، وقاطع تراجع يُغلق الخبير حين يتجاوز السحب العائم 10% من الرصيد. trailing stop يدفع وقف الخسارة للأمام إلى 1.2× ATR خلف السعر عند كل تيكت، وقاعدة نقطة التعادل ترفع الوقف إلى سعر الدخول بمجرد تحقّق 1.2× ATR ربحاً، وآلية قفل الربح الديناميكية ترفع الوقف كل 20 نقطة ربح (ناقص 10 نقاط عازلة) فيتراكم الربح المقفل مع استمرار الصفقة.
يُحسب وقف الخسارة عند كل تيكت كـ 1.2×ATR(14) تحت سعر الدخول (أو فوقه للبيع). trailing stop يدفع الوقف للأمام بنفس مسافة 1.2×ATR، وقاعدة التعادل ترفع الوقف إلى سعر الدخول بمجرد تحرّك السعر 1.2×ATR ربحاً. قاطع تراجع يُعطّل التداول حين يتجاوز سحب الأسهم 10% من الرصيد.
جني الأرباح ثابت عند 160 نقطة بصرف النظر عن قراءة ATR الحالية أو حالة السوق. يُربط هدف 160 نقطة نفسه بكل أمر، فلا يُعدّل الخبير الأهداف حسب التذبذب — إعداد يتسق مع آلية قفل الربح التي تتولى الأمر بعد أن تدخل الصفقة في الربح.
متداولو XAUUSD بإطار M5 الذين يريدون محرك اختراق مفلتر بكثافة ويستطيعون ترك الخبير يعمل خلال نافذة الخادم 8:00–20:00. الحد الأدنى للإيداع 100 دولار يطابق افتراضات رأس مال الخبير، ويُشترط وسيط ECN بسبريد منخفض أو وسيط سبريد خام لأن مرشح مسافة الاختراق 0.3 ATR ومغلّف نطاق غاوس سيرفضان الدخول حين يتسع السبريد. حزمة الأطر المتعددة (H4 / H8 / الشهري) تجعل هذا خبير اتجاه بطيء الإطلاق وليس سلبر، لذا يناسب المتداولين المرتاحين لصفقات قد تستغرق أياماً للحسم.
منطق الاستراتيجية
Pipsgrowth EX18079 TrendFollow — تحليل منطق الاستراتيجية (من كود .mq5)
العائلة: TrendFollow
الماجيك: 22218079
الإصدار: 2.00
الوصف:
Volatility Gaussian Bands EA using Hull MA for trend direction and Gaussian filter bands for breakout detection. Adaptive breakout strategy with multi-g_Timeframe confirmation, SuperTrend filter, Heiken-Ashi filter, ATR-based SL, trailing stops, breakeven, and drawdown protection. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester
المؤشرات:
- مؤشرات قياسية
الدوال الرئيسية:
GetBuffer()GaussianFilter()GetATR()GetEMA_HTF()EnsureRSIHandleCreated()GetRSIValue()PositionExists()CloseOpposite()AutoTuneFilters()CheckMaxDrawdown()
// Pipsgrowth EX18079 TrendFollow — Execution Flow (from source analysis)
// Family: TrendFollow
// Volatility Gaussian Bands EA using Hull MA for trend direction and Gaussian filter bands for breakout detection. Adaptive breakout strategy with multi-g_Timeframe confirmation, SuperTrend filter, Heiken-Ashi filter, ATR-based SL, trailing stops, breakeven, and drawdown protection. 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افتح برنامج MetaTrader 5 على حاسوبك
- 3من القائمة العلوية اختر File → Open Data Folder
- 4انتقل إلى مجلد MQL5 → Experts والصق الملف هناك
- 5في MT5، انقر بالزر الأيمن على Expert Advisors في لوحة Navigator → Refresh
- 6اسحب الإكسبرت على رسم H4 أو اليومي للحصول على أفضل النتائج
- 7حدد فترات EMA وعتبة ADX وحجم اللوت في نافذة الإعدادات
- 8فعّل Allow Algo Trading واضغط OK
معاملات الإكسبرت
| المعامل | الافتراضي | الوصف |
|---|---|---|
| Timeframe | 0 | Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) |
| TrendFilterTF | 6 | Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) |
| TradeDirection | TRADE_BOTH | Trade Direction |
| MaxOpenTrades | 5 | Maximum allowed open trades at the same time |
| AllowOnlyProfitableAdditions | true | Enable filter |
| LockProfitEvery_X_Pips | 20.0 | Lock profit every X pips |
| LockMinusBuffer_Pips | 10.0 | Lock profit minus X pips buffer |
| MinProfitPerTradeAdd_Pips | 50.0 | Minimum pips profit required per existing trade |
| MaxDrawdownPercent | 10.0 | Max drawdown % allowed |
| HullPeriod | 21 | Hull Period |
| SidewaysThreshold | 0.004 | Sideways Threshold (pips) |
| SmoothingPeriod | 3 | Smoothing Period |
| SmoothingMethod | MODE_EMA | Smoothing Method |
| RequiredGreenHullLines | 3 | Required green Hull lines for buy (1-3) |
| RequiredPinkHullLines | 3 | Required pink Hull lines for sell (1-3) |
| GaussianMethod | MODE_EMA | Gaussian MA Method |
| GaussianPrice | 1 | Applied price (1=close,2=open,3=high,4=low,5=median,6=typical,7=weighted) // Gaussian Applied Price |
| GaussianShift | 0 | Gaussian Shift |
| UseTimeFilter | true | Use time filters |
| TradingStartHour | 8 | Trading start hour (0-23) |
| TradingEndHour | 20 | Trading end hour (0-23) |
| AvoidHighImpactNews | true | Avoid trading during high impact news |
| RequiredConsecutiveSignals | 2 | Minimum consecutive signals needed |
| StrongTrendSpreadPercent | 0.03 | Default for USDJPY 1m |
| StrongTrendSlopePercent | 0.01 | Default for USDJPY 1m |
| EnableConsecutiveSignals | true | Add after your other input parameters in the "Condition Filters" section |
| EnableBandDistanceFilter | false | Enable Minimum Band Distance Filter |
| MinBandDistanceATRFactor | 0.2 | Min. distance from band (ATR multiplier) |
| EnableVolumeFilter | false | Enable Volume Filter |
| VolumeThresholdPercent | 100.0 | Volume must be >= X% of average (100=equal) |
| MultiTF1 | 6 | Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) |
| MultiTF2 | 8 | Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) |
| MultiTF3 | 9 | Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) |
| MultiTFMAPeriod | 50 | Add to your input parameters |
| EnableEngulfingFilter | false | Enable Engulfing Pattern Filter |
| RequireStrongCandles | false | Require strong candles |
| EnableSuperTrendFilter | true | Enable SuperTrend Filter |
| SuperTrendATRPeriod | 22 | SuperTrend ATR Period |
| SuperTrendMultiplier | 3.0 | SuperTrend Multiplier |
| SuperTrendSourcePrice | 5 | Applied price (1=close,2=open,3=high,4=low,5=median,6=typical,7=weighted) // SuperTrend Source Price |
| SuperTrendTakeWicks | true | SuperTrend Include Wicks |
| ShowInfoPanel | true | Show information panel |
| PanelCorner | 1 | Corner (0-3) |
| PanelX | 20 | X position |
| PanelY | 25 | Y position |
| PanelHeaderHeight | 25 | Header height |
| PanelRowHeight | 15 | Row height |
| PanelFontSize | 10 | Font size |
| PanelColWidth_Indicator | 100 | Width for "Indicator" column |
| PanelColWidth_Status | 60 | Width for "Status" column |
| PanelColWidth_TimeFrame | 30 | Width for "TimeFrame" column |
| PanelColWidth_Value | 190 | Width for "Value" column |
| PanelColWidth_Params | 190 | Width for "Parameters" column |
| PanelColWidth_BuyMet | 50 | Width for "Buy Met" column |
| PanelColWidth_BuyReq | 190 | Width for "Buy Req." column |
| PanelColWidth_Separator | 50 | Width for the separator column |
| PanelColWidth_SellMet | 50 | Width for "Sell Met" column |
| PanelColWidth_SellReq | 190 | Width for "Sell Req." column |
#property copyright "Pipsgrowth.com"
#property link "https://pipsgrowth.com"
#property version "2.00"
#property strict
#property description "Pipsgrowth.com EX18079 HullGB_XAUUSD_5M — Hull MA + Gaussian Band breakout with multi-TF confirmation, full 12-layer stack."
#include <Trade\Trade.mqh>
CTrade trade;
// Add this enum definition before the input parameters
enum ENUM_TRADE_DIRECTION {
TRADE_BOTH = 0, // Both Long and Short Trades
TRADE_LONG_ONLY = 1, // Long/Buy Trades Only
TRADE_SHORT_ONLY = 2 // Short/Sell Trades Only
};
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_APPLIED_PRICE MapAppliedPriceInt(int ap)
{
switch(ap)
{
case 1: return PRICE_CLOSE;
case 2: return PRICE_OPEN;
case 3: return PRICE_HIGH;
case 4: return PRICE_LOW;
case 5: return PRICE_MEDIAN;
case 6: return PRICE_TYPICAL;
case 7: return PRICE_WEIGHTED;
default: return PRICE_CLOSE;
}
}
ENUM_TIMEFRAMES g_Timeframe = PERIOD_H1;
ENUM_TIMEFRAMES g_TrendFilterTF = PERIOD_H1;
ENUM_TIMEFRAMES g_MultiTF1 = PERIOD_H1;
ENUM_TIMEFRAMES g_MultiTF2 = PERIOD_H1;
ENUM_TIMEFRAMES g_MultiTF3 = PERIOD_H1;
ENUM_APPLIED_PRICE g_GaussianPrice = PRICE_CLOSE;
ENUM_APPLIED_PRICE g_SuperTrendSourcePrice = PRICE_CLOSE;
input group "=== Identity ==="
input int InpMagicNumber = 22218079;
input string InpTradeComment = "Psgrowth.com Expert_18079";
ENUM_TIMEFRAMES MapTimeframeInt(int tf)
{
switch(tf)
{
case 1: return PERIOD_M1;
case 2: return PERIOD_M5;الكود المصدري الكامل متاح عند التحميل
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.
تحذير صريح: لأغراض تعليمية فقط
تحذير صريح: هذا الإكسبرت لأغراض تعليمية واختبارية فقط. لا تستخدمه بأموال حقيقية. اختبره فقط على حساب تجريبي. التداول بأموال حقيقية ينطوي على مخاطر فقدان رأس المال. لا يشكل هذا نصيحة استثمارية.
وسطاء موصى بهم لهذا الإكسبرت
هذه الروبوتات تعمل على MT5 — استخدم وسيطاً موثوقاً بتنفيذ سريع وسبريد منخفض
إكسبرتات مشابهة
عرض جميع الإكسبرتاتإكسبرتات أخرى بنفس استراتيجية متابعة الاتجاه
Pipsgrowth EX16080 Trend — إكسبرت أدفايزر متابعة اتجاه
Pipsgrowth EX16080 Trend — EURUSD triple-EMA trend follower — trades EMA20/50 cross with EMA200 filter on H4, ATR-based SL/TP, risk-percent sizing . إكسبرت أدفايزر MT5 مفتوح المصدر.
Pipsgrowth EX16081 Trend — إكسبرت أدفايزر متابعة اتجاه
Pipsgrowth EX16081 Trend — Gold trend EA catching major XAUUSD trends using EMA 50/ 200 crossover on H4 with daily structure swing high/low and Fib. إكسبرت أدفايزر MT5 مفتوح المصدر.
Pipsgrowth EX16033 Trend — إكسبرت أدفايزر متابعة اتجاه
Pipsgrowth EX16033 Trend — Price-action scalping EA using distance-based grid entries with net-take-profit targeting and optional lot multiplier. 1. إكسبرت أدفايزر MT5 مفتوح المصدر.
مجتمع المستخدمين
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.