P
PipsGrowth
متابعة الاتجاهمفتوح المصدر - مجاني

Pipsgrowth EX18049 TrendFollow — إكسبرت أدفايزر إكسبرت أدفايزر

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

Pipsgrowth EX18049 TrendFollow — Closed-bar price candle + inlined Tillson T3 (zero-lag, GD-form from EMA(price,N) chain e1..e6) slope confirmation plus . إكسبرت أدفايزر MT5 مفتوح المصدر.

نظرة عامة

Pipsgrowth EX18049 هو إكسبرت أدفايزر من MetaTrader 5 مفتوح المصدر، يتبع الاتجاه باستخدام مزيج غير تقليدي من شمعة السعر المغلقة مع تأكيدات من Tillson T3 المحسوب داخلياً (صيغة GD-6) وسلسلة Heikin-Ashi للنعومة. ما يميّز هذا الإصدار هو تأكيده الثلاثي: لا يكفي أن تكون شمعة صاعدة، بل يجب أن يصاحبها ميل موجب لمتوسط T3 الذي بُني من سلسلة EMA ستية (e1 إلى e6) وفق صيغة Tillson، وأن يتفق ذلك مع تلطيف هايكن-آشي للشمعة المغلقة. هذا التصميم يزيل جزءاً كبيراً من إشارات الزائف في الأسواق المتقلبة.

البنية التقنية

الإكسبرت مبني على 12 طبقة منظّمة: REGIME (كشف النظام)، SIGNAL (توليد الإشارة من HA + T3)، ENTRY (إرسال الأمر)، CONFIRM (التأكيد)، NO-TRADE (بوابة عدم التداول)، CAPITAL-ALLOCATION-CAP (حد تخصيص رأس المال)، RISK (إدارة المخاطر)، SIZING (حجم الصفقة)، MANAGE/EXIT (إدارة المراكز والخروج)، SCALING (بوابة التوسع)، EXEC (التنفيذ)، وOnTester بمعيار مخصص. الكود المصدري يُعرّف 47 ثابتاً داخلياً و20 مدخلاً قابلاً للضبط موزّعة على 6 مجموعات. الدوال المخصصة تشمل PointSize() وTickSize() وTickValue() التي تستخرج بيانات الرمز، StopsLevelPts() وFreezeLevelPts() التي تحترم حدود المنصة، إضافة إلى الدوال الجوهرية لبناء T3 وHA.

توليد الإشارة

الإشارة الأساسية: شمعة سعر مغلقة (shift=1) يُقرأ منها اتجاه الجسم (صاعدة أو هابطة). التأكيد الأول: متوسط Tillson T3 يُحسب بسلسلة ستية من EMA، e1=EMA(price,N)، e2=EMA(e1,N)، وهكذا حتى e6، ثم يُدمج وفق معامل a (عادةً 0.7) لإنتاج T3 = c1e6 + c2e5 + c3e4 + c4e3. الميل بين آخر قيمتين يجب أن يكون موجباً للشراء وسالباً للبيع. التأكيد الثاني: Heikin-Ashi close المحسوب من HA_open وHA_close السابقتين، وعند انحراف HA_close في الاتجاه المطلوب مع السعر، تكتمل الإشارة.

من الثوابت الداخلية المهمة:

  • _ATR_REG_PERIOD=50 — عدد الشموع لترتيب نسبة التذبذب
  • _BB_PERIOD=20 و_BB_DEV=2.0 — بولينجر القياسي لكشف عرض النطاق
  • _RSI_PERIOD=14 — فحص منطقة تشبع شراء/بيع
  • _HTF_EMA_PERIOD=50 — متوسط الإطار الزمني الأعلى للاتجاه المتفق
  • _ADX_STRONG_MIN=22 — عتبة ADX لنظام StrongTrend
  • _ADX_WEAK_RATIO=0.7 — عتبة ADX لنظام WeakTrend
  • _ATR_PCT_STRONG=60 — نسبة ATR المئوية لنظام قوي

تصنيف النظام

قبل كل دخول، يصنّف الإكسبرت السوق إلى: StrongTrend (ADX≥22 وATR_pctile≥60)، WeakTrend (ADX بين 15.4 و22)، Range (ADX<15.4 وBB_width ضيق)، Choppy (مزيج من تقلب عالٍ وموجة عرضية). النظام القوي يسمح بدخول كامل، الضعيف يُخفّض الحجم، Range وChoppy يحجبان الدخول.

المداخلات القابلة للضبط

  • InpATRPeriod=14 — فترة ATR
  • InpADXPeriod=14 — فترة ADX
  • InpATRSLmult=2.0 — مضاعف ATR لوقف الخسارة
  • InpATRTPmult=4.0 — مضاعف ATR لجني الأرباح (4R افتراضي)
  • InpATRTrailMult=2.5 — مضاعف ATR للوقف المتحرك

إدارة المخاطر

نسبة المخاطرة 0.5% لكل صفقة من رأس المال الفعّال (InpRiskPercent). الحد اليومي 3% والأسبوعي 6% (InpDailyLossLimitPct, InpWeeklyLossLimitPct). سقف حجم اللوت 1.0 (InpMaxLot). عدد المراكز المتزامنة 1 (InpMaxConcurrent). حد رأس المال InpCapitalCapAmount=0 (معطّل افتراضياً)، وعند تفعليه يقفل الإكسبرت أي دخول جديد عندما يتجاوز رصيد الحساب الحقيقي الحد المعيّن. cooldown بعد الخسائر المتتالية 240 دقيقة (InpCooldownMinutes).

إدارة المراكز والخروج

ثوابت صلبة مدمجة في الكود: _PARTIAL_TP_R=1.0 لجني أرباح جزئي عند 1R، _PARTIAL_TP_FRACTION=0.5 لإغلاق 50% من العقد، _EXIT_OPP_SIGNAL=true للخروج على إشارة معاكسة، _EXIT_REGIME_CHOPPY=true للخروج عند انتقال النظام إلى Choppy، _USE_PARTIAL_TP=true لتفعيل جني الأرباح الجزئي، _NEWS_BLOCK_MINUTES=30 لنافذة حظر يدوية قبل وبعد الأخبار. بعد جني الأرباح الجزئي عند TP1، يتفعّل الوقف المتحرك (ATR Trail × 2.5) لتأمين النصف المتبقي. جني الأرباح النهائي عند 4R (InpATRTPmult=4.0)، لكن في الممارسة يلتقطه الوقف المتحرك غالباً.

الجلسات

جلسة لندن 8-16 بتوقيت الخادم، جلسة نيويورك 13-21. الإكسبرت يركّز على فترتي تداخل لندن-نيويورك (13-16) حيث السيولة أعلى والسلوك الاتجاهي أوضح. خارج الجلسات، يحجب NO-TRADE أي دخول.

ما يمكن توقعه في الباك تيست

EX18049 يلتقط اتجاهات متوسطة إلى كبيرة على M5 من XAUUSD. التوقيت المثالي للحركة عادةً ما يكون ضمن نافذة 13-16 بتوقيت الخادم (تداخل لندن-نيويورك) حيث يحقق الإكسبرت أفضل نسبة فوز. على حركة 100 نقطة، جني الأرباح الجزئي عند 1R يؤمّن نحو 25 نقطة، والوقف المتحرك يلتقط 40-60 نقطة إضافية. النسبة المثالية هي 35-45% فوز مع R:R 1:3 وأكثر.

القيود المعروفة

الثوابت _NEWS_BLOCK_MINUTES=30 و_EXIT_REGIME_CHOPPY=true مفعلة في الكود، لكن لا يوجد ملف أخبار تلقائي يُحمَّل، ويجب على المتداول تعطيل الإكسبرت يدوياً قبل الأحداث الكبيرة. كذلك، رغم إعلان SL/TP متعدد الإطارات (HTF EMA)، فإن الإكسبرت يستخدم الإطار الزمني الحالي فقط في التنفيذ الفعلي. PYRAMID مطفأ افتراضياً رغم وجود بنية SCALING في الكود.

مقارنة بالإصدارات المجاورة

EX18048 وEX18050 يشتركان في نواة T3+HA لكن مع اختلافات في الإطار الزمني وفلاتر النظام. EX18049 يعمل على M5 فقط، وهو الأنسب لمن يفضلون إشارات أسرع مع إدارة مخاطر أكثر صرامة.

ملاءمة الإعدادات

مصمم لـ XAUUSD على M5. مستوى المخاطرة MEDIUM. الحد الأدنى 100 دولار. وسطاء ECN مثل Exness وIC Markets للتنفيذ السريع. رقم السحر 22218049. الكود المصدري Pipsgrowth_com_EX18049.mq5 متاح بالكامل.

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

يعمل EX18049 على دورة OnTick تبدأ بقراءة آخر شمعة مغلقة وحساب قيم Heikin-Ashi وTillson T3 inline دون مؤشرات خارجية. يُصنّف النظام من ADX وATR-percentile وBollinger Bands width. تتقاطع إشارتا T3 ميل وHA close لتوليد طلب دخول، يُرسل عبر ENTRY بعد التحقق من NO-TRADE (جلسة، سبريد، cooldown، حد يومي). كل دورة تُحدّث الوقف المتحرك على المراكز المفتوحة، تتحقق من جني الأرباح الجزئي عند 1R، وتُغلق عند إشارة معاكسة أو تدهور النظام. 47 ثابتاً داخلياً ينظّمون التصنيف، 20 مدخلاً يتحكمها المتداول. مع OnTester مخصص لقياس الجدارة في الباك تيست.

إشارة الدخول

إشارة الدخول مركّبة: شمعة سعر مغلقة (shift=1) يصاحبها ميل موجب لمتوسط Tillson T3 المحسوب بسلسلة EMA ستية (e1..e6) وفق صيغة GD-6، وتوافق Heikin-Ashi close مع الاتجاه. تُمرَّر الإشارة عبر فلتر نظام StrongTrend/WeakTrend (ADX≥22 ونسبة ATR مئوية ≥60)، واتجاه HTF EMA(50)، وRSI للتحقق من عدم التشبع. عند اجتياز جميع البوابات، يُفتح الأمر بحجم محسوب من نسبة المخاطرة (0.5% افتراضي) ومسافة ATR.

إشارة الخروج

الخروج يحدث على أحد خمسة محفزات: إشارة معاكسة من T3+HA (_EXIT_OPP_SIGNAL=true)، انتقال النظام إلى Choppy (_EXIT_REGIME_CHOPPY=true)، تفعيل وقف الخسارة ATR عند 2×ATR، بلوغ جني الأرباح عند 4R (InpATRTPmult=4.0)، أو تفعيل الوقف المتحرك بعد جني الأرباح الجزئي. الفلسفة: ترك الفائزين يركبون حتى ينضب الزخم بدل جني أرباح مبكر.

وقف الخسارة

وقف الخسارة الأولي عند 2×ATR(14) من سعر الدخول (InpATRSLmult=2.0). بعد تفعيل الوقف المتحرك عند InpATRTrailMult=2.5، يصبح الإيقاف يتبع السعر من مسافة 2.5×ATR. لا يوجد وقف ثابت بالنقاط — كل وقف مرتبط بتقلب السوق الفعلي.

جني الأرباح

جني الأرباح عند 4R (InpATRTPmult=4.0) كحد أقصى، مع جني أرباح جزئي عند 1R يُغلق نصف العقد (_PARTIAL_TP_R=1.0 و_PARTIAL_TP_FRACTION=0.5). الوقف المتحرك يلتقط بقية الحركة عادةً. الإكسبرت مصمم للحركات الكبيرة (50-200+ نقطة على XAUUSD) مع نسبة مخاطرة/عائد إجمالية 1:4 نظرياً، 1:2 واقعياً بعد الخصم.

الأنسب لـ

مصمم لـ XAUUSD على M5. مستوى مخاطرة MEDIUM مع تسامح سحب معتدل. الحد الأدنى 100 دولار، وسطاء ECN مثل Exness وIC Markets. أفضل أداء خلال تداخل لندن-نيويورك (8-16 و13-21 بتوقيت الخادم). رقم السحر 22218049.

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

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

العائلة: TrendFollow الماجيك: 22218049 الإصدار: 2.00

الوصف: Closed-bar price candle + inlined Tillson T3 (zero-lag, GD-form from EMA(price,N) chain e1..e6) slope confirmation plus inlined Heikin-Ashi close smoothing. 12 mandatory layers wired into OnTick: REGIME, SIGNAL (HA+T3), ENTRY, CONFIRM, NO-TRADE, CAPITAL-ALLOCATION-CAP, RISK, SIZING, MANAGE/EXIT (BE + ATR trail + partial TP + regime-change + opposite-signal + time), SCALING (pyramid off, capped), EXEC, OnTester custom criterion. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester

المؤشرات:

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

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

  • PointSize()
  • TickSize()
  • TickValue()
  • StopsLevelPts()
  • FreezeLevelPts()
  • NormPrice()
  • EffectiveCapital()
  • RealizedPnLTodayForMagic()
  • DebugLog()
  • CopyBufSafe()
الرمز الزائف (Pseudocode)
// Pipsgrowth EX18049 TrendFollow — Execution Flow (from source analysis)
// Family: TrendFollow
// Closed-bar price candle + inlined Tillson T3 (zero-lag, GD-form from EMA(price,N) chain e1..e6) slope confirmation plus inlined Heikin-Ashi close smoothing. 12 mandatory layers wired into OnTick: REGIME, SIGNAL (HA+T3), ENTRY, CONFIRM, NO-TRADE, CAPITAL-ALLOCATION-CAP, RISK, SIZING, MANAGE/EXIT (BE + ATR trail + partial TP + regime-change + opposite-signal + time), SCALING (pyramid off, capped), EXEC, OnTester custom criterion. 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
الأطر الزمنية المُحسّنة:
M5

كيفية تثبيت الإكسبرت على 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اسحب الإكسبرت على رسم H4 أو اليومي للحصول على أفضل النتائج
  7. 7حدد فترات EMA وعتبة ADX وحجم اللوت في نافذة الإعدادات
  8. 8فعّل Allow Algo Trading واضغط OK

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

المعاملالافتراضيالوصف
InpTradeComment"Psgrowth.com Expert_18049"Trade comment (string)
InpMagicNumber22218049Magic number (int)
InpDryRuntrueDry-run: skip actual order sends (bool)
InpKillSwitchfalseKill switch: stop trading immediately (bool)
InpRiskPercent0.5Risk per trade (% of effective capital) (%)
InpMaxLot1.0Hard ceiling on lot size (lots)
InpDailyLossLimitPct3.0Max daily loss (% of effective capital) (%)
InpWeeklyLossLimitPct6.0Max weekly loss (% of effective capital) (%)
InpMaxConcurrent1Max concurrent positions (count)
InpCooldownMinutes240Cooldown minutes after N consecutive losses (min)
InpCapitalCapAmount0.0Cap on real-money equity ($)
InpCapitalCapFloor50.0Floor below which new entries are blocked ($)
InpT3Period14T3 Tillson period (bars)
InpT3HotFactor0.7T3 hot coefficient / volume factor (0..1)
InpATRPeriod14ATR period (bars)
InpADXPeriod14ADX period (bars)
InpMinRR1.5Minimum reward:risk ratio (ratio)
InpATRSLmult2.0ATR multiplier for SL (ratio)
InpATRTPmult4.0ATR multiplier for TP (ratio)
InpATRTrailMult2.5ATR multiplier for trailing stop (ratio)
كود المصدر (.mq5)Open Source
Pipsgrowth_com_EX18049.mq5
#property copyright "Pipsgrowth.com"
#property link      "https://pipsgrowth.com"
#property version   "2.00"
#property strict
#property description "Pipsgrowth.com EX18049 HHHH -- T3+HeikinAshi trend-follow, 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 (#define, not inputs) ==================
// NOTE: T3 period/hot and ATR/ADX periods are operator-tunable via inputs (InpT3Period,
// InpT3HotFactor, InpATRPeriod, InpADXPeriod). All other tunables are compile-time below.
#define _ATR_REG_PERIOD         50       // ATR lookback for volatility-percentile rank
#define _BB_PERIOD              20       // Bollinger period (regime width detection)
#define _BB_DEV                 2.0      // Bollinger deviation (standard 2-sigma)
#define _RSI_PERIOD             14       // RSI period (confirm OB/OS sanity)
#define _HTF_EMA_PERIOD         50       // Higher-timeframe EMA period for trend agreement

// Regime thresholds
#define _ADX_STRONG_MIN         22.0     // ADX floor for StrongTrend regime
#define _ADX_WEAK_RATIO         0.7      // ADX floor for WeakTrend regime (×StrongMin)
#define _ATR_PCT_STRONG         60.0     // ATR percentile floor for StrongTrend
#define _ATR_PCT_BREAKOUT       75.0     // ATR percentile floor for Breakout
#define _ATR_PCT_RANGE          25.0     // ATR percentile ceiling for Range
#define _BB_EXPAND_RATIO        1.20     // BB width ratio for Expand regime
#define _BB_COMPRESS_RATIO      0.85     // BB width ratio for Compress regime

// Signal confirmation gates
#define _HTF_TIMEFRAME          PERIOD_H1  // Higher timeframe for trend EMA confirm
#define _SIGNAL_TIMEFRAME       PERIOD_CURRENT  // Signal timeframe (chart)
#define _RSI_OB_CEILING         80       // RSI ceiling blocking long entries
#define _RSI_OS_FLOOR           20       // RSI floor blocking short entries
#define _SIGNAL_TOL_POINTS      5        // Tolerance points for slope/close tests

// Sessions (broker server time hours, 0-23)
#define _SESSION_LONDON_START   8        // London session start hour
#define _SESSION_LONDON_END     16       // London session end hour (exclusive)
#define _SESSION_NY_START       13       // New York session start hour
#define _SESSION_NY_END         21       // New York session end hour (exclusive)
#define _SESSION_ASIA_START     0        // Asian session start hour
#define _SESSION_ASIA_END       8        // Asian session end hour (exclusive)
#define _TRADE_LONDON           true     // Trade London session
#define _TRADE_NY               true     // Trade NY session
#define _TRADE_ASIA             false    // Trade Asian session
#define _ALLOW_LONG             true     // Allow long entries
#define _ALLOW_SHORT            true     // Allow short entries

// Exit / management tunables
#define _BE_ACTIVATE_R          1.0      // R multiples to activate break-even
#define _BE_OFFSET_POINTS       10       // Lock-in offset at BE (points)
#define _PARTIAL_TP_R           1.0      // R multiple for partial TP trigger
#define _PARTIAL_TP_FRACTION    0.5      // Fraction of position to close at TP1
#define _EXIT_OPP_SIGNAL        true     // Exit on opposite signal
#define _EXIT_REGIME_CHOPPY     true     // Exit when regime degrades to choppy
#define _MAX_BARS_HOLD          500      // Time-based exit ceiling (bars)
#define _USE_BREAK_EVEN         true     // Enable break-even management
#define _USE_PARTIAL_TP         true     // Enable partial TP

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

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

الوسوم:ex18049trendfollowpipsgrowthfreemt5xauusd

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

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

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

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

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

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

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

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