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

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

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

Pipsgrowth EX18038 TrendFollow — Ichimoku Tenkan/Kijun cross confirmed by price vs Kumo cloud (native iIchimoku). Entry triggers on bar close of the cros. إكسبرت أدفايزر MT5 مفتوح المصدر.

نظرة عامة

Pipsgrowth EX18038 TrendFollow هو مستشار خبير قائم على الإيشيموكو مصمم لزوج XAUUSD على الإطارين M5 وH1، ويعتمد الثلاثي 9/26/52 (تينكان-كن سن وسينكو سبان B) من مؤشر iIchimoku الأصلي كمصدر وحيد للإشارات. بينما تستخدم بقية عائلة TrendFollow حسابات داخلية مدمجة لتقاطعات المتوسطات أو Hull أو SuperTrend أو KAMA أو AMA أو بدائيات Alligator، يترك EX18038 حسابات الإيشيموكو لـ MetaTrader من خلال المؤشر المترجم iIchimoku(_Symbol, _Period, InpTenkan, InpKijun, InpSenkou) ويقرأ أربع مخازن — تينكان-سن (المخزن 0)، كيجون-سن (المخزن 1)، سينكو سبان A (المخزن 2)، سينكو سبان B (المخزن 3) — مرة واحدة عند كل شريط جديد. هذا هو أول قرار تصميمي ظاهر في الكود: الإبقاء على رياضيات المؤشر حيث يمكن لـ MetaTrader تنفيذها بشكل متجه، ثم إجراء كشف التقاطع في IchimokuSignal() على قيم آخر شريط مغلق فقط (الإزاحة 1) حتى لا يتسرب أي إعادة رسم إلى الدفتر الحي.

تُرجع دالة IchimokuSignal() القيمة +1 للشراء، و-1 للبيع، و0 بدون تداول. تتطلب إشارة الشراء أن يكون tk[1] > kj[1] بينما tk[2] <= kj[2] (تينكان يقطع كيجون صعودًا عند الشريط المغلق) وأن يكون close[1] > max(sA[1], sB[1]) (السعر يغلق فوق قمة سحابة كومو). إشارة البيع هي المرآة: tk[1] < kj[1] بينما tk[2] >= kj[2] وclose[1] < min(sA[1], sB[1]). مرشح كومو هو ما يميز EX18038 عن تقاطع المتوسطات العادي — يجب أن يتفق الخطان على تقاطع تم قلبه حديثًا ويجب أن يكون السعر على الجانب الصحيح من السحابة عند الإغلاق. تضع الدالة أيضًا ثقة عند 80 في REG_STRONG_TREND و60 في REG_WEAK_TREND، لكن هذه الثقة للمعلومات فقط ولا تحجب الدخول — يتم فرض كتلة النظام في مكان آخر.

يعيش تصنيف النظام في ComputeRegime(). يقرأ ADX(14) وATR(14) وBollinger Bands(20, 2.0) ويجمعها في ست فئات: REG_STRONG_TREND عندما يكون ADX ≥ 30، وREG_WEAK_TREND عندما يكون 20 ≤ ADX < 30، وREG_COMPRESS عندما تنخفض نسبة عرض بولينجر bwPct = (bbU[1] - bbL[1]) / bbM[1] تحت 0.015 (1.5%)، وREG_EXPAND عندما تتجاوز bwPct 0.045 (4.5%)، وREG_RANGE للنطاق الأوسط بين 1.5% و4.5%، وREG_CHOPPY كتجاوز نهائي عندما يكون ADX < 15. لا تُرجع RegimeAllowsTrading() القيمة true إلا لـ STRONG_TREND وWEAK_TREND — يرفض EX18038 صراحةً أخذ دخولات في حالات الضغط أو النطاق أو التوسع أو التقطع، وتجبر ManagePositions() إغلاق أي مركز مفتوح في اللحظة التي ينقلب فيها النظام خارج سلتي الاتجاه. هذا خيار تصميمي مهم: سيخرج المستشار من مركز ما زال رابحًا إذا انخفض ADX تحت 20، معتبرًا تدهور النظام إشارة ذات أولوية أعلى من وقف الخسارة المتحرك.

يمر التأكيد قبل الدخول عبر HTFTrend()، التي تقرأ المتوسط المتحرك الأسي من مقبض الإطار الزمني الأعلى g_hHTFma = iMA(_Symbol, g_InpHTFTimeframe, InpHTF_EMA, 0, MODE_EMA, PRICE_CLOSE). المدخل InpHTFTimeframe افتراضيًا 8 — وهذا يقع خارج نطاق 1–7 في MapTimeframeInt() (1=M1، 2=M5، 3=M15، 4=M30، 5=H1، 6=H4، 7=D1)، لذلك يقع المحلل في ذراع default ويثبت المستشار نفسه فعليًا على H1 في الكود، بفترة متوسط 50. تُقتل إشارة الشراء إذا كان إغلاق H1 تحت المتوسط الأسي H1، وتُقتل إشارة البيع إذا كان إغلاق H1 فوقه. ترفض سلسلة NoTradeReason() على اتجاه الإطار الأعلى المعارض بالسلسلة النصية HTF_TREND_OPPOSES.

كل من وقف الخسارة وجني الأرباح عبارة عن مضاعفات ATR(14). يضع InpSLATRMult = 2.0 الوقف عند ضعف ATR، ويُحسب جني الأرباح داخليًا كـ slDist * 1.5، مما يعطي بنية نسبة 1:1.5. كلاهما مُقيد بـ (g_stopsLevel + 2) * g_point لاحترام الحد الأدنى لمسافة الوقف لدى الوسيط، وتقربهما NormPrice() إلى أرقام الرمز.

بمجرد فتح المركز، تعمل ManagePositions() على كل تيك وتضع ثلاث آليات حماية فوق وقف الخسارة وجني الأرباح. وقف التعادل هو لقطة واحدة: عندما تصل المضاعف R العائم إلى InpBETriggerR = 1.0، يُنقل الوقف إلى openPrice + stopsLevel*point (للمراكز الطويلة) ولا يُراجع أبدًا. يستخدم المسار المتحرك لـ ATR InpTrailATRMult = 2.5 — الوقف الجديد للشراء هو bid - 2.5*atr؛ المسار لا يتحرك إلا للأمام، وليس للخلف. يُطلق جني الأرباح الجزئي عند InpPartialTP_R = 1.5R، مُغلقًا نصف الحجم تمامًا (NormVol(volume * 0.5)) بشرط أن يكون النصف على الأقل g_volMin للوسيط وأقل صرامةً من المركز الكامل، تاركًا النصف الآخر ليعمل تحت وقف الخسارة المتحرك. يوجد أيضًا خروج زمني صلب عند InpMaxBarsInTrade = 120 شريطًا — عشر ساعات من أشرطة M5 — يُغلق المركز الكامل بصرف النظر عن الربح. فوق ذلك، تُطلق إشارة الإيشيموكو المعاكسة إغلاقًا كاملاً عبر ClosePartial() مع علامة السبب OPPOSITE_SIGNAL.

تعمل ضوابط المخاطر والتعرض قبل الدخول. تقرأ CalcLot() رأس المال الفعال — وهو min(account_equity, InpCapitalCapAmount) إذا تم تكوين سقف لرأس المال، وإلا فقط AccountInfoDouble(ACCOUNT_EQUITY) — وتطبق InpRiskPercent = 0.5% لتحديد حجم المركز. يستخدم التحجيم الصيغة lot = (effCap * riskPct / 100) / (slDistance * tickValue/tickSize)، ثم فحصًا مسبقًا ضد الهامش الحر عبر OrderCalcMargin(). إذا تُرك InpCapitalCapAmount عند 0، يتم تعطيل السقف؛ إذا انخفض رأس المال الفعال تحت InpCapitalCapFloor = 50، يحجب المستشار الدخولات بسبب CAPITAL_BELOW_FLOOR. يتم فرض حارس الخسارة اليومية بواسطة RollDayIfNeeded() — بمجرد أن تسقط الأرباح والخسائر المحققة للسحر للمستشار بنسبة 3% من رأس المال الفعال لهذا اليوم، يتم تعيين g_tradingDisabledToday وتُسقط إشارة الشريط التالي بسبب DAILY_LOSS_LIMIT_HIT. لا يوجد سقف أسبوعي منفصل؛ يُطلق التهدئة بعد InpConsecLossTrigger = 3 من الإغلاقات الخاسرة المتتالية، مما يحجب الدخولات الجديدة لمدة InpCooldownMinutes = 30 دقيقة. InpMaxOpenTrades = 1 ضيق بشكل غير معتاد للعائلة — يدير EX18038 دفتر مركز واحد، وإضافات الهرم مترجمة لكن مطفأة على مستوى المدخل (InpPyramidMaxLevels = 0).

سلسلة مرشح عدم التداول في NoTradeReason() من بين الأطول في العائلة وتمشي عبر نفس الفحوصات الاثني عشر كأشقائها: مفتاح القتل، وضع تداول الوسيط، أرضية رأس المال، الخسارة اليومية، التهدئة، نافذة الجلسة بوقت الخادم (7–20 افتراضيًا)، حجب الأخبار اليدوي (يقرأ من المتغير العام NEWS_BLOCK_UNTIL_<symbol> لمدة InpNewsBlackoutMin دقيقة)، نافذة تسوية الجمعة (آخر 60 دقيقة قبل الإغلاق الأسبوعي)، الانتشار > 50 نقطة، عدم السماح بالنظام، اتجاه الإطار الأعلى المعارض، عرض قديم (وقت الشريط الحالي صفر)، أشرطة قديمة (الشريط الحالي أكبر من 5× فترة)، وCountMyPositions() >= InpMaxOpenTrades. كل رفض يسجل علامة السبب المحددة في السجل، حتى يمكن تحليل الاختبار الخلفي بأثر رجعي بالبحث في السجل عن أسطر BLOCKED.

يلف التنفيذ واجهة CTrade القياسية بطبقتي إعادة محاولة. تعيد SendMarket() المحاولة مرة واحدة عند TRADE_RETCODE_REQUOTE أو TRADE_RETCODE_PRICE_OFF أو TRADE_RETCODE_TIMEOUT بعد g_sym.RefreshRates(). تعمل TryClose_EX18038 وTryClosePartial_EX18038 وTryModify_EX18038 كلها في حلقة من 3 محاولات مع Sleep(200) (أو 100 مللي ثانية للتعديلات) بين المحاولات، مع إعادة المحاولة فقط على رموز requote/timeout/price-off/price-changed. يتم الكشف التلقائي عن وضع التعبئة من علم SYMBOL_FILLING_MODE للوسيط — FOK أولاً، ثم IOC، ثم RETURN كاحتياطي شامل — ويسمح كائن التداول بـ SetDeviationInPoints(20) بانزلاق 20 نقطة عند الدخول.

لمحسّن MetaTrader، تُرجع OnTester() القيمة (net / maxDD) * profitFactor مع أرضية 10 صفقات. تكافئ هذه المعيار صراحةً الاستراتيجيات التي تنتج ربحًا لكل وحدة من الخسارة، مُقاسة بمقدار ما يغطي الربح الإجمالي للخسارة الإجمالية — الاختبار الخلفي الذي يكون صافيًا إيجابيًا ولكن له خسارة فظيعة سيسجل أقل من منحنى حقوق ملكية أكثر سلاسة له صافي مماثل. شغل أي تحسين على XAUUSD M5 بربع سنة تقويمية على الأقل من البيانات قبل قراءة النتيجة كشيء ذي معنى.

هناك شيئان متوقعان في التداول الحي: أولاً، EX18038 مستشار منخفض التردد. تقاطع TK للإيشيموكو على إطار زمني واحد ليس حدثًا متكررًا، ويعني مرشح جانب سحابة كومو وبوابة النظام أنه في معظم الأيام لن يكون هناك أي دخولات، وأحيانًا لا دخولات على مدار أسبوع تداول كامل. ثانيًا، لأن المسار المتحرك يتقدم للأمام فقط ووقف التعادل لقطة واحدة عند 1R بالضبط، ستجلس المراكز أحيانًا خلال تراجع 2–3R قبل أن يلحق المسار المتحرك — هذا هو التصميم، وليس خطأ. إذا كان المشغل يحتاج إلى مخارج أسرع، المقبض الصحيح هو InpTrailATRMult (أقل = مسار أضيق)، وليس مضاعف وقف الخسارة.

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

عند كل شريط جديد يستدعي المستشار أولًا ComputeRegime() التي تقرأ ADX(14) وATR(14) وBollinger Bands(20, 2.0) وتختم الرسم البياني كـ STRONG_TREND أو WEAK_TREND أو COMPRESS أو EXPAND أو RANGE أو CHOPPY. لا يجتاز بوابة التداول سوى STRONG_TREND وWEAK_TREND. ثم تقرأ IchimokuSignal() المخازن الأربعة للإيشيموكو من مقبض iIchimoku الأصلي وتطلق +1 أو -1 فقط عند تقاطع TK مقلوب حديثًا مع الإغلاق على الجانب الصحيح من سحابة كومو. تقرأ HTFTrend() مقبض H1 EMA(50) وتحجب أي إشارة لا تتفق مع اتجاه H1. إذا نجت الإشارة من NoTradeReason() — التي تمشي عبر مفتاح القتل، وأرضية رأس المال، وحد الخسارة اليومية، والتهدئة، ونافذة الجلسة بوقت الخادم 7-20، وحجب الأخبار اليدوي، ونافذة تسوية الجمعة، وسقف الانتشار 50 نقطة، والسماح بالنظام، ومعارضة الإطار الأعلى، والعروض القديمة، والحد الأقصى من المراكز المفتوحة — تحجم CalcLot() المركز عند 0.5% من رأس المال الفعال. ثم تعمل ManagePositions() على كل تيك: وقف التعادل عند +1.0R، وجزئي 50% عند +1.5R، ومسار 2.5×ATR للأمام فقط، وإغلاق كامل عند الإشارة المعاكسة، وإغلاق كامل عند انقلاب النظام، وخروج زمني 120 شريطًا.

إشارة الدخول

يدخل EX18038 شراءً عندما يقطع تينكان-سن فوق كيجون-سن عند آخر شريط مغلق ويكون الإغلاق فوق قمة سحابة كومو (الحد الأقصى بين سينكو سبان A وB). البيع هو المرآة: تينكان يقطع تحت كيجون مع إغلاق تحت قاع السحابة. يتم بوابة الإشارة بواسطة مصنف نظام من ست حالات (يُسمح فقط بـ ADX ≥ 20 في الاتجاه القوي أو الضعيف) ويتم تأكيدها بواسطة سعر إغلاق H1 نسبة إلى المتوسط الأسي لـ 50 فترة على مقبض H1 (الذي يحلله المستشار من مدخل افتراضي 8 يقع خارج نطاق محلل الإطار الزمني إلى H1).

إشارة الخروج

يُغلق EX18038 المركز الكامل عند إشارة تقاطع TK للإيشيموكو المعاكسة (بعلامة OPPOSITE_SIGNAL)، وعند انقلاب النظام خارج اتجاه قوي/ضعيف (علامة REGIME_FLIP)، وعند خروج زمني 120 شريطًا يُقاس مقابل InpMaxBarsInTrade، وعند مفتاح القتل. يُغلق أيضًا نصف المركز عند +1.5R كجني أرباح جزئي، وبعدها يعمل النصف المتبقي تحت وقف الخسارة المتحرك ووقف التعادل. وقف التعادل لقطة واحدة عند +1.0R بالضبط ويعمل المسار عند 2.5×ATR(14)، متقدمًا للأمام فقط.

وقف الخسارة

وقف الخسارة الابتدائي = 2.0 × ATR(14) من الدخول، مُقيد بـ (مستوقفات الوسيط + 2) × نقطة لاحترام الحد الأدنى لمسافة الوقف. ثم يُنقل الوقف إلى نقطة التعادل عند +1.0R (لقطة واحدة، لا يُراجع) ويُحرّك للأمام عند 2.5 × ATR(14) بمجرد أن يكون السعر في منطقة المسار المتحرك.

جني الأرباح

جني الأرباح الابتدائي = 3.0 × ATR(14) (1.5× مسافة وقف الخسارة لنسبة 1:1.5)، مع إغلاق جزئي بنسبة 50% عند +1.5R. يُترك النصف المتبقي ليعمل تحت وقف الخسارة المتحرك، وخروج انقلاب النظام، وخروج الإشارة المعاكسة، والخروج الزمني 120 شريطًا. لا يوجد جني أرباح سلة ثابت — المسار المتحرك وبوابة النظام معًا يحددان جني الأرباح الفعلي.

الأنسب لـ

يناسب EX18038 المتداولين الذين يديرون XAUUSD على M5 أو H1 ويرغبون في متابع اتجاه إيشيموكو منخفض التردد بمركز واحد. الحد الأدنى للإيداع 100 دولار والمخاطرة 0.5% لكل صفقة تجعله قابلاً للاستخدام على حساب تجزئة صغير، لكن توليفة تقاطع TK للإيشيموكو + سحابة كومو + بوابة النظام تنتج إشارات قليلة جدًا — توقع عدة أيام بين الدخولات. شغله على وسيط يحترم سقف InpMaxSpreadPoints (50) في جميع الجلسات، وتداول على جدول وقت الخادم 7-20 (اضبط InpSessionStartHour/InpSessionEndHour على فرق التوقيت لدى وسيطك للجلسات في لندن ونصف نيويورك الأول). علم التشغيل التجريبي مُفعل افتراضيًا — اضبط InpDryRun=false قبل النشر الحي.

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

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

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

الوصف: Ichimoku Tenkan/Kijun cross confirmed by price vs Kumo cloud (native iIchimoku). Entry triggers on bar close of the cross candle. ADX+ATR-pct+Bollinger-width regime classifies market; HTF EMA agreement + spread confirm; no-trade filters for spread/session/news/blackout/Friday-flat/stale-quote; fixed-fractional risk off effective capital (capital allocation cap); break-even, ATR trailing, partial TP; regime-flip, opposite-signal, time-based exits; capped pyramid OFF by default. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester

المؤشرات:

  • Ichi
  • ATR
  • ADX
  • BB
  • HTFma

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

  • RefreshSymbolSpecs()
  • ResolveFillMode()
  • NormPrice()
  • NormVol()
  • EffectiveCapital()
  • TodayRealizedPnLForMagic()
  • CountMyPositions()
  • MyPositionVolume()
  • ComputeRegime()
  • RegimeAllowsTrading()
الرمز الزائف (Pseudocode)
// Pipsgrowth EX18038 TrendFollow — Execution Flow (from source analysis)
// Family: TrendFollow
// Ichimoku Tenkan/Kijun cross confirmed by price vs Kumo cloud (native iIchimoku). Entry triggers on bar close of the cross candle. ADX+ATR-pct+Bollinger-width regime classifies market; HTF EMA agreement + spread confirm; no-trade filters for spread/session/news/blackout/Friday-flat/stale-quote; fixed-fractional risk off effective capital (capital allocation cap); break-even, ATR trailing, partial TP; regime-flip, opposite-signal, time-based exits; capped pyramid OFF by default. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester

ON_INIT:
    Create indicator handles: Ichi, ATR, ADX, BB, HTFma
    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

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

المعاملالافتراضيالوصف
InpMagic22218038Magic number (EA isolation)
InpTradeComment"Psgrowth.com Expert_18038"Order comment
InpCapitalCapAmount0.0Cap: max REAL-MONEY $ this EA commands (account ccy, not leveraged)
InpCapitalCapFloor50.0Min effective capital required to trade at all ($)
InpRiskPercent0.5Risk per trade (% of EFFECTIVE capital)
InpDailyLossLimitPct3.0Daily loss limit (% of EFFECTIVE capital) -> stop for day
InpMaxOpenTrades1Max concurrent open trades (this magic)
InpCooldownMinutes30Cooldown (min) after consecutive losses
InpConsecLossTrigger3Consecutive losses to trigger cooldown
InpTenkan9Tenkan-sen period
InpKijun26Kijun-sen period
InpSenkou52Senkou Span B period
InpHTFTimeframe8Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // Higher TF for trend agreement
InpHTF_EMA50HTF EMA period for trend filter
InpMaxSpreadPoints50Max allowed spread (points, broker-scaled)
InpNewsBlackoutMin0Manual news blackout window (min each side, 0=off)
InpFridayFlatMin60Flatten Friday before close (min, 0=off)
InpSessionStartHour7Session start hour (server time)
InpSessionEndHour20Session end hour (server time)
InpATRPeriod14ATR period (SL + trailing)
InpSLATRMult2.0Initial SL = ATR * mult
InpBETriggerR1.0Move to break-even after +R multiple
InpTrailATRMult2.5ATR trailing distance (mult)
InpPartialTP_R1.5Partial close at +R (0=off); runner trails
InpMaxBarsInTrade120Max bars in trade (time exit, 0=off)
InpPyramidMaxLevels0Max pyramid adds (0=OFF). Only into profit.
InpDryRuntrueDry-run: log only, NO orders (set false for live)
InpKillSwitchfalseKILL: flatten all (this magic) and stop
كود المصدر (.mq5)Open Source
Pipsgrowth_com_EX18038.mq5
#property copyright "Pipsgrowth.com"
#property link      "https://pipsgrowth.com"
#property version   "2.00"
#property strict
#property description "Pipsgrowth.com EX18038 Ichimoku — TK cross + Kumo cloud trend EA, 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>

//==================================================================
// INPUTS  (22 inputs, grouped per §3.4)
//==================================================================
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_InpHTFTimeframe = PERIOD_H1;
input group "=== Identity ==="
input int      InpMagic               = 22218038;          // Magic number (EA isolation)
input string   InpTradeComment        = "Psgrowth.com Expert_18038"; // Order comment

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;

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

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

الوسوم:ex18038trendfollowpipsgrowthfreemt5xauusd

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

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

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

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

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

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

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

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