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، فصل M5–M15 Hull ≥ 0.3 ATR، تقلب ATR اختياري ≥ 0.8× متوسط 50 شمعة، ADX-rising اختياري، حد أقصى لعدد شموع M15 اختياري، أقصى 2 ATR من M5 Hull، وفلتر نطاق الشمعة (0.15–3.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()
// 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)ملف التحسين
كيفية تثبيت الإكسبرت على MT5
- 1حمّل ملف .mq5 بالضغط على زر التحميل أعلاه
- 2افتح برنامج MetaTrader 5 على حاسوبك
- 3من القائمة العلوية اختر File → Open Data Folder
- 4انتقل إلى مجلد MQL5 → Experts والصق الملف هناك
- 5في MT5، انقر بالزر الأيمن على Expert Advisors في لوحة Navigator → Refresh
- 6اسحب الإكسبرت على رسم H4 أو اليومي للحصول على أفضل النتائج
- 7حدد فترات EMA وعتبة ADX وحجم اللوت في نافذة الإعدادات
- 8فعّل Allow Algo Trading واضغط OK
معاملات الإكسبرت
| المعامل | الافتراضي | الوصف |
|---|---|---|
| InpMagicNumber | 22218080 | Magic Number |
| InpSlippage | 30 | Max Slippage (points) |
| InpMaxSpread | 300 | Max Spread (points, 0=disable) |
| InpMaxRetries | 3 | Order Retry Attempts |
| InpTradeComment | "Psgrowth.com Expert_18080" | Trade Comment |
| InpLotMode | LOT_MODE_RISK | Lot Sizing Mode |
| InpFixedLotSize | 0.01 | Fixed Lot Size |
| InpRiskPercent | 1.0 | Risk Percent (%) |
| InpMaxLotSize | 5.0 | Maximum Lot Size |
| InpMaxLotPerTrade | 1.0 | Gap Protection: Max Lot Per Trade |
| InpStopLoss | 500 | Stop Loss (points) |
| InpTakeProfit | 1500 | Take Profit (points, 0=disable) |
| InpHullPeriodM1 | 14 | Hull M1 Period (fast) |
| InpHullPeriodM5 | 21 | Hull M5 Period (medium) |
| InpHullPeriodM15 | 34 | Hull M15 Period (slow) |
| InpStrategyMode | STRATEGY_COLOR_CHANGE | Entry Strategy Mode |
| InpMinTrendBars | 3 | Min Trend Bars on M15 (filter) |
| InpPullbackATRMult | 1 | Pullback: Max Distance (ATR mult) |
| InpUseHAConfirm | true | Use Heiken Ashi M1 Confirmation |
| InpUseADXFilter | true | Enable ADX Trend Filter |
| InpADXPeriod | 14 | ADX Period |
| InpADXThreshold | 20 | ADX Min Threshold (15-30) |
| InpUseHullSepFilter | true | Enable Hull Separation Filter |
| InpHullSepATR | 0.3 | Hull Separation (ATR mult) |
| InpUseATRFilter | false | Enable ATR Volatility Filter |
| InpMinATRMult | 0.8 | Min ATR vs 50-bar Average |
| InpUseADXRising | false | Require ADX Rising (anti-exhaustion) |
| InpMaxTrendBarsEntry | 0 | Max M15 Trend Bars for Entry (0=off) |
| InpMaxPriceDistATR | 2.0 | Max Price Distance from Hull (ATR, 0=off) |
| InpUseRangeFilter | true | Enable Candle Range Filter |
| InpRangeBars | 5 | Range Filter: Bars to Check |
| InpRangeMaxATR | 3.0 | Max Avg Candle Range (ATR mult, news filter) |
| InpRangeMinATR | 0.15 | Min Avg Candle Range (ATR mult, chop filter) |
| InpUseTimeFilter | false | Enable Time Filter |
| InpStartHour | 8 | Start Hour (Server Time) |
| InpEndHour | 20 | End Hour (Server Time) |
| InpTradeFriday | true | Trade on Friday |
| InpFridayCloseHour | 20 | Friday: Close All After Hour |
| InpUseBreakeven | true | Enable Breakeven |
| InpBEStart | 200 | BE Start (points profit) |
| InpBEOffset | 30 | BE Offset (points above entry) |
| InpUseTrailing | true | Enable Trailing Stop |
| InpTrailStart | 300 | Trail Start (points profit) |
| InpTrailDistance | 150 | Trail Distance (points) |
| InpUseTighten | true | Enable Tighten SL |
| InpTightenStart | 600 | Tighten Start (points profit) |
| InpTightenDist | 80 | Tighten Distance (points) |
| InpCloseOnOpposite | true | Close on Full Opposite Alignment |
| InpUseSwingExit | true | Enable Swing Low/High Exit |
| InpSwingBars | 5 | Swing Exit: N Bars to Check |
| InpSwingIgnoreADX | 30 | Swing Exit: Ignore if ADX > (0=never ignore) |
| InpUseDDProtection | true | Enable Drawdown Protection |
| InpMaxDailyLoss | 3.0 | Max Daily Loss % (0=disabled) |
| InpMaxEquityLoss | 10.0 | Max Equity Loss % from Peak (0=disabled) |
| InpCloseOnDDLimit | true | Close All When DD Limit Hit |
| InpShowPanel | true | Show Info Panel |
| InpPanelX | 10 | Panel X Position |
| InpPanelY | 30 | Panel Y Position |
| InpDrawHullLines | true | Draw Hull MA Lines on Chart |
| InpDrawHACandles | true | Draw Heiken Ashi Candles on Chart |
| InpHABarsToShow | 100 | Heiken Ashi Bars to Display |
| InpDrawSignalLines | true | Draw Vertical Lines on Trade Events |
#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
الكود المصدري الكامل متاح عند التحميل
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.
تحذير صريح: لأغراض تعليمية فقط
تحذير صريح: هذا الإكسبرت لأغراض تعليمية واختبارية فقط. لا تستخدمه بأموال حقيقية. اختبره فقط على حساب تجريبي. التداول بأموال حقيقية ينطوي على مخاطر فقدان رأس المال. لا يشكل هذا نصيحة استثمارية.
وسطاء موصى بهم لهذا الإكسبرت
هذه الروبوتات تعمل على MT5 — استخدم وسيطاً موثوقاً بتنفيذ سريع وسبريد منخفض
إكسبرتات مشابهة
عرض جميع الإكسبرتاتإكسبرتات أخرى بنفس استراتيجية متابعة الاتجاه
Pipsgrowth EX16080 Trend — إكسبرت أدفايزر متابعة اتجاه
Pipsgrowth EX16080 Trend — EURUSD triple-EMA trend follower — trades EMA20/50 cross with EMA200 filter on H4, ATR-based SL/TP, risk-percent sizing . إكسبرت أدفايزر MT5 مفتوح المصدر.
Pipsgrowth EX16081 Trend — إكسبرت أدفايزر متابعة اتجاه
Pipsgrowth EX16081 Trend — Gold trend EA catching major XAUUSD trends using EMA 50/ 200 crossover on H4 with daily structure swing high/low and Fib. إكسبرت أدفايزر MT5 مفتوح المصدر.
Pipsgrowth EX16033 Trend — إكسبرت أدفايزر متابعة اتجاه
Pipsgrowth EX16033 Trend — Price-action scalping EA using distance-based grid entries with net-take-profit targeting and optional lot multiplier. 1. إكسبرت أدفايزر MT5 مفتوح المصدر.
مجتمع المستخدمين
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.