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

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

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

Pipsgrowth EX18006 TrendFollow — ATR-Adaptive EMA-Trend Rider — fast/slow EMA cross on CLOSED bar with ATR-adaptive separation gate + slope filter. Entri. إكسبرت أدفايزر MT5 مفتوح المصدر.

نظرة عامة

Pipsgrowth EX18006 TrendRider_Adaptive هو راكب اتجاه قائم على الشمعة المغلقة يُضيف بوابة فصل متكيفة مع ATR ومرشح ميلان إلى تقاطع متوسطين متحركين أسيين سريع/بطيء، ثم يُمرّر كل إشارة مرشحة عبر مصنّف نظام من سبع حالات قبل تحديد حجم اللوت. المتوسطان اللذان يقارنهما هما EMA(8) السريع وEMA(21) البطيء — زوج ضيق مختار ليُطلق التقاطع عند أول دفعة حقيقية في التأرجح، لا على ارتداد متوسط. قبل أن يُعامَل التقاطع كإشارة، تتطلب دالة CoreSignal() في الكود المصدري أن يظل الخط السريع فوق أو تحت الخط البطيء لشمعتين متتاليتين مغلقتين (CONFIRM_BARS=2)، وأن يكون الفصل بين الخطين على الأقل 20% من قيمة ATR لفترة 14، وأن يملك الخط السريع ميلانًا موجبًا أو سالبًا أعلى من عتبة 0.0001 وحدة سعر لكل شمعة. تُبنى درجة ثقة بين 0 و100 من نسبة الفصل/ATR بالإضافة إلى magnitude الميلان، فيتم تخفيض تقييم التقاطع المضطرب القريب من البطيء، وتضخيم التقاطع الاتجاهي النظيف ذي الميلان القوي.

بعد اجتياز التقاطع لـ CoreSignal()، يُمرَّر المرشّح عبر ثلاث طبقات تأكيد متراكمة في ConfirmBuy()/ConfirmSell(). أولاً، يجب أن يكون سعر إغلاق آخر شمعة مغلقة على الجانب الصحيح من متوسط SMA لفترة 50 (TrendMA). ثانيًا، يجب أن يتفق متوسط EMA(50) على الإطار الزمني الأعلى H1 (HTF_TIMEFRAME=PERIOD_H1) — يجب أن تكون قيمته الحالية أعلى من قيمته السابقة للشراء، وأقل للبيع — وأن يكون السعر نفسه على الجانب الصحيح من ذلك الخط. ثالثًا، يجب أن يكون RSI(14) داخل نطاق اتجاهي: من 45 إلى 75 للشراء (بحيث لا يكون في تشبع شرائي ولا ضعيفًا جدًا)، ومن 25 إلى 55 للبيع. أي فشل في أحد هذه الشروط يُنتج سلسلة سبب محددة في السجل — TREND_MA_AGAINST، أو HTF_EMA_AGAINST، أو RSI_OUT_OF_BAND — مما يجعل من السهل رؤية أي بوابة تُصفّي ماذا في سجل المُختبر.

طبقة النظام فوق الإشارة هي القطعة الأكثر تمييزًا. تقرأ UpdateRegime() قيمة ADX لفترة 14، والنسبة المئوية لـ ATR على 100 شمعة (ATR_PCT_LOOKBACK=100)، وعرض نطاق بولينجر لفترة 20 مُطبَّعًا بالحد الأوسط. ومن هذه القيم الثلاث تبني سبع حالات: REG_STRONG_TREND عندما ADX≥28، وREG_WEAK_TREND عندما ADX≥20، وREG_COMPRESS عندما يكون عرض بولينجر في العشرين بالمئة السفلية من النافذة، وREG_EXPAND عندما يكون عرض بولينجر والنسبة المئوية لـ ATR معًا فوق الثمانين بالمئة، وREG_BREAKOUT عندما تكون النسبة المئوية لـ ATR فوق الثمانين بالمئة وحدها، وREG_RANGE عندما يكون عرض بولينجر تحت الخامسة والثلاثين بالمئة، وREG_CHOPPY كقيمة افتراضية. تُرجع RegimeAllowsEntry() القيمة true فقط لـ STRONG_TREND وWEAK_TREND وBREAKOUT وEXPAND — يتم استبعاد RANGE وCOMPRESS وCHOPPY، وهي طريقة الـ EA في رفض الانجراف في حالات الطاقة المنخفضة.

يُحسَب المخاطرة من رأس المال الفعّال. في كل تيك، يُعاد حساب g_effectiveCap كحد أدنى بين InpCapAmount (إن وُجد) وحقوق حساب التداول الحالية؛ ثم تُخاطر CalcLots() بنسبة InpRiskPercent (0.5% افتراضيًا) من ذلك الرأس المال الفعّال، وتُحوّل مسافة وقف الخسارة في السعر إلى تيكات باستخدام tickSize وtickValue للرمز، ثم تُقرّب إلى step حجم الرمز. تمنع أرضية رأس المال عند InpCapFloor (50 دولار افتراضيًا) الإدخالات الجديدة إذا انخفض الرأس المال الفعّال تحتها. تُحسب حدود InpDailyLossPct (3%) وInpWeeklyLossPct (6%) بالدولار من رأس المال الفعّال وتُدمج مع الأرباح المحققة للرقم السحري للـ EA للنافذة المعنية؛ يُعاد بناء مجموع الأرباح المحققة في كل تيك من تاريخ الصفقات عبر SumRealized().

يُضبط وقف الخسارة على 1.5x ATR من نقطة الدخول، وجني الأرباح على 2.5x ATR — نسبة مخاطرة/مكافأة 1.67 عند البناء. تفرض ManageEntries() أيضًا حدًا أدنى للمكافأة/المخاطرة قدره InpMinRR (1.2)، فإذا لم يجتز جني الأرباح المحسوب هذا الحاجز يتم تخطي الدخول، لا تعديله. أثناء وجود الصفقة مفتوحة، تتولى ManageOpen() دورة الحياة. ينقل وقف الخسارة إلى نقطة الدخول بالإضافة إلى buffer (مشغل 1.0x ATR، مخزن 0.1x ATR) عندما يتجاوز الربح 1.0x ATR، لمرة واحدة لكل تذكرة. ينشط trailing ATR عندما يتجاوز الربح 1.5x ATR ويضبط وقف الخسارة على السعر مطروحًا 1.0x ATR، مع تقديم تدريجي للأمام عندما يكون الـ trail الجديد أعلى من الوقف السابق. عند 50% من مسافة جني الأرباح، تحاول الـ EA إغلاقًا جزئيًا بنسبة PARTIAL_TP_RATIO (50%) من حجم الصفقة — فقط عندما يكون حجم الإغلاق الجزئي الناتج عند أو أعلى من g_volMin والـ EA ليس في وضع dry-run. يُطلق تقاطع الإشارة المعاكسة على الشمعة المغلقة مع ربح موجب ClosePosition(). الخروج القائم على الوقت (MAX_BARS_HOLD=0) مُعطّل في هذا البناء.

تحرس طبقة عدم التداول ضد ظروف التشغيل السيئة. يُسوّي مفتاح الإيقاف (InpKillSwitch) كل صفقة مفتوحة بهذا الرقم السحري ويوقف الإدخالات الجديدة. التهدئة: بعد InpCooldownLosses (3) صفقات خاسرة متتالية، تضبط TrackCooldownOnDeal() قيمة g_cooldownUntil إلى ست ساعات قادمة، وترفض NoTradeGates() الإدخالات حتى ذلك الوقت. مرشح الفروقات السعرية نسبي — تحسب NoTradeGates() الحد الأقصى المسموح به للفروقات السعرية كـ 30% من ATR لفترة 14 (MAX_SPREAD_PCT=0.30) لا كحد ثابت بالنقاط. نافذة الجلسة من 7:00 إلى 20:00 بتوقيت الخادم، مع حارس لعطلة نهاية الأسبوع يحظر إدخالات السبت والأحد. حد المراكز InpMaxPositions (3) وحد التعرض لكل رمز InpMaxSymbolExp (3)، كلاهما يُحسب عبر CountPositions() في كل محاولة دخول.

الهرمنة (Pyramiding) معطلة افتراضيًا. عند التفعيل، تسمح ManageEntries() بما يصل إلى PYRAMID_MAX_LEVELS=5 إدخالات لكل جانب، لكن يجب على كل دخول جديد انتظار حارس الإدخالات المكرر لكل شمعة (g_lastEntryBar). يُكتشف وضع التعبئة تلقائيًا من SYMBOL_FILLING_MODE في OnInit، مع ربط FOKORDER_FILLING_FOK، وIOCORDER_FILLING_IOC، وإلا ORDER_FILLING_RETURN، مما يجعل الـ EA قابلاً للنقل بين وسطاء ECN وSTP والتنفيذ السوقي. تُمرَّر مستويات وقف الخسارة وجني الأرباح المرسلة لكائن التداول عبر RespectStopsBuySL()/RespectStopsSellSL() التي تفرض مسافة SYMBOL_TRADE_STOPS_LEVEL للوسيط من bid/ask.

جميع عمليات الإرسال للدخول والخروج مُغلَّفة في TryClose_EX18006 / TryClosePartial_EX18006 / TryModify_EX18006، كل منها يُعيد المحاولة حتى ثلاث مرات على رموز الأخطاء العابرة (REQUOTE، TIMEOUT، PRICE_OFF، PRICE_CHANGED) مع نوم 200 مللي ثانية في مسارات الإغلاق و100 مللي ثانية في مسارات التعديل. يُصدَر سطر سجل DRYRUN واحد لكل إجراء عندما يكون InpDryRun صحيحًا، وهو الافتراضي — الـ EA مُكوَّن افتراضيًا كأداة اختبار/دراسة، ويتوقع المستخدم ضبط InpDryRun=false قبل النشر الحي. تُرجع OnTester() (الربح * معامل الربح) / (1 + نسبة السحب النسبي للرصيد) بشرط أن يُنتج الاختبار 30 صفقة على الأقل، مما يدمج المتانة في معيار التحسين. يُبنى تتبع الأرباح والخسائر صفقة بصفقة الذي يشغّل عدادات الخسارة اليومية/الأسبوعية من نوافذ HistorySelect() وDEAL_PROFIT+DEAL_SWAP+DEAL_COMMISSION في SumRealized().

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

في كل تيك، تُحدّث OnTick() الرمز، وتُعيد حساب g_effectiveCap كحد أدنى بين InpCapAmount وحقوق الملكية، وتُعيد بناء الأرباح المحققة اليومية/الأسبوعية من تاريخ الصفقات، وتنسخ آخر الشموع إلى ثمانية مخازن مؤشرات (EMA8/EMA21/SMA50/ATR14/ADX14/RSI14/BB20/HTF-EMA50). تُصنّف UpdateRegime() بعدها السوق إلى واحدة من سبع حالات من ADX والنسبة المئوية لـ ATR وعرض بولينجر، وتحجب RegimeAllowsEntry() حالات range/compress/choppy. عند إغلاق الشمعة، تُرجع CoreSignal() تصويتًا اتجاهيًا بالإضافة إلى ثقة 0-100 من تقاطع EMA8 مع EMA21 المحتفظ به لشمعتين، مع أرضية فصل 20%-ATR وعتبة ميلان. تضع ConfirmBuy()/ConfirmSell() بعد ذلك جانب متوسط الاتجاه، واتفاق EMA(50) على H1، والنطاق الاتجاهي لـ RSI(14)، وتُصفّي NoTradeGates() بمفتاح الإيقاف وأرضية رأس المال والتهدئة وخسارة يومية 3%/أسبوعية 6% والفروقات السعرية النسبية ونافذة الجلسة وعطلة نهاية الأسبوع وحدود المراكز/التعرض. تُحدّد ManageEntries() حجم اللوت عند 0.5% مخاطرة من رأس المال الفعّال، وتتحقق من نسبة المخاطرة/المكافأة الدنيا 1.2، وتُرسل إما SendBuy أو SendSell — كل منها مُغلّف في مساعد إعادة محاولة ثلاثي. بينما تكون الصفقات مفتوحة، تتولى ManageOpen() وقف التعادل وATR trailing وجني الأرباح الجزئي عند نصف مسافة جني الأرباح وخروج الإشارة المعاكسة، والخروج القائم على الوقت (إن كان مُفعّلًا).

إشارة الدخول

يتم اتخاذ دخول شراء أو بيع عند إغلاق شمعة ظل فيها EMA(8) محافظًا على جانبه من EMA(21) لشمعتين متتاليتين مغلقتين، وكان الفصل بين السريع والبطيء على الأقل 20% من ATR لفترة 14، وكان ميلان EMA السريع يتجاوز 0.0001 وحدة سعر لكل شمعة في اتجاه الإشارة. يجب بعد ذلك أن يجتاز المرشّح ثلاث طبقات تأكيد متراكمة: أن يكون الإغلاق على الجانب الصحيح من SMA لفترة 50، وأن يتفق EMA(50) على H1 مع ميلانه الخاص ومع السعر، وأن يكون RSI(14) داخل نطاق اتجاهي (45-75 للشراء، 25-55 للبيع). يجب أن يكون مصنّف النظام السباعي في STRONG_TREND أو WEAK_TREND أو BREAKOUT أو EXPAND — يتم حجب RANGE وCOMPRESS وCHOPPY. يمنع حارس الإدخالات المكرر لكل شمعة (g_lastEntryBar) الإطلاقات المتعددة على نفس الشمعة.

إشارة الخروج

يُطلق تقاطع EMA للإشارة المعاكسة على شمعة مغلقة مع ربح مفتوح موجب إغلاقًا كاملًا عبر ClosePosition(). عندما يتجاوز الربح 1.0x ATR يُنقل الوقف إلى نقطة الدخول + 0.1x ATR (وقف متعادل لمرة واحدة)، وعندما يتجاوز الربح 1.5x ATR يُنقل الوقف إلى السعر مطروحًا 1.0x ATR كوقف trailing. عندما يصل الربح إلى 50% من مسافة جني الأرباح، يُغلق 50% من حجم الصفقة كجني أرباح جزئي — بشرط أن يلبي اللوت الجزئي الناتج الحد الأدنى لحجم الوسيط. تتولى أغلفة إعادة المحاولة الثلاثية القصوى TryClose_EX18006 وTryClosePartial_EX18006 وTryModify_EX18006 معالجة رموز requote/timeout/price-change مع نوم 200 مللي ثانية (إغلاق) و100 مللي ثانية (تعديل).

وقف الخسارة

يُضبط وقف الخسارة الأولي على 1.5x ATR(14) من سعر الدخول، مع رفض قاسي لأي دخول لا يستطيع جني الأرباح المحسوب فيه تلبية نسبة المخاطرة/المكافأة الدنيا 1.2. ينقل ratchet وقف التعادل وقف الخسارة إلى نقطة الدخول + 0.1x ATR (للشراء) عندما يتجاوز الربح 1.0x ATR، ويسحب ratchet trailing وقف الخسارة إلى السعر - 1.0x ATR (للشراء) عندما يتجاوز الربح 1.5x ATR. يُفرض SYMBOL_TRADE_STOPS_LEVEL للوسيط عبر RespectStopsBuySL/RespectStopsSellSL على كل إرسال لوقف الخسارة والتعديل.

جني الأرباح

يُضبط جني الأرباح الأولي على 2.5x ATR(14) من الدخول — نسبة مكافأة/مخاطرة 1.67 عند البناء، قبل تطبيق مرشح InpMinRR 1.2. يتم إغلاق جزئي بنسبة 50% عند نصف مسافة جني الأرباح، ونصف حجم الصفقة؛ يبقى الباقي مفتوحًا مع وقف الـ trailing حتى يُغلق إما بتقاطع الإشارة المعاكسة أو بوقف الـ trailing.

الأنسب لـ

مناسب بشكل أفضل للمتداولين الذين يديرون إعداد XAUUSD M5-H1 برصيد أدنى 100 دولار على وسيط محاذٍ لتوقيت الخادم حيث تقع نافذة 7:00-20:00 داخل جلستي لندن ونيويورك. يناسب المخاطرة 0.5% لكل صفقة من رأس المال الفعّال وحدود الخسارة اليومية 3% والأسبوعية 6% حسابات شركات التداول المموّلة الصغيرة أو الشخصية، بينما يحمي غطاء رأس المال بأرضية 50 دولار والتهدئة لست ساعات بعد 3 خسائر متتالية من مخاطر الذيل. يجعل مرشح الفروقات السعرية النسبي (30% من ATR) واكتشاف التعبئة التلقائي FOK/IOC/RETURN يعمل على وسطاء ECN/STP دون مراقبة رموز الأخطاء — اضبط InpDryRun=false قبل التشغيل الحي.

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

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

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

الوصف: ATR-Adaptive EMA-Trend Rider — fast/slow EMA cross on CLOSED bar with ATR-adaptive separation gate + slope filter. Entries confirmed by trend-MA side, HTF-EMA agreement and RSI- not-extreme. Full regime layer (ADX+ATR-pctile+BB-width) gates entries and sizing/trail. Capital-allocation-cap, ATR-trail, BE, partial TP, pyramid OFF by default, daily/weekly loss limits, no-trade gates, broker-portable fills. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester

المؤشرات:

  • FastMA
  • SlowMA
  • TrendMA
  • ATR
  • ADX
  • RSI
  • BB
  • HTFema

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

  • NormPrice()
  • ClampVolume()
  • StopsLevelPrice()
  • RespectStopsBuySL()
  • RespectStopsSellSL()
  • LogFail()
  • CountPositions()
  • SumRealized()
  • UpdateRegime()
  • RegimeAllowsEntry()
الرمز الزائف (Pseudocode)
// Pipsgrowth EX18006 TrendFollow — Execution Flow (from source analysis)
// Family: TrendFollow
// ATR-Adaptive EMA-Trend Rider — fast/slow EMA cross on CLOSED bar with ATR-adaptive separation gate + slope filter. Entries confirmed by trend-MA side, HTF-EMA agreement and RSI- not-extreme. Full regime layer (ADX+ATR-pctile+BB-width) gates entries and sizing/trail. Capital-allocation-cap, ATR-trail, BE, partial TP, pyramid OFF by default, daily/weekly loss limits, no-trade gates, broker-portable fills. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester

ON_INIT:
    Create indicator handles: FastMA, SlowMA, TrendMA, 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
الرموز المُحسّنة:
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اسحب الإكسبرت على رسم H4 أو اليومي للحصول على أفضل النتائج
  7. 7حدد فترات EMA وعتبة ADX وحجم اللوت في نافذة الإعدادات
  8. 8فعّل Allow Algo Trading واضغط OK

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

المعاملالافتراضيالوصف
InpMagicNum22218006Magic number
InpTradeComment"Psgrowth.com Expert_18006"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 %
InpMaxPositions3Max concurrent positions
InpMaxSymbolExp3Max exposure per symbol
InpCooldownLosses3Cooldown after N losses (count)
InpKillSwitchfalseKill switch (flatten+halt)
InpCapAmount0.0Capital cap amount (USD equity)
InpCapFloor50.0Capital floor (USD, block entries)
InpDirectionTRADE_BOTHTrade direction
InpFastMA8Fast EMA period
InpSlowMA21Slow EMA period
InpTrendMA50Trend filter SMA period
InpSLMultiplier1.5Stop loss (xATR)
InpTPMultiplier2.5Take profit (xATR)
InpMinRR1.2Minimum reward:risk ratio
InpADXMin20.0Min ADX for trend regime
InpADXStrong28.0ADX for StrongTrend regime
InpPyramidEnablefalseEnable pyramiding (off by default)
كود المصدر (.mq5)Open Source
Pipsgrowth_com_EX18006.mq5
#property copyright "Pipsgrowth.com"
#property link      "https://pipsgrowth.com"
#property version   "2.00"
#property strict
#property description "Pipsgrowth.com EX18006 TrendRider_Adaptive — ATR-Adaptive EMA-Trend Rider, 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 ATR_PERIOD          14      // ATR period
#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_PCT_LOOKBACK    100     // ATR-percentile lookback
#define HTF_EMA_PERIOD      50      // HTF EMA period (HTF timeframe)
#define HTF_TIMEFRAME       PERIOD_H1 // HTF timeframe for trend confirm
#define PYRAMID_MAX_LEVELS  5       // Pyramid hard cap
#define PYRAMID_ATR_MULT    1.0     // Pyramid spacing (xATR)
#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  7       // London/NY window start (server time)
#define SESSION_END_HOUR    20      // London/NY window end   (server time)
#define MAX_SPREAD_PCT      0.30    // Max spread as fraction of ATR (30%)
#define SLOPE_THRESHOLD     0.0001  // EMA slope floor (price units / bar)
#define CONFIRM_BARS        2       // Bars fast must hold above slow
#define HTF_TF_FOR_SUPER    PERIOD_M15 // not used by SuperTrend inlined here

//+------------------------------------------------------------------+
//| 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
};

//+------------------------------------------------------------------+

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

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

الوسوم:ex18006trendfollowpipsgrowthfreemt5xauusd

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

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

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

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

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

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

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

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