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، مع ربط FOK→ORDER_FILLING_FOK، وIOC→ORDER_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
المؤشرات:
FastMASlowMATrendMAATRADXRSIBB- HTFema
الدوال الرئيسية:
NormPrice()ClampVolume()StopsLevelPrice()RespectStopsBuySL()RespectStopsSellSL()LogFail()CountPositions()SumRealized()UpdateRegime()RegimeAllowsEntry()
// 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)ملف التحسين
كيفية تثبيت الإكسبرت على 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
معاملات الإكسبرت
| المعامل | الافتراضي | الوصف |
|---|---|---|
| InpMagicNum | 22218006 | Magic number |
| InpTradeComment | "Psgrowth.com Expert_18006" | Trade comment |
| InpSlippagePts | 30 | Max slippage (points) |
| InpDryRun | true | Dry-run (no live sends) |
| InpRiskPercent | 0.5 | Risk % per trade (of effective cap) |
| InpDailyLossPct | 3.0 | Daily loss limit % |
| InpWeeklyLossPct | 6.0 | Weekly loss limit % |
| InpMaxPositions | 3 | Max concurrent positions |
| InpMaxSymbolExp | 3 | Max exposure per symbol |
| InpCooldownLosses | 3 | Cooldown after N losses (count) |
| InpKillSwitch | false | Kill switch (flatten+halt) |
| InpCapAmount | 0.0 | Capital cap amount (USD equity) |
| InpCapFloor | 50.0 | Capital floor (USD, block entries) |
| InpDirection | TRADE_BOTH | Trade direction |
| InpFastMA | 8 | Fast EMA period |
| InpSlowMA | 21 | Slow EMA period |
| InpTrendMA | 50 | Trend filter SMA period |
| InpSLMultiplier | 1.5 | Stop loss (xATR) |
| InpTPMultiplier | 2.5 | Take profit (xATR) |
| InpMinRR | 1.2 | Minimum reward:risk ratio |
| InpADXMin | 20.0 | Min ADX for trend regime |
| InpADXStrong | 28.0 | ADX for StrongTrend regime |
| InpPyramidEnable | false | Enable pyramiding (off by default) |
#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
};
//+------------------------------------------------------------------+الكود المصدري الكامل متاح عند التحميل
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.
تحذير صريح: لأغراض تعليمية فقط
تحذير صريح: هذا الإكسبرت لأغراض تعليمية واختبارية فقط. لا تستخدمه بأموال حقيقية. اختبره فقط على حساب تجريبي. التداول بأموال حقيقية ينطوي على مخاطر فقدان رأس المال. لا يشكل هذا نصيحة استثمارية.
وسطاء موصى بهم لهذا الإكسبرت
هذه الروبوتات تعمل على 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 مفتوح المصدر.
مجتمع المستخدمين
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.