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

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

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

Pipsgrowth EX18080 TrendFollow — Multi-Timeframe True Hull MA Trend-Lock EA using M1, M5, M15 Hull Moving Averages for trend confluence. Entry only when . إكسبرت أدفايزر MT5 مفتوح المصدر.

نظرة عامة

يقوم إكسبيرت MTF True Hull داخل Pipsgrowth EX18080 TrendFollow بقفل الدخول عند توافق ثلاثي الأطر الزمنية باستخدام المتوسطات المتحركة Hull المحسوبة داخلياً على M1 وM5 وM15. تُشتق قيم Hull داخل دالة UpdateHullState() بطرح WMA ذات الفترة الكاملة من ضعف WMA ذات الفترة النصيفة، ثم تُمَهَّد القيمة الناتجة بمتوسط مرجح طوله sqrt(n) — وهي إعادة بناء كلاسيكية لصيغة Hull دون الحاجة إلى استدعاء iCustom. يستخدم M1 الفترة 14، وM5 الفترة 21، وM15 الفترة 34، وهو تدرج بطيء قريب من نسب فيبوناتشي يستخدمه متابعو الاتجاه بشكل متكرر.

تُفعِّل كل شمعة جديدة على الإطار الزمني M1 دالة OnTick التي تستدعي UpdateHullState لكل إطار، ثم تستدعي GetSignal() للاختيار بين وضعي الدخول المعرّفين في InpStrategyMode. في وضع Color-Change الافتراضي يشترط الإكسبيرت أن تتوافق جميع متوسطات Hull الثلاثة في الاتجاه نفسه، وأن تنقلب M1 Hull في الشمعة السابقة — وهو انتقال بشمعة واحدة يلتقط الحافة المبكرة للاتجاه متعدد الأطر بعد أن يبنى التأكيد. أما وضع Pullback فينتظر توافق M5 وM15، ثم يطلق الإشارة عند انقلاب M1 في نفس اتجاه الأطر الأعلى، بشرط أن يكون سعر bid الحالي ضمن InpPullbackATRMult × ATR(14) من خط M5 Hull، مما يعيد الدخول عند خط الاتجاه الأوسط بدلاً من قمة جديدة.

تأكيد Heiken Ashi على M1 يتم عبر UpdateHeikenAshi() وCheckHAConfirmation() — يحسب الإكسبيرت الشمعة الممهدة M1 داخلياً ((o+c)/2 للافتتاح، (o+h+l+c)/4 للإغلاق) ويسمح فقط بالإشارات التي تتطابق مع اتجاه HA. مع InpUseHAConfirm=true (افتراضي)، يُضاف هذا بوصفه بوابة لجودة الزخم فوق قفل الاتجاه البنيوي. يجب أيضاً أن يكون اتجاه M15 قد استمر على الأقل InpMinTrendBars=3 شموع في اتجاهه الحالي، مما يمنع الدخول في أول شمعتين بعد انقلاب Hull البطيء.

تعمل سبعة فلاتر للسوق داخل CheckMarketFilters() وتعرض اللوحة علامة ✓ أو ✗ حية لكل منها. فلتر ADX (الفترة 14، العتبة 20) يحجب الدخول عندما ينخفض متوسط مؤشر الاتجاه عن 20 — أي في ظروف التذبذب. فلتر فصل Hull يشترط أن يكون الفرق بين M5 وM15 Hull على الأقل 0.3 من ATR (InpHullSepATR)، لضمان أن القفل حقيقي وليس تقاطعاً متقارباً. فلتر تقلب ATR الاختياري (معطّل افتراضياً) يشترط أن يكون ATR(14) الحالي على الأقل 80% من متوسطه لـ 50 شمعة؛ وفلتر ADX Rising الاختياري يشترط أن يكون ADX في ارتفاع بين الشمعتين، كحماية ضد الإرهاق. فلتر الحد الأقصى لشموع الاتجاه (معطّل افتراضياً) يحد من الدخول المتأخر في اتجاهات M15 الناضجة. فلتر أقصى مسافة سعرية يرفض الدخول عندما يبتعد سعر العرض بأكثر من 2 ATR عن M5 Hull. فلتر نطاق الشمعة يفحص متوسط المدى ارتفاع-انخفاض آخر 5 شموع ويحجب إذا تجاوز النطاق 3 ATRs (أخبار قوية) أو انخفض عن 0.15 ATR (تذبذب ضعيف).

طبقة إدارة المخاطر في CalculateLotSize() تستخدم افتراضياً 1% من الرصيد لكل صفقة مع InpRiskPercent=1.0 في وضع LOT_MODE_RISK، أو حجم ثابت 0.01 لوت في وضع LOT_MODE_FIXED. الحد الأقصى لحجم اللوت لكل صفقة هو InpMaxLotPerTrade=1.0 — وهي حماية تمنع إشارة واحدة من تضخيم الحجم على الحسابات ذات الهامش المنخفض. تقوم NormalizeLot بتقريب النتيجة إلى SYMBOL_VOLUME_STEP وتقييدها بـ InpMaxLotSize=5.0.

وقف الخسارة ثابت عند InpStopLoss=500 نقطة، وهدف جني الأرباح عند InpTakeProfit=1500 نقطة، بنسبة مخاطرة إلى عائد 1:3 دون أي تحجيم بـ ATR أو المسافة لكل صفقة. تبقى قيم البيب الثابتة كما هي عبر الرموز والأطر الزمنية، فعند تغيير الزوج يجب إعادة حساب القيمة الدولارية لتلك الوقفات بالنسبة لحجم العقد وقيمة التيك الجديدة.

تعمل إدارة المراكز في ManageOpenPositions() على كل تيك وتطبق قفلاً أحادي الاتجاه صارماً بثلاث مراحل. المرحلة 1 تنقل الوقف إلى نقطة التعادل + 30 نقطة (InpBEOffset) بمجرد أن يحقق المركز 200 نقطة ربح (InpBEStart). المرحلة 2 تبدأ التتبع عند 300 نقطة ربح بمسافة 150 نقطة (InpTrailDistance). المرحلة 3 — مرحلة الشد — تنشط عند 600 نقطة ربح بمسافة 80 نقطة، فتسحب الوقف خلف الشمعة مع نضج الحركة. كل مرحلة أحادية الاتجاه، فلا يخفف الإكسبيرت من الوقف أبداً بعد قفله.

يوجد مخرجان تحكيميان إلى جانب آلية الوقف/الهدف. CheckOppositeAlignment() يغلق أي مركز مفتوح عندما تنقلب جميع متوسطات Hull الثلاثة في الاتجاه المعاكس، ويضع علامة MTF على الشارت. CheckSwingExit() يراقب آخر InpSwingBars=5 شموع؛ إذا كسر سعر bid أدنى 5 شموع وكان مركز شراء مفتوحاً (أو كسر سعر ask أعلى 5 شموع وكان مركز بيع مفتوحاً)، يُغلق المركز بعلامة SWING، ما لم يكن ADX أعلى من InpSwingIgnoreADX=30 (تجاوز الاتجاه القوي).

تعمل حماية السحب في CheckDrawdownLimits() وتتابع قيمتين: خسارة اليوم كنسبة من g_dailyStartBalance (تُحدَّد في CheckNewDay() عند أول تيك من كل يوم خادم)، وخسارة حقوق الملكية كنسبة من g_peakEquity (تُحدَّث على كل تيك عندما تتجاوز حقوق الملكية الذروة السابقة). الافتراضات 3% يومي / 10% من ذروة حقوق الملكية؛ عند الاختراق يُضبط g_ddLimitHit=true، ويُطلق تنبيه، وإذا كان InpCloseOnDDLimit=true تُستدعى CloseAllPositions().

يعرض الشارت ثلاثة خطوط Hull ملونة عبر DrawHullLine() (M1 أزرق فاتح، M5 برتقالي، M15 أرجواني)، ومؤشر Heiken Ashi القياسي يُرفق عبر ChartIndicatorAdd()، بالإضافة إلى أسهم ودوائر وتسميات أحداث التداول عبر DrawEntryArrow وDrawExitCircle وDrawExitText. لوحة المعلومات (CreateInfoPanel) مستطيل 200×110 بلون أردوازي داكن في الزاوية اليسرى العلوية بعنوان MTF Hull Trend-Lock وأربعة أسطر حية: الاتجاه وحالة MTF وعدد المراكز وحالة السحب.

توجيه الأوامر يستخدم SetProperFillingMode() لاختيار FOK > IOC > RETURN وفق علامات SYMBOL_FILLING_MODE للوسيط، مع 30 نقطة انزلاق (InpSlippage) و3 محاولات إعادة (InpMaxRetries) عند requote أو تغير السعر أو price-off أو timeout. فلتر السبريد يحد الدخول عند 300 نقطة (InpMaxSpread، 0 لتعطيله).

توقعات الاختبار الخلفي: عند المخاطرة الافتراضية 1% ونسبة 1:3 مع إدارة القفل ثلاثية المراحل، يُحدث هذا الإكسبيرت تذبذبات أوسع في حقوق الملكية مقارنة بنظرائه Hull في الفئة نفسها لأن M15 Hull بفترة 34 يقاوم الانعكاسات الكاذبة لكنه يدخل في وقت متأخر. توقع معدلات فوز أعلى على M5 وH1، وفترات خمول أطول بينها، ونتيجة أفضل بشكل ملحوظ عند ترك فلتر ADX مفعّلاً عند العتبة الافتراضية 20.

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

في كل شمعة M1 جديدة تستدعي OnTick دالة UpdateHullState() ثلاث مرات لتحديث قيم Hull الداخلية لـ M1 (14) وM5 (21) وM15 (34)، كل منها محسوب كـ 2*WMA(n/2) − WMA(n) مع تمهيد WMA(sqrt(n)). ثم توجه GetSignal() إلى GetSignalColorChange() (افتراضي — توافق الأطر الثلاثة وانقلاب M1) أو GetSignalPullback() (توافق M5 وM15، انقلاب M1، وعرض السعر ضمن 1× ATR(14) من M5 Hull). تفرض CheckHAConfirmation() توافق اتجاه Heiken Ashi M1. تشغل CheckMarketFilters() سبع بوابات: ADX ≥ 20، فصل M5M15 Hull ≥ 0.3 ATR، تقلب ATR اختياري ≥ 0.8× متوسط 50 شمعة، ADX-rising اختياري، حد أقصى لعدد شموع M15 اختياري، أقصى 2 ATR من M5 Hull، وفلتر نطاق الشمعة (0.153.0 ATR على 5 شموع). تطبق ManageOpenPositions() القائمة على التيك القفل أحادي الاتجاه ثلاثي المراحل (نقطة التعادل عند +200+30، تتبع عند +300@150، شد عند +600@80). تغلق CheckOppositeAlignment() عند انعكاس Hull الكامل؛ تغلق CheckSwingExit() عند كسر سوينج 5 شموع ما لم يكن ADX > 30. تطلق CheckDrawdownLimits() عند 3% يومي أو 10% من ذروة حقوق الملكية وتغلق كل شيء عبر g_ddLimitHit. توجيه الأوامر يستخدم FOK > IOC > RETURN، انزلاق 30 نقطة، 3 محاولات إعادة، وحد سبريد 300 نقطة.

إشارة الدخول

قفل اتجاه Hull ثلاثي الأطر باستخدام Hull داخلي (M1 فترة 14، M5 فترة 21، M15 فترة 34) محسوب كـ 2*WMA(n/2) − WMA(n) مع تمهيد WMA(sqrt(n)). في وضع Color-Change الافتراضي يصدر الإكسبيرت إشارة شراء عندما تتوافق جميع متوسطات Hull الثلاثة صعوداً وينقلب M1 Hull صعوداً في الشمعة السابقة؛ النسخة المعكوسة تنتج بيعاً. في وضع Pullback يجب توافق M5 وM15 Hull، وانقلاب M1 Hull في نفس الاتجاه، وأن يكون سعر العرض ضمن 1× ATR(14) من M5 Hull. يُشترط تأكيد Heiken Ashi على M1 (InpUseHAConfirm=true) وحد أدنى 3 شموع اتجاه M15 (InpMinTrendBars=3).

إشارة الخروج

إغلاق عند وقف الخسارة أو جني الأرباح بنقاط ثابتة 500/1500؛ إغلاق كامل عند الانعكاس الكامل للاتجاه عبر CheckOppositeAlignment() عندما تنقلب جميع متوسطات Hull الثلاثة في الاتجاه المعاكس؛ إغلاق عند كسر أدنى/أعلى 5 شموع عبر CheckSwingExit() (يُتجاوز إذا كان ADX > 30 من خلال InpSwingIgnoreADX)؛ إغلاق اختياري يوم الجمعة عند الساعة 20:00 بتوقيت الخادم عند تفعيل InpUseTimeFilter؛ إغلاق قسري عند تفعيل حدود السحب في CheckDrawdownLimits() عند اختراق 3% يومي أو 10% من ذروة حقوق الملكية.

وقف الخسارة

وقف خسارة ثابت 500 نقطة يُضبط عند الدخول (InpStopLoss=500)، ثم يُقفل أحادي الاتجاه: عند +200 نقطة ربح (InpBEStart) يُنقل الوقف إلى سعر الدخول + 30 نقطة (InpBEOffset)؛ عند +300 نقطة (InpTrailStart) يبدأ التتبع بمسافة 150 نقطة (InpTrailDistance)؛ عند +600 نقطة (InpTightenStart) يُشد إلى 80 نقطة (InpTightenDist). القفل لا يُخفَّف أبداً.

جني الأرباح

هدف جني أرباح ثابت 1500 نقطة يُضبط عند الدخول (InpTakeProfit=1500) — نسبة مخاطرة إلى عائد 1:3 مقابل وقف الـ 500 نقطة. ضبط InpTakeProfit=0 يعطل الهدف كلياً.

الأنسب لـ

الأنسب لحساب مايكرو يبدأ من 100$ على أزواج XAUUSD وXAGUSD وEURUSD وUSDJPY وGBPUSD على أزمنة M5 وH1. المخاطرة الافتراضية 1% ونسبة 1:3 تناسب متداولي التأرجح الذين يديرون دورات H1 ويريدون M15 Hull بطيئة (34) لتصفية ضوضاء M1، ومتابعين الاتجاه على M5 الذين يفضلون دخولاً أقل وأعلى ثقة. يحتاج وسيطاً منخفض السبريد — حد الـ 300 نقطة متساهل، لكن التنفيذ المتواصل دون 200 نقطة موصى به لوقف الـ 500/1500 الثابت. عرض Heiken Ashi ولوحة المؤشر الاختيارية تعملان بشكل أفضل مع وسطاء يدعمون FOK أو IOC.

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

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

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

الوصف: Multi-Timeframe True Hull MA Trend-Lock EA using M1, M5, M15 Hull Moving Averages for trend confluence. Entry only when ALL timeframes align. Two entry modes: Hull Color Change or Pullback. 3-stage profit protection: Breakeven, Trailing, and Tighten. Includes ADX filter, spread filter, and DD protection. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester

المؤشرات:

  • aHandle

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

  • InitHullState()
  • SetProperFillingMode()
  • OnTradeTransaction()
  • UpdateHullState()
  • DrawHullLine()
  • UpdateMTFStatus()
  • IsMTFAligned()
  • UpdateHeikenAshi()
  • CheckHAConfirmation()
  • GetSignal()
الرمز الزائف (Pseudocode)
// Pipsgrowth EX18080 TrendFollow — Execution Flow (from source analysis)
// Family: TrendFollow
// Multi-Timeframe True Hull MA Trend-Lock EA using M1, M5, M15 Hull Moving Averages for trend confluence. Entry only when ALL timeframes align. Two entry modes: Hull Color Change or Pullback. 3-stage profit protection: Breakeven, Trailing, and Tighten. Includes ADX filter, spread filter, and DD protection. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester

ON_INIT:
    Create indicator handles: aHandle
    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
الرموز المُحسّنة:
XAGUSDXAUUSDEURUSDUSDJPYGBPUSD
الأطر الزمنية المُحسّنة:
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

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

المعاملالافتراضيالوصف
InpMagicNumber22218080Magic Number
InpSlippage30Max Slippage (points)
InpMaxSpread300Max Spread (points, 0=disable)
InpMaxRetries3Order Retry Attempts
InpTradeComment"Psgrowth.com Expert_18080"Trade Comment
InpLotModeLOT_MODE_RISKLot Sizing Mode
InpFixedLotSize0.01Fixed Lot Size
InpRiskPercent1.0Risk Percent (%)
InpMaxLotSize5.0Maximum Lot Size
InpMaxLotPerTrade1.0Gap Protection: Max Lot Per Trade
InpStopLoss500Stop Loss (points)
InpTakeProfit1500Take Profit (points, 0=disable)
InpHullPeriodM114Hull M1 Period (fast)
InpHullPeriodM521Hull M5 Period (medium)
InpHullPeriodM1534Hull M15 Period (slow)
InpStrategyModeSTRATEGY_COLOR_CHANGEEntry Strategy Mode
InpMinTrendBars3Min Trend Bars on M15 (filter)
InpPullbackATRMult1Pullback: Max Distance (ATR mult)
InpUseHAConfirmtrueUse Heiken Ashi M1 Confirmation
InpUseADXFiltertrueEnable ADX Trend Filter
InpADXPeriod14ADX Period
InpADXThreshold20ADX Min Threshold (15-30)
InpUseHullSepFiltertrueEnable Hull Separation Filter
InpHullSepATR0.3Hull Separation (ATR mult)
InpUseATRFilterfalseEnable ATR Volatility Filter
InpMinATRMult0.8Min ATR vs 50-bar Average
InpUseADXRisingfalseRequire ADX Rising (anti-exhaustion)
InpMaxTrendBarsEntry0Max M15 Trend Bars for Entry (0=off)
InpMaxPriceDistATR2.0Max Price Distance from Hull (ATR, 0=off)
InpUseRangeFiltertrueEnable Candle Range Filter
InpRangeBars5Range Filter: Bars to Check
InpRangeMaxATR3.0Max Avg Candle Range (ATR mult, news filter)
InpRangeMinATR0.15Min Avg Candle Range (ATR mult, chop filter)
InpUseTimeFilterfalseEnable Time Filter
InpStartHour8Start Hour (Server Time)
InpEndHour20End Hour (Server Time)
InpTradeFridaytrueTrade on Friday
InpFridayCloseHour20Friday: Close All After Hour
InpUseBreakeventrueEnable Breakeven
InpBEStart200BE Start (points profit)
InpBEOffset30BE Offset (points above entry)
InpUseTrailingtrueEnable Trailing Stop
InpTrailStart300Trail Start (points profit)
InpTrailDistance150Trail Distance (points)
InpUseTightentrueEnable Tighten SL
InpTightenStart600Tighten Start (points profit)
InpTightenDist80Tighten Distance (points)
InpCloseOnOppositetrueClose on Full Opposite Alignment
InpUseSwingExittrueEnable Swing Low/High Exit
InpSwingBars5Swing Exit: N Bars to Check
InpSwingIgnoreADX30Swing Exit: Ignore if ADX > (0=never ignore)
InpUseDDProtectiontrueEnable Drawdown Protection
InpMaxDailyLoss3.0Max Daily Loss % (0=disabled)
InpMaxEquityLoss10.0Max Equity Loss % from Peak (0=disabled)
InpCloseOnDDLimittrueClose All When DD Limit Hit
InpShowPaneltrueShow Info Panel
InpPanelX10Panel X Position
InpPanelY30Panel Y Position
InpDrawHullLinestrueDraw Hull MA Lines on Chart
InpDrawHACandlestrueDraw Heiken Ashi Candles on Chart
InpHABarsToShow100Heiken Ashi Bars to Display
InpDrawSignalLinestrueDraw Vertical Lines on Trade Events
كود المصدر (.mq5)Open Source
Pipsgrowth_com_EX18080.mq5
#property copyright "Pipsgrowth.com"
#property link      "https://pipsgrowth.com"
#property version   "2.00"
#property strict
#property description "Pipsgrowth.com EX18080 MTF_TrueHull_EA — Multi-TF Hull MA trend-lock with dual entry modes, full 12-layer stack."
#include <Trade\Trade.mqh>

//+------------------------------------------------------------------+
//| ENUMS                                                            |
//+------------------------------------------------------------------+
enum ENUM_LOT_MODE
{
   LOT_MODE_FIXED = 0,  // Fixed Lot Size
   LOT_MODE_RISK  = 1   // Risk % of Balance
};

enum ENUM_STRATEGY_MODE
{
   STRATEGY_COLOR_CHANGE = 0,  // A: All TFs Aligned + M1 Hull Flip
   STRATEGY_PULLBACK     = 1   // B: Pullback Entry when Higher TFs Aligned
};

//+------------------------------------------------------------------+
//| INPUT GROUP: Trade Execution                                     |
//+------------------------------------------------------------------+
input group "=== Trade Execution ==="
input int            InpMagicNumber     = 22218080;        // Magic Number
input int            InpSlippage        = 30;            // Max Slippage (points)
input int            InpMaxSpread       = 300;           // Max Spread (points, 0=disable)
input int            InpMaxRetries      = 3;             // Order Retry Attempts
input string         InpTradeComment    = "Psgrowth.com Expert_18080";     // Trade Comment

//+------------------------------------------------------------------+
//| INPUT GROUP: Money Management                                    |
//+------------------------------------------------------------------+
input group "=== Money Management ==="
input ENUM_LOT_MODE  InpLotMode         = LOT_MODE_RISK; // Lot Sizing Mode
input double         InpFixedLotSize    = 0.01;          // Fixed Lot Size
input double         InpRiskPercent     = 1.0;           // Risk Percent (%)
input double         InpMaxLotSize      = 5.0;           // Maximum Lot Size
input double         InpMaxLotPerTrade  = 1.0;           // Gap Protection: Max Lot Per Trade

//+------------------------------------------------------------------+
//| INPUT GROUP: Stop Loss & Take Profit                             |
//+------------------------------------------------------------------+
input group "=== SL/TP Settings ==="
input int            InpStopLoss        = 500;           // Stop Loss (points)
input int            InpTakeProfit      = 1500;          // Take Profit (points, 0=disable)

//+------------------------------------------------------------------+
//| INPUT GROUP: MTF Hull Strategy                                   |
//+------------------------------------------------------------------+
input group "=== Strategy: MTF Hull ==="
input int            InpHullPeriodM1    = 14;            // Hull M1 Period (fast)
input int            InpHullPeriodM5    = 21;            // Hull M5 Period (medium)
input int            InpHullPeriodM15   = 34;            // Hull M15 Period (slow)
input ENUM_STRATEGY_MODE InpStrategyMode = STRATEGY_COLOR_CHANGE; // Entry Strategy Mode
input int            InpMinTrendBars    = 3;             // Min Trend Bars on M15 (filter)
input int            InpPullbackATRMult = 1;             // Pullback: Max Distance (ATR mult)
input bool           InpUseHAConfirm    = true;          // Use Heiken Ashi M1 Confirmation

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

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

الوسوم:ex18080trendfollowpipsgrowthfreemt5xagusdxauusdeurusdusdjpygbpusd

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

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

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

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

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

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

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

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