Pipsgrowth EX18071 TrendFollow — إكسبرت أدفايزر إكسبرت أدفايزر
إكسبرت أدفايزر MT5 مفتوح المصدر · XAUUSD · M5
Pipsgrowth EX18071 TrendFollow — Core signal = perfect stacked alignment of 4 EMAs (10/20/50/200) on the last CLOSED bar. Entries are gated by an ADX+ATR. إكسبرت أدفايزر MT5 مفتوح المصدر.
نظرة عامة
Pipsgrowth EX18071 TrendFollow هو إكسبرت أدفايزر من MetaTrader 5 مفتوح المصدر، يتبع الاتجاه بمنطق صارم: المحاذاة المثالية لأربعة متوسطات متحركة أسية (10/20/50/200) على آخر شمعة مغلقة. لا صفقة إلا حين تكون EMAs مرتّبة تماماً بالترتيب الصحيح — للشراء: 10>20>50>200 وللبيع: 10<20<50<200. هذا الترتيب الصارم يُصفّي معظم القراءات الكاذبة ويضمن أن الإكسبرت يدخل فقط في اتجاهات راسخة في كل من الأجل القصير والمتوسط والطويل.
البنية التقنية
12 طبقة منظّمة: REGIME (كشف النظام)، SIGNAL (توليد الإشارة من محاذاة 4 EMAs)، ENTRY (إرسال الأمر)، CONFIRM (التأكيد)، NO-TRADE (بوابة عدم التداول)، CAPITAL CAP (حد رأس المال)، RISK (إدارة المخاطر)، SIZING (حجم الصفقة)، MANAGE (إدارة المراكز)، EXIT (منطق الخروج)، SCALING (بوابة التوسع، مطفأة افتراضياً)، وOnTester. الكود المصدري يُعرّف 26 ثابتاً داخلياً و23 مدخلاً قابلاً للضبط. 20 دالة مخصصة من بينها NormPrice() وNormLots() اللتان تطبيعان الأسعار والأحجام، RefreshSym() لتحديث بيانات الرمز، StopsLevelPrice() وFreezeLevelPrice() لاحترام حدود المنصة.
توليد الإشارة
جوهر الإشارة: محاذاة EMA10>EMA20>EMA50>EMA200 لشراء، والعكس للبيع، على آخر شمعة مغلقة (shift=1). تُمرَّر الإشارة عبر بوابة نظام قوية تتكون من:
ADX:InpADX_MinTrend=22 كحد أدنى لـStrongTrend، وInpADX_MaxRange=18 كحد أعلى للـ range (تحته يُحجب الدخول)ATRpercentile: حساب نسبةATRالحالية مقارنةً بـ 100 شمعة سابقة (ATR_PCTILE_LOOKBACK=100)- Bollinger Bands width: عرض النطاق مقارنةً بـ 100 شمعة سابقة (
BB_PCTILE_LOOKBACK=100) HTFtrend agreement: توافق الاتجاه مع الإطار الزمني الأعلى- Session window:
SESSION_START_HOUR=7 إلىSESSION_END_HOUR=20 بتوقيت الخادم - Spread filter:
InpMaxSpreadPts=350 (سخيف نسبياً، لكنه يحمي من سبريدات منحرفة) - Daily-loss / capital-cap governor:
InpDailyLossLimitPct=3% يومي،InpCapitalCapAmount=0 (معطّل افتراضياً)،InpCapitalCapFloor=50 (يمنع الدخول تحت 50$)
الثوابت والمدخلات
ATR_PERIOD=14,ADX_PERIOD=14,BB_PERIOD=20,BB_DEV=2.0InpATR_SL_MULT=3 — مسافة SL = 3×ATR(وحدة سعر)InpADX_MinTrend=22 — حد أدنىADXInpADX_MaxRange=18 — عتبة rangeInpUseATRTrail=true— الوقف المتحرك مفعّلInpUseBreakEven=true— نقل لنقطة التعادل مفعّلInpUsePartialTP=true— جني أرباح جزئي مفعّل
إدارة المخاطر
0.5% لكل صفقة (InpRiskPercent). الحد اليومي 3% (InpDailyLossLimitPct). الأسبوعي 6% (InpWeeklyLossLimitPct). Lot احتياطي InpFixedLot=0.01 يُستخدم عند تعطيل المخاطرة أو فشل الحساب. الحد الأقصى للوت غير مذكور صريحاً في المدخلات لكن يُحتسب من المنصة.
إدارة المراكز والخروج
ثوابت صلبة:
PARTIAL_FRAC=0.5— إغلاق 50% عندTP1TP1_R=1.0— جني أرباح جزئي عند 1RTP2_R=2.5— جني الأرباح النهائي عند 2.5RTRAIL_ATR_MULT=3.0— مسافة الوقف المتحركTRAIL_START_R=1.0— بدء التتبع بعد 1R ربحMAX_BARS_IN_TRADE=600 — time-exit بعد 600 شمعة (50 ساعة علىM5)COOLDOWN_BARS=6 — cooldown بعد كل خسارةNEWS_BLOCK_BARS=0 — معطّل افتراضياً
التدفق: دخول → TP1 عند 1R → جني 50% → تفعيل BE → بدء trailing بعد 1R → TP2 عند 2.5R أو تفعيل trailing. عند انتقال النظام إلى Choppy أو ورود إشارة معاكسة، يُغلق المركز.
ملاءمة الإعدادات
مصمم لـ XAUUSD على M5. مستوى المخاطرة MEDIUM. الحد الأدنى للإيداع 100 دولار. وسطاء ECN مثل Exness وIC Markets. رقم السحر 22218071. الكود المصدري Pipsgrowth_com_EX18071.mq5 متاح بالكامل بدون DLL أو قيود.
الحدود المعروفة
الـ InpMaxSpreadPts=350 نقطة مرتفع جداً لـ XAUUSD (عادةً 20–50 نقطة على ECN). هذا يعني أن فلتر السبريد لا يحمي فعلياً من معظم ظروف السبريد السيئة، فقط من الانهيارات الحادة. كذلك InpCapitalCapAmount=0 معطّل افتراضياً رغم إعلانه في الـ header، فلا يوجد حد رأسمالي صلب سوى InpCapitalCapFloor=50 الذي يحجب الدخول تحت 50$ فقط. التوسع (PYRAMID) مطفأ افتراضياً رغم وجود ثوابت PYRAMID_ATR_SPACING=2.0 التي لا تُستخدم. هذه فجوات صريحة بين ما يعلنه الـ header وما يطبّقه الكود فعلياً.
ما يمكن توقعه في الباك تيست
EX18071 يلتقط حركات اتجهية قوية على XAUUSD M5، خاصةً حين تكون المحاذاة الأربع-EMA متحققة بالكامل. النسبة المثالية للفوز هي 30-40% مع نسبة مخاطرة/عائد 1:2.5 بعد تطبيق جني الأرباح الجزئي والوقف المتحرك. على حركة 100 نقطة، جني الأرباح عند TP1 يؤمّن 30 نقطة على 50% من العقد، وجني الأرباح النهائي عند TP2 يلتقط الإضافية حتى 75 نقطة. cooldown 6 شموع بعد كل خسارة يمنع الإفراط في التداول خلال فترات التذبذب. ينصح بإجراء Optimization في MT5 Strategy Tester على بيانات 12 شهراً على الأقل، مع الانتباه لتغييرات السبريد بين الوسطاء. النتيجة المثالية تكون حين يكون ADX أعلى من 22 معظم الوقت، وهو شرط وجود اتجاه واضح في السوق.
الفرق عن الإصدارات المجاورة
EX18070 وEX18072 يشتركان مع EX18071 في نواة 4xEMA لكن مع اختلافات في الإطار الزمني وفلاتر النظام وإدارة المراكز. EX18071 هو الخيار الأنسب لمن يفضلون XAUUSD M5 مع إدارة مخاطر معتدلة عبر جني الأرباح الجزئي وإدارة المخاطر اليومية. هذا الإصدار مناسب للحسابات الصغيرة والمتوسطة على حد سواء، طالما التزم المتداول بالحد الأدنى الموصى به وهو 100 دولار مع InpRiskPercent عند 0.5%.
تفاصيل الاستراتيجية
يعمل EX18071 على دورة OnTick تقرأ 4 EMAs من آخر شمعة مغلقة. المحاذاة الكاملة (10>20>50>200 للشراء أو العكس للبيع) تولّد إشارة، تمرّ عبر فلتر نظام يجمع ADX وATR-percentile وBollinger Bands width. تُحترم جلسة الخادم 7–20، سبريد أقصاه 350 نقطة، وcooldown 6 شموع بعد كل خسارة. الحجم يُحسب من رأس المال الفعّال (InpRiskPercent=0.5%) ومسافة ATR. أثناء وجود مركز: جني TP1 عند 1R، نقل BE، بدء trailing بعد 1R، TP2 عند 2.5R، time-exit عند 600 شمعة. 26 ثابتاً و23 مدخلاً و20 دالة مخصصة ينظّمون المنطق.
الدخول يتم عند تحقق المحاذاة المثالية لأربعة متوسطات EMA (10/20/50/200) على آخر شمعة مغلقة: شراء حين 10>20>50>200، وبيع حين 10<20<50<200. تُمرَّر الإشارة عبر بوابة نظام StrongTrend (ADX≥22 InpADX_MinTrend)، نسبة ATR مئوية عالية، توافق HTF EMA، وزمن الجلسة 7–20. الإصدار PYRAMID مطفأ افتراضياً، فلا توسع. الحجم يُحسب من InpRiskPercent=0.5% مع InpATR_SL_MULT=3 كمسافة مرجعية.
الخروج يحدث على: تفعيل وقف الخسارة ATR (3×ATR)، جني أرباح جزئي عند 1R (PARTIAL_FRAC=0.5) ثم نقل BE، الوقف المتحرك بعد 1R (TRAIL_ATR_MULT=3.0)، جني الأرباح النهائي عند 2.5R (TP2_R=2.5)، إشارة معاكسة من نفس المنطق، انتقال النظام لـ Choppy، أو بلوغ MAX_BARS_IN_TRADE=600 شمعة. الفلسفة: تأمين ربح بسيط مضمون ثم ترك الباقي يركب حتى انعكاس الاتجاه أو تدهور النظام.
وقف الخسارة الأولي عند 3×ATR(14) من سعر الدخول (InpATR_SL_MULT=3). بعد جني الأرباح الجزئي عند TP1، يُنقل إلى نقطة التعادل (InpUseBreakEven=true). بعد تجاوز 1R، يتفعّل الوقف المتحرك بمسافة 3×ATR خلف السعر. لا يوجد وقف ثابت بالنقاط.
جني أرباح جزئي عند 1R (TP1_R=1.0) يُغلق 50% (PARTIAL_FRAC=0.5)، ثم جني الأرباح النهائي عند 2.5R (TP2_R=2.5). الوقف المتحرك يلتقط بقية الحركة في الممارسة. نسبة المخاطرة/العائد الإجمالية 1:2.5 كحد أقصى، تتحقق واقعياً عند جني TP2 كاملاً.
مصمم لـ XAUUSD على M5 مع مستوى مخاطرة MEDIUM. الحد الأدنى للإيداع 100 دولار. وسطاء ECN مثل Exness وIC Markets مفضّلون. يعمل أفضل في ظروف اتجاهية واضحة (ADX>22، BB width مرتفع) وخلال جلسة لندن-نيويورك (7–20 بتوقيت الخادم). لاحظ أن InpMaxSpreadPts=350 مرتفع، فلن يحمي من سبريدات مرتفعة متوسطة. رقم السحر 22218071.
منطق الاستراتيجية
Pipsgrowth EX18071 TrendFollow — تحليل منطق الاستراتيجية (من كود .mq5)
العائلة: TrendFollow
الماجيك: 22218071
الإصدار: 2.00
الوصف:
Core signal = perfect stacked alignment of 4 EMAs (10/20/50/200) on the last CLOSED bar. Entries are gated by an ADX+ATR-pctile+BB-width regime filter, HTF trend agreement, session window, spread filter, and a per-magic daily-loss / capital-cap governor. SL/TP are ATR-based, sized off the EFFECTIVE capital. In-trade: BE, partial TP at TP1, ATR trail, regime-change exit, time exit. Pyramiding default OFF. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester
المؤشرات:
- مؤشرات قياسية
الدوال الرئيسية:
NormPrice()NormLots()RefreshSym()StopsLevelPrice()FreezeLevelPrice()HasOpenPosition()CountOpenPositions()EffectiveCapital()MagicPnLDay()MagicPnLWeek()
// Pipsgrowth EX18071 TrendFollow — Execution Flow (from source analysis)
// Family: TrendFollow
// Core signal = perfect stacked alignment of 4 EMAs (10/20/50/200) on the last CLOSED bar. Entries are gated by an ADX+ATR-pctile+BB-width regime filter, HTF trend agreement, session window, spread filter, and a per-magic daily-loss / capital-cap governor. SL/TP are ATR-based, sized off the EFFECTIVE capital. In-trade: BE, partial TP at TP1, ATR trail, regime-change exit, time exit. Pyramiding default OFF. 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
معاملات الإكسبرت
| المعامل | الافتراضي | الوصف |
|---|---|---|
| InpMagicNumber | 22218071 | Magic number (per-EA isolation) |
| InpTradeComment | "Psgrowth.com Expert_18071" | Trade comment |
| InpSlippagePoints | 30 | Max slippage (points) |
| InpDryRun | true | Dry-run (signal/log only, NO orders) |
| InpRiskPercent | 0.5 | Risk % per trade (of effective capital) |
| InpFixedLot | 0.01 | Fallback fixed lot (risk=0 or calc fail) |
| InpDailyLossLimitPct | 3.0 | Daily loss limit % (of effective capital) |
| InpWeeklyLossLimitPct | 6.0 | Weekly loss limit % (of effective capital) |
| InpATR_SL_MULT | 3 | SL distance = MULT * ATR (price units) |
| InpRR_Min | 1 | Min reward:risk (used to size TP) |
| InpCapitalCapAmount | 0.0 | Capital cap amount ($ equity, not notional) |
| InpCapitalCapFloor | 50.0 | Capital floor ($) - block entries below |
| InpMA1 | 10 | Fast EMA period |
| InpMA2 | 20 | EMA period 2 |
| InpMA3 | 50 | EMA period 3 |
| InpMA4 | 200 | Slow EMA period |
| InpADX_MinTrend | 22.0 | ADX min for StrongTrend entries |
| InpADX_MaxRange | 18.0 | ADX below = range/choppy, blocks entries |
| InpMaxSpreadPts | 350 | Max spread (points) |
| InpUseBreakEven | true | Move to break-even at BE_TRIGGER_R |
| InpUsePartialTP | true | Partial close PARTIAL_FRAC at TP1 |
| InpUseATRTrail | true | ATR trailing stop |
| InpKillSwitch | false | KILL SWITCH - block all new trades |
#property copyright "Pipsgrowth.com"
#property link "https://pipsgrowth.com"
#property version "2.00"
#property strict
#property description "Pipsgrowth.com EX18071 QuadTrend XAUUSD 5M — 4xEMA alignment + regime + risk cap, 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 trade;
CPositionInfo posInfo;
CSymbolInfo sym;
CAccountInfo acc;
//================== TUNABLE CONSTANTS (NOT inputs) =================
#define ATR_PERIOD 14 // ATR length for SL/TP/trail
#define ADX_PERIOD 14 // ADX length for regime
#define BB_PERIOD 20 // Bollinger length for width regime
#define BB_DEV 2.0 // Bollinger deviation
#define ATR_PCTILE_LOOKBACK 100 // bars for ATR percentile
#define BB_PCTILE_LOOKBACK 100 // bars for BB-width percentile
#define HTF_TF PERIOD_H1 // higher-timeframe trend agreement
#define HTF_EMA_FAST 20
#define HTF_EMA_SLOW 50
#define BE_TRIGGER_R 1.0 // move to BE after this many R
#define BE_OFFSET_POINTS 0 // padding past BE
#define PARTIAL_FRAC 0.5 // close 50% at TP1
#define TP1_R 1.0 // TP1 = 1R
#define TP2_R 2.5 // TP2 = final TP multiple of R
#define TRAIL_ATR_MULT 3.0 // ATR trail distance multiplier
#define TRAIL_START_R 1.0 // start trailing after this many R
#define MAX_BARS_IN_TRADE 600 // time-based exit (bars)
#define PYRAMID_MAX 0 // pyramid levels (0 = OFF)
#define PYRAMID_MIN_R 2.0 // min R profit before next pyramid add
#define PYRAMID_ATR_SPACING 2.0 // ATR spacing between adds
#define COOLDOWN_BARS 6 // cooldown bars after a loss
#define MAX_LOSS_STREAK 3 // stop trading after N consecutive losses
#define SESSION_START_HOUR 7 // server-time session start (UTC+? server)
#define SESSION_END_HOUR 20 // server-time session end
#define NEWS_BLOCK_BARS 0 // news window bars (0 = disabled)
#define SPREAD_ROLL_LOOKBACK 60 // bars for rolling spread average
#define SLOPE_BARS 3 // bars used to confirm EMA slope
#define MAX_OPEN_TRADES 1 // hard cap on concurrent positions for this EA
//================== INPUTS (12-22) =================================
input group "=== Identity ==="
input int InpMagicNumber = 22218071; // Magic number (per-EA isolation)
input string InpTradeComment = "Psgrowth.com Expert_18071"; // Trade comment
input int InpSlippagePoints = 30; // Max slippage (points)
input bool InpDryRun = true; // Dry-run (signal/log only, NO orders)
input group "=== Risk & Sizing ==="
input double InpRiskPercent = 0.5; // Risk % per trade (of effective capital)
input double InpFixedLot = 0.01; // Fallback fixed lot (risk=0 or calc fail)
input double InpDailyLossLimitPct = 3.0; // Daily loss limit % (of effective capital)الكود المصدري الكامل متاح عند التحميل
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.
تحذير صريح: لأغراض تعليمية فقط
تحذير صريح: هذا الإكسبرت لأغراض تعليمية واختبارية فقط. لا تستخدمه بأموال حقيقية. اختبره فقط على حساب تجريبي. التداول بأموال حقيقية ينطوي على مخاطر فقدان رأس المال. لا يشكل هذا نصيحة استثمارية.
وسطاء موصى بهم لهذا الإكسبرت
هذه الروبوتات تعمل على 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 مفتوح المصدر.
مجتمع المستخدمين
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.