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

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

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

Pipsgrowth EX18013 TrendFollow — Aggressive Pyramid trend-follower. Core signal: Donchian N-bar channel breakout confirmed by inlined SuperTrend ATR trai. إكسبرت أدفايزر MT5 مفتوح المصدر.

نظرة عامة

يركّز خبير التداول Pipsgrowth EX18013 TrendFollow على سؤال ميكانيكي واحد: هل اخترق السعر للتو قناة دونشيان المكوّنة من 20 شمعة، مع توافق مرشح السوبرترند المضمّن في الاتجاه نفسه؟ تقوم دالة CoreSignal() بفحص أعلى ارتفاع وأدنى انخفاض خلال آخر 20 شمعة مغلقة، ثم تتحقق من أن إغلاق الشمعة الأخيرة فوق الحد العلوي (شراء) أو تحت الحد السفلي (بيع). لا تتصرف الدالة بناءً على هذا الاختراق وحده، بل يُحسب SuperTrend داخليًا شمعة بشمعة داخل SuperTrendDirClosed() باستخدام ATR لمدة 10 شموع بمضاعف 2.0. يستخدم المسير منطق الحجز الكلاسيكي — الحد العلوي لا ينخفض إلا عند اختراق الإغلاق له، والحد السفلي لا يرتفع إلا عند اختراق الإغلاق له — ويُرجع +1 للصعودي، و-1 للهبوي. يجب أن يتوافق Donchian وSuperTrend؛ فلا تُرجع الدالة شيئًا ما لم يكونا متفقين، ثم يُحسب مستوى ثقة من فصل الاختراق بوحدات ATR مضافًا إليه فائض ADX فوق عتبة 22.0.

قبل إرسال الأمر، تقوم ConfirmBuy() وConfirmSell() برفض الإشارات التي تتعارض مع الإطار الزمني الأعلى. المرشّح هو المتوسط ​​المتحرك الأسي لـ 50 فترة مأخوذ من H1. يحتاج الشراء إلى bid > H1 EMA(50)، وأن يكون إما H1 EMA في صعود أو bid الحالي فوق قيمة H1 EMA للشمعة الحالية. البيع يحتاج المعاكس. يقوم RSI(14) برفض إشارات الإجهاد: تتطلب الشراء RSI بين 45 و78، والبيع بين 22 و55. لا يُستخدم مستوى الثقة 0–100 كمدخل للحجم — يُسجل للتشخيص. يضيف NoTradeGates() المرشحات التشغيلية: مفتاح الإيقاف، انتهاك حد رأس المال، مؤقت التبريد الفعّال، خسارة اليوم المحققة (3% من الحد الفعّال)، خسارة الأسبوع المحققة (6% من الحد الفعّال)، سبريد أوسع من 30% من ATR، وساعة الخادم خارج 00:00–21:00، عطلة نهاية الأسبوع، حد أقصى 5 مراكز، ومصنّف النظام.

مصنّف النظام في UpdateRegime() آلة من 7 حالات تستخدم ADX(14)، ومرتبة النسبة المئوية لـ ATR خلال 100 شمعة سابقة، والنسبة المئوية لعرض بولينجر. ADX ≥ 30 يضع النظام في REG_STRONG_TREND؛ ADX بين العتبة (22) و30 يضعه في REG_WEAK_TREND. عرض بولينجر تحت النسبة المئوية العشرين هو REG_COMPRESS. العرض فوق 80% مع نسبة ATR فوق 80% هو REG_EXPAND. نسبة ATR فوق 80% وحدها هي REG_BREAKOUT. العرض تحت 35% بدون علامات ضغط هو REG_RANGE. كل ما عدا ذلك REG_CHOPPY. لا يسمح RegimeAllowsEntry() إلا لـ StrongTrend وWeakTrend وBreakout وExpand. يتم حجب Range وCompress وChoppy بشكل قاطع للصفقات الجديدة. هذا هو البوّابة الوحيدة التي تحمي الاستراتيجية من اختراق دونشيان في شريط مسطّح.

طبقة الهرم (Pyramid) هي السمة المميزة لـ EX18013. يكون InpPyramidEnable مغلقًا افتراضيًا، وPYRAMID_MAX_LEVELS ثابت عند 5. عند تفعيل الهرم، تستدعي ManageEntries() دالة AllBuysProtected() (أو AllSellsProtected()) قبل أي إضافة. تتطلب بوابة الحماية أن يكون وقف كل مركز مفتوح في ذلك الاتجاه قد نُقل إلى ما لا يقل عن سعر الدخول + 0.05×ATR — نسخة صارمة ذات هامش منخفض من قاعدة "آخر صفقة خالية من المخاطرة" الأصلية 1220. تتحقق بوابة التباعد بعد ذلك من أن سعر الطلب المباشر لا يقل عن 0.5×ATR بعد آخر دخول، بحيث يضيف الخبير دائمًا إلى اتجاه تم فيه تحييد مخاطرة الدفعة السابقة. تُحسب الدفعة الجديدة بشكل مستقل بواسطة CalcLots()، وتُعلَّم بـ PYRAMID#2 وحتى PYRAMID#5 في تعليق الصفقة للتتبّع. يمنع حارس g_lastPyramidBar إجراء إضافتين في الشمعة نفسها.

تُشغَّل إدارة الصفقة في كل tick عبر ManageOpen(). تُفحص ثلاثة مخارج قاسية أولاً. يُطلق مخرج طفرة التذبذب عندما يتجاوز ATR الحالي 2.6× متوسط ​​ATR لـ 20 شمعة، والمركز في ربح — وهو تفكيك سريع قبل أن يخترق التحرّك نقاط الوقف. يُطلق مخرج SuperTrend المعاكس عندما ينقلب SuperTrend المضمّن إلى الجانب الآخر والمركز في ربح. يُطلق مخرج تغيُّر النظام عندما يُرجع المصنّف Choppy أو Range أو Compress والمركز في ربح. كل واحد من هذه المخرجات مقيّد بـ profitDist >= 0، حتى يظل المركز قادرًا على تحمّل ارتداد صاخب دون أن يُغلق بخسارة من انعكاس سابق لأوانه. بعد المخارج القاسية، ينقل منطق الإدارة وقف الخسارة إلى نقطة التعادل بمجرد أن يتجاوز الربح 1.0×ATR (الوقف الجديد عند سعر الدخول + 0.05×ATR كهامش، لمرة واحدة). عند ربح 1.5×ATR، يتولّى الـ ATR trail المهمة، رافعًا الوقف في كل tick إلى bid – 1.0×ATR للشراء (ask + 1.0×ATR للبيع). يغلق جني الأرباح الجزئي 50% من المركز عند بلوغ السعر 50% من مسافة جني الأرباح الكاملة، ويظل الحجم المتبقي فوق 1.5× الحد الأدنى للوت لدى الوسيط — أما الباقي فيركب الـ trail.

تقع إدارة المخاطر فوق المداخل. يُغذّي InpRiskPercent (0.5% افتراضيًا) حساب اللوت الكسري الثابت مقابل حد رأس المال الفعّال، وهو min(InpCapAmount, equity). مع InpCapAmount = 0 يُعطّل الحد وتستخدم الاستراتيجية equity الكامل. يحجب InpCapFloor = 50 المداخل الجديدة عندما ينخفض ​​الحد الفعّال عن 50 دولارًا. يُفعِّل ثلاث خسائر متتالية مؤقت تبريد لمدة 6 ساعات. يُعاد حساب PnL اليومي والأسبوعي المحقق من سجل الصفقات في بداية كل tick عبر UpdateRealized() وSumRealized(). تراقب OnTradeTransaction() كل صفقة وتزيد g_consecLosses عند الخسارة، وتعيدها إلى الصفر عند الربح. يُسوّي مفتاح الإيقاف (InpKillSwitch) جميع المراكز المملوكة للخبير ويتخطى منطق الدخول اللاحق حتى يُطفأ. يوم الجمعة الساعة 20:00 بتوقيت الخادم يستدعي ShouldCloseForWeekend()، الذي يمسح كل المراكز ويستدعي ClosePosition() لترك الدفتر مسطّحًا فوق فجوة عطلة نهاية الأسبوع.

تُفرض نظافة الاختبار الخلفي في OnTester(). المعيار المخصص هو (net * max(0.01, profitFactor)) / (1 + balance-DD%)، مقيّد بحد أدنى 30 صفقة. الاستراتيجيات التي تجتاز البوابة ولكن تُظهر PF ضعيفًا أو تراجعًا عميقًا تحصل على درجة منخفضة حتى مع صافي إيجابي، لذلك يفضّل المحسّن بطبيعته منحنيات equity أكثر سلاسة بدلًا من واحد أو اثنين من القيم الشاذة المحظوظة. يستخدم منطق إعادة المحاولة والملء FOK عند توفّره، ثم IOC، ثم RETURN — مع حلقة 3 محاولات على requote وprice-off وprice-changed وtimeout، بنوم 200ms بين المحاولات للإغلاق والجزئي، و100ms للتعديل. يُحدّ الانزلاق عند 30 نقطة. يعني هذا المزيج أن استراتيجية تعتمد على الهرم والـ trail يمكنها تحمّل إعادة تسعير في شريط رقيق دون إلغاء الأمر.

EX18013 مُحسَّن لـ USDJPY على M15 مع M5 وH1 كبدائل قابلة للتشغيل. الافتراضي هو 0.5% مخاطرة لكل دفعة، و0.5×ATR حد أدنى للربح بين إضافات الهرم، و2.0×ATR للوقف و3.0×ATR للهدف (1.5:1 نسبة مخاطرة إلى عائد على إعداد نظيف، مع حد أدنى 1.2 يرفض الاختراقات المضغوطة التي لا توفّر المساحة). يريد كل من H1 EMA(50) وSuperTrend الداخلي سوقًا متجهًا، ويريد كل من مصنّف النظام والتبريد تخطّي التذبذب، وتضمن بوابة الحماية أن أي إضافة هرم تُموَّل من مركز لم تعد تنطوي على مخاطرة.

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

في كل tick، تُحدِّث OnTick() خمس مقابض مؤشرات (ATR14 وADX14 وRSI14 وBB20-2 وHTF-EMA50-H1) وتغذّي صفائف الشمعة المغلقة إلى UpdateRegime() التي تصنّف السوق في 7 حالات. تُشغِّل NoTradeGates() مكدس الأمان: مفتاح الإيقاف، حد رأس المال، مؤقت التبريد، الخسارة اليومية/الأسبوعية المحققة مقابل حدود 3%/6%، سبريد > 30% من ATR، ساعة الخادم خارج 00:00–21:00، عطلة نهاية الأسبوع، وحد 5 مراكز. على شمعة جديدة، تمشي CoreSignal() في الإغلاقات/أعلى ارتفاع/أدنى انخفاض للـ 20 شمعة السابقة لحساب حدود Donchian، وتستدعي SuperTrendDirClosed() لتمرير الشموع نفسها في SuperTrend المضمّن 10/2.0 — يجب أن يتفقا على الاتجاه مع ADX(14) ≥ 22 لإنتاج إشارة. تتحقق ConfirmBuy()/ConfirmSell() من توافق H1 EMA(50) ونطاقات إجهاد RSI(14)، وتحسب ManageEntries() حجم الدفعة عبر CalcLots() مقابل حد رأس المال الفعّال. عند تفعيل الهرم، تتطلب بوابة الحماية (AllBuysProtected/AllSellsProtected) نقل وقف كل مركز مفتوح على نفس الجانب إلى ما لا يقل عن سعر الدخول + 0.05×ATR قبل أي إضافة، وتتطلب بوابة التباعد أن يكون السعر على بُعد 0.5×ATR على الأقل من آخر دخول. تُشغِّل ManageOpen() كل tick وتكدّس ثلاثة مخارج قاسية مقيّدة بالربح (طفرة التذبذب 2.6× ATR، انعكاس SuperTrend المعاكس، تغيُّر النظام إلى Choppy/Range/Compress)، ثم نقطة التعادل عند ربح 1.0×ATR + هامش 0.1، والـ ATR trail عند بدء 1.5×ATR / مسافة 1.0×ATR، وجني أرباح جزئي 50% عند 50% من مسافة جني الأرباح. تراقب OnTradeTransaction() كل صفقة لتفعيل تبريد 3 خسائر / 6 ساعات؛ ويطلق الجمعة 20:00 بتوقيت الخادم إغلاق عطلة نهاية الأسبوع.

إشارة الدخول

يُفعَّل الدخول الشرائي عندما يسجل إغلاق آخر شمعة مغلقة فوق الحد العلوي لـ Donchian لمدة 20 شمعة، ويُرجع SuperTrend المضمّن (ATR لمدة 10 شموع، مضاعف 2.0) إشارة صعودية — مع ADX(14) ≥ 22، وموافقة H1 EMA(50) على جانب الشراء، وRSI(14) بين 45–78. الدخول البيعي هو المعاكس: الإغلاق تحت الحد السفلي لـ Donchian لمدة 20 شمعة، وSuperTrend هبوطي، وH1 EMA(50) على جانب البيع، وRSI(14) بين 22–55. يجب أن يكون مصنّف النظام في StrongTrend أو WeakTrend أو Breakout أو Expand — يتم حجب Choppy وRange وCompress بشكل قاطع.

إشارة الخروج

ثلاثة مخارج قاسية تُغلق المركز عند الربح: مخرج طفرة التذبذب عندما يتجاوز ATR الحالي 2.6× متوسط ​​20 شمعة، وانعكاس SuperTrend المعاكس على الشمعة المغلقة، وتغيُّر النظام إلى Choppy أو Range أو Compress. تشمل المخارج اللينة هدف 2.0×ATR (3.0×ATR افتراضيًا) وجني الأرباح الجزئي 50% عند 50% من مسافة جني الأرباح الكاملة. يُغلق حظير إغلاق عطلة نهاية الأسبوع يوم الجمعة الساعة 20:00 بتوقيت الخادم جميع المراكز المفتوحة المملوكة للخبير قبل الفجوة.

وقف الخسارة

الوقف الابتدائي هو 2.0×ATR(14) تحت سعر الدخول للشراء، وفوق سعر الدخول للبيع. ينتقل الوقف إلى نقطة التعادل (سعر الدخول + 0.05×ATR كهامش) لمرة واحدة بمجرد أن يتجاوز الربح 1.0×ATR، ثم يتولّى الـ ATR trail عند ربح 1.5×ATR ويرفع الوقف إلى bid/ask ناقص 1.0×ATR في كل tick. يفرض مساعدا RespectStopsBuySL وRespectStopsSellSL الحد الأدنى للمسافة من SYMBOL_TRADE_STOPS_LEVEL لدى الوسيط.

جني الأرباح

يقع جني الأرباح الابتدائي على بُعد 3.0×ATR(14) من سعر الدخول (1.5:1 نسبة مكافأة إلى مخاطرة على إعداد نظيف). ترفض بوابة ما قبل التداول في ManageEntries() أي إشارة تكون فيها نسبة المخاطرة إلى المكافأة الفعلية أقل من InpMinRR البالغ 1.2، وبالتالي لا يكون جني الأرباح الفعلي أضيق من 1.2× مسافة الوقف أبدًا. يُغلق جني الأرباح الجزئي 50% من المركز عند بلوغ السعر 50% من مسافة جني الأرباح الكاملة، ويظل الحجم المتبقي فوق 1.5× الحد الأدنى للوت لدى الوسيط.

الأنسب لـ

الهدف هو USDJPY على الإطار الزمني M15 (مع M5 وH1 كبدائل قابلة للتشغيل). يدعم الحد الأدنى للإيداع البالغ 100 دولار المخاطرة الافتراضية البالغة 0.5% لكل دفعة، والهرم المحمي حتى 5 مستويات، وحد رأس المال بهامش 50 دولارًا. تريد الاستراتيجية وسيط ECN أو RAW بسبريد منخفض — يرفض مرشّح السبريد المداخل الأعرض من 30% من ATR، لذلك يُعدّ سبريد 1 نقطة على USDJPY مريحًا، وسيحجب سبريد تجزئة 3 نقاط معظم الجلسات. تغطي نافذة الخادم 00:00–21:00 طوكيو ولندن ونيويورك، ويُناسب إغلاق عطلة نهاية الأسبوع يوم الجمعة 20:00 الحسابات التي لا ترغب في الاحتفاظ بـ USDJPY خلال فترة التمديد. تعكس تسمية المخاطر المتوسطة (MEDIUM) المخاطرة الأساسية 0.5% بالإضافة إلى سقف هرم 5 مراكز وحدود الخسارة اليومية/الأسبوعية 3%/6%، لكن بوابة الحماية وحجب النظام يضمنان ألا يتحول سوق متجه واحد إلى تعرّض منفلت.

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

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

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

الوصف: Aggressive Pyramid trend-follower. Core signal: Donchian N-bar channel breakout confirmed by inlined SuperTrend ATR trailing-stop flip. Pyramid hard-capped at 5 levels and gated by the last-position-risk-free rule; adds spaced by min ATR profit-distance. Entries gated by regime (ADX+ATR-pct+BB-width), HTF-EMA agreement, RSI not-extreme, min R/R, spread/session. Full in-trade management: BE, partial TP, ATR trail, regime exit. Capital cap, daily/weekly loss limits, cooldown. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester

المؤشرات:

  • ATR
  • ADX
  • RSI
  • BB
  • HTFema

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

  • NormPrice()
  • ClampVolume()
  • StopsLevelPrice()
  • RespectStopsBuySL()
  • RespectStopsSellSL()
  • LogFail()
  • CountPositions()
  • SumRealized()
  • UpdateRegime()
  • RegimeAllowsEntry()
الرمز الزائف (Pseudocode)
// Pipsgrowth EX18013 TrendFollow — Execution Flow (from source analysis)
// Family: TrendFollow
// Aggressive Pyramid trend-follower. Core signal: Donchian N-bar channel breakout confirmed by inlined SuperTrend ATR trailing-stop flip. Pyramid hard-capped at 5 levels and gated by the last-position-risk-free rule; adds spaced by min ATR profit-distance. Entries gated by regime (ADX+ATR-pct+BB-width), HTF-EMA agreement, RSI not-extreme, min R/R, spread/session. Full in-trade management: BE, partial TP, ATR trail, regime exit. Capital cap, daily/weekly loss limits, cooldown. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester

ON_INIT:
    Create indicator handles: ATR, ADX, RSI, BB, HTFema
    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
الرموز المُحسّنة:
USDJPY
الأطر الزمنية المُحسّنة:
M15M5H1

كيفية تثبيت الإكسبرت على 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

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

المعاملالافتراضيالوصف
InpMagicNum22218013Magic number
InpTradeComment"Psgrowth.com Expert_18013"Trade comment
InpSlippagePts30Max slippage (points)
InpDryRuntrueDry-run (no live sends)
InpRiskPercent0.5Risk % per trade (of effective cap)
InpDailyLossPct3.0Daily loss limit %
InpWeeklyLossPct6.0Weekly loss limit %
InpMaxPositions5Max concurrent positions (pyramid cap)
InpCooldownLosses3Cooldown after N losses (count)
InpKillSwitchfalseKill switch (flatten+halt)
InpCapAmount0.0Capital cap amount (USD equity)
InpCapFloor50.0Capital floor (USD, block entries)
InpDirectionTRADE_BOTHTrade direction
InpDonchianPeriod20Donchian breakout period (bars)
InpSTPeriod10SuperTrend ATR period
InpSTMultiplier2.0SuperTrend ATR multiplier
InpAdxThreshold22.0ADX threshold for trend strength
InpSLMultiplier2.0Stop loss (xATR)
InpTPMultiplier3.0Take profit (xATR)
InpMinRR1.2Minimum reward:risk ratio
InpPyramidEnablefalseEnable protected-pyramiding (default OFF, capped)
كود المصدر (.mq5)Open Source
Pipsgrowth_com_EX18013.mq5
#property copyright "Pipsgrowth.com"
#property link      "https://pipsgrowth.com"
#property version   "2.00"
#property strict
#property description "Pipsgrowth.com EX18013 USDJPY_Aggressive_Pyramid — Donchian breakout + SuperTrend + protected-pyramid, 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 ============================
// (kept out of the input surface to satisfy the 12-22 input cap)
#define ADX_PERIOD          14      // ADX period
#define RSI_PERIOD          14      // RSI period
#define BB_PERIOD           20      // Bollinger period
#define BB_DEVIATION        2.0     // Bollinger deviation
#define ATR_PERIOD          14      // ATR period (also used by inlined SuperTrend)
#define ATR_PCT_LOOKBACK    100     // ATR-percentile lookback
#define HTF_TIMEFRAME       PERIOD_H1 // HTF timeframe for EMA-agreement filter
#define HTF_EMA_PERIOD      50      // HTF EMA period
#define PYRAMID_MAX_LEVELS  5       // Pyramid hard cap (per spec)
#define PYRAMID_MIN_PROFIT_ATR 0.5  // Min profit (xATR) before next add
#define PYRAMID_ATR_SPACING 1.0    // Min ATR spacing between pyramid adds
#define MAX_BARS_HOLD       0       // Time-based exit (0 = disabled)
#define BE_ATR_MULT         1.0     // Break-even trigger (xATR)
#define BE_BUFFER_ATR       0.1     // Break-even buffer (xATR)
#define TRAIL_ATR_MULT      1.5     // ATR trail start (xATR profit)
#define TRAIL_ATR_DIST      1.0     // ATR trail distance (xATR)
#define PARTIAL_TP_RATIO    0.50    // Partial TP fraction at TP1
#define SESSION_START_HOUR  0       // Session window start (broker server time)
#define SESSION_END_HOUR    21      // Session window end   (broker server time)
#define MAX_SPREAD_PCT      0.30    // Max spread as fraction of ATR (30%)
#define VOL_SPIKE_MULT      2.6     // ATR-spike exit multiplier
#define WEEKEND_CLOSE_HOUR  20      // Friday close-all hour
#define VOL_EXIT_ENABLE     true    // Volatility-spike-exit toggle
#define PROT_SL_ATR_BUFFER  0.05    // Min SL-in-profit buffer (xATR) for protected gate

//+------------------------------------------------------------------+
//| ENUMERATIONS                                                     |
//+------------------------------------------------------------------+
enum ENUM_TRADE_DIRECTION
{
   TRADE_BUY_ONLY  = 0,   // Buy Only
   TRADE_SELL_ONLY = 1,   // Sell Only
   TRADE_BOTH      = 2    // Both Directions
};

enum ENUM_REGIME
{
   REG_STRONG_TREND = 0,  // StrongTrend
   REG_WEAK_TREND   = 1,  // WeakTrend
   REG_RANGE        = 2,  // Range
   REG_BREAKOUT     = 3,  // Breakout
   REG_COMPRESS     = 4,  // Compress
   REG_EXPAND       = 5,  // Expand
   REG_CHOPPY       = 6   // Choppy
};

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

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

الوسوم:ex18013trendfollowpipsgrowthfreemt5usdjpy

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

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

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

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

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

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

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

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