Pipsgrowth EX15013 SMC-OrderBlock — إكسبرت أدفايزر إكسبرت أدفايزر
إكسبرت أدفايزر MT5 مفتوح المصدر · XAUUSD · M5
Pipsgrowth EX15013 SMC-OrderBlock — XAUUSD liquidity trap scalping EA v3.1 with RSI and pin bar confirmation added to engulfing/HTF/volume signals. 12 layer. إكسبرت أدفايزر MT5 مفتوح المصدر.
نظرة عامة
Pipsgrowth EX15013 هو تحديث v3.1 لمضارب مصائد السيولة على XAUUSD ضمن عائلة SMC-OrderBlock. حيث كانت الإصدارات السابقة تقبل شمعة الابتلاع وزخم اندفاع السعر كدليل كافٍ لإطلاق صفقة من منطقة سيولة مكتشفة عبر القمة/القاع، فإن v3.1 تشدد عقد الدخول بجعل ثلاث بوابات تأكيد من أصل ست متاحة مفعلة افتراضياً، وهذا التغيير في الموقف هو ما يفصل هذا البناء عن أبناء عمومته. تم قلب تأكيد البن بار وتأكيد RSI إلى TRUE عند التثبيت الأول. تأكيد الابتلاع يبقى TRUE كما كان. اندفاع الحجم وتوافق الاتجاه مع الإطار الزمني الأعلى يظلان معطلين ما لم يقم المستخدم بتفعيلهما، لذا فإن EA يشحن في حالة تتطلب اتفاق شكل الشمعة على كل إشارة بدلاً من مطرقة أو شمرة ابتلاع واحدة تقف وحدها.
هيكل الاكتشاف الأساسي تحته هو نفس هيكل EX15011 وEX15009. تقوم FindSwingHigh بتمرير مصفوفة الأسعار وتُرجع أول مؤشر تكون فيه قمة الشمعة أكبر من الشمعة على كل جانب ضمن SwingBarCount (مضبوط على 1 افتراضياً — أي قمة حقيقية من 3 شموع، وليس كسور من 5 شموع). تعكس FindSwingLow نفس المنطق للقيعان. تتدفق القمم/القيعان الجديدة إلى AddLiquidityZone التي تختم السعر في مصفوفات upperLiquidityZone[] أو lowerLiquidityZone[] بعد التحقق من أن المرشح ليس ضمن 0.3% من منطقة مُتتبعة بالفعل (إلغاء تكرار أكثر صرامة من 0.5% المستخدمة في بعض المراجعات السابقة). ترسم MarkLiquidityZone خط OBJ_HLINE على الشارت: clrCrimson للمنطقة العلوية، clrDodgerBlue للمنطقة السفلية، كلاهما STYLE_DASH. تنتهي صلاحية المناطق بعد MaxZoneAge ساعة (24 افتراضياً) وتعمل CleanupInactiveZones كل أربع ساعات عندما يقع ساعة الوسيط ضمن نافذة 60 ثانية من حد 4 ساعات. بعد تداول منطقة ما يتم تعيينها كغير نشطة بحيث لا يمكن لنفس المستوى الإطلاق مرتين.
هندسة الدخول تقع داخل نطاق 1% حول كل منطقة بدلاً من مسافة نقاط ثابتة. للشراء، يمتد النطاق من zoneLower إلى zoneLower * 1.01؛ للبيع، من zoneUpper * 0.99 إلى zoneUpper. بمجرد أن يكون السعر الحي داخل هذا النطاق، يتم تقييم جميع بوابات التأكيد الست، ولا ينطلق الشراء (أو البيع) إلا إذا تم استيفاء كل بوابة نشطة. CheckPriceSurge هي البوابة الأولى والوحيدة غير الاختيارية — تقيس الحد الأقصى من (أ) نسبة التغيير من افتتاح الشمرة الحالية إلى سعر الطلب الحي و(ب) النطاق المئوي لمظروف القمة-القاع عبر آخر خمس شموع، ثم تقارنه ضد PriceSurgePercent (0.001 = 0.1% افتراضياً؛ ارفعه لجعل EA أكثر انتقائية).
بوابة الحجم الاختيارية تستدعي IsVolumeSurge التي تجمع آخر 20 شمعة من CopyTickVolume وتقارن الشمعة الحالية ضد VolumeSurgeMultiplier × المتوسط. يتم تجاوزها افتراضياً لأن RequireVolumeSurge = false. بوابة الاتجاه الاختيارية IsZoneConfirmedByHigherTimeframe تستدعي DetermineTrend ضد الإطار الزمني الأعلى، التي بدورها تشغل CopyBuffer لمتوسطات SMA 20 وSMA 50 في حلقة محاولات تدريجية من خمس محاولات (100ms، 200ms، 300ms، 400ms) قبل الاستسلام وإرجاع 0. لا يتم تأكيد المنطقة السفلية إلا عندما يكون الاتجاه الأعلى +1 (MA20 > MA50)؛ ولا يتم تأكيد المنطقة العلوية إلا عندما يكون الاتجاه الأعلى −1. عندما يكون الاتجاه مسطحاً (0)، يُسمح بالصفقة بالمرور — EA يخطئ نحو السماح بدلاً من الحظر عند تقاطع MA المتعادل. يتم تجاوزها بالكامل عندما UseHigherTimeframeConfirmation = false.
البوابات الثلاث المفعلة افتراضياً هي ما يميز v3.1 حقاً. IsBullishEngulfingPattern وIsBearishEngulfingPattern تمشيان للخلف EngulfingLookback شموع (3 افتراضياً) للبحث عن شمعة حالية تبتلع بالكامل جسم الشمرة السابقة ذات اللون المعاكس: currentOpen <= previousClose && currentClose >= previousOpen للصعودي، معكوسة للهبوطي. IsBullishPinBar وIsBearishPinBar تطبقان ثلاث قيود: يجب أن يكون الجسم على الأكثر PinBarRatio (0.30 افتراضياً) من النطاق الكلي للشمرة، يجب أن يكون الظل السائد على الأقل 2× طول الجسم، ويجب ألا يتجاوز الظل المقابل 0.5× الجسم. المطرقة تتطلب أن يكون الظل الطويل هو السفلي؛ النجم الساقط يتطلب أن يكون الظل الطويل هو العلوي. IsRSIOversold وIsRSIOverbought تسحبان مخزن 3 شموع من مقبض RSI(14) وتمران عندما تكون القراءة الحالية عند أو أقل من 30 (للشراء) أو عند أو أعلى من 70 (للبيع).
تنفيذ الأمر ميكانيكي. CalculatePositionSize تتجاهل وسيط وقف الخسارة الخاص بها وتُرجع FixedLotSize (0.01 افتراضياً) مُقيَّداً إلى min/max/step للرمز — بمعنى أن EA لا يحجم حسب المخاطرة؛ يعتمد على أن يكون الحساب كبيراً بما يكفي ليكون 0.01 لوت مناسباً. ExecuteBuyOrder تضبط الوقف عند zoneLower * 0.995 (0.5% تحت المنطقة) وهدف جني الأرباح عند currentPrice + (currentPrice − stopLoss) * RewardToRiskRatio. مع افتراضي RewardToRiskRatio عند 2.0، هذا إعداد 1:2 نظيف. يعكس البيع ذلك. تُستدعى Trade.Buy وTrade.Sell مباشرة مع Trade.SetDeviationInPoints(10) لتحمل الانزلاق. EA لا ينفذ ApplyTrailingStop على الرغم من وجود دخل EnableTrailingStop — هذا الدخل مربوط بدالة غير موجودة في هذا البناء، ومسار إدارة المراكز في ManageOpenPositions يحمل تعليق // TODO: Add trailing stops. لا يوجد خروج قائم على الوقت، ولا إغلاق للإشارة المعاكسة، ولا مسار إغلاق جزئي خلال حياة الصفقة. تُغلق المراكز حصرياً عندما يصل الوسيط إلى وقف الخسارة الثابت أو هدف جني الأرباح الثابت.
سقف المراكز هو MaxPositions = 5، مرشح السبريد يرفض التيكات الأعرض من MaxSpreadPoints = 30، ويطلق صمام الخسائر المتتالية بعد MaxConsecutiveLosses = 3 صفقات خاسرة متتالية، عندها pauseUntilTime = TimeCurrent() + PauseMinutes * 60 ويرفض EA تقييم إشارات جديدة حتى يتجاوز الساعة ذلك الطابع الزمني. تم تعريف ثلاث أدوات إعادة محاولة — TryClose_EX15013 وTryClosePartial_EX15013 وTryModify_EX15013 — في أسفل الملف مع حلقات ثلاث محاولات تنام 200ms (إغلاق) أو 100ms (تعديل) عند رموز الإرجاع REQUOTE أو TIMEOUT أو PRICE_OFF أو PRICE_CHANGED، لكنها غير مربوطة بمسارات الإغلاق أو التعديل الحية؛ تستدعي دوال الأمر Trade مباشرة. OnDeinit تحرر كل مقابض المؤشرات وتشغل ObjectsDeleteAll(0, "EA_") لمسح الشارت، وترسم UpdateDashboard لوحة واحدة تغطي العنوان والحالة واللوت وعدد المناطق النشطة وعد المكاسب/الخسائر ومعامل الربح والإشارة الحالية.
حقلان من حقول الدخل خامدان عن قصد. AvoidHighImpactNews = true مفعّل افتراضياً لكن لا توجد أي تكامل مع تغذية أخبار في أي مكان في الملف — إيقافه لا يغير أي شيء قابل للملاحظة. مفاتيح UseHigherTimeframeConfirmation وRequireVolumeSurge أيضاً معطلة افتراضياً، لذا فإن عقد EA في اليوم الأول هو: قمة/قاع من 3 شموع تُنشئ منطقة، نطاق 1% حول تلك المنطقة هو منطقة الإطلاق، يجب أن يُظهر السعر الحي اندفاع 0.1%، يجب أن تؤكد شمرة ابتلاع أو بن بار الاتجاه، ويجب أن يتفق RSI على أن الزخم ممدود. اتفاق البوابات الثلاث هو ما يجعل v3.1 أكثر هدوءاً من أسلافه في جلسات الذهب عديمة الاتجاه وما يجعله الشقيق الأكثر انتقائية في خط SMC-OrderBlock هذا.
تفاصيل الاستراتيجية
في كل شمرة جديدة، تسحب IdentifySwingPoints سلسلة أسعار من g_Timeframe (M30 افتراضياً، مُعيَّن من دخل العدد الصحيح 4) وFindSwingHigh / FindSwingLow تمشيان فيها لأول قمة من 3 شموع. تختم القمم الجديدة سعراً في upperLiquidityZone[] أو lowerLiquidityZone[]، ترسم خط أفقي متقطع، وتبقى قابلة للتداول لمدة 24 ساعة قبل انتهاء الصلاحية. عندما يكون سعر الطلب الحي داخل نطاق 1% لمنطقة سفلية (أو سعر العرض الحي داخل نطاق 1% لمنطقة علوية)، تطلق CheckBuySignals / CheckSellSignals سلسلة تأكيد من ست بوابات: اندفاع سعر 0.1%، حجم اختياري، توافق اتجاه MA(20) مقابل MA(50) اختياري على الإطار الزمني الأعلى، شمرة ابتلاع خلال 3 شموع، بن بار خلال 3 شموع يطابق الاتجاه، وRSI(14) عند عتبة 30/70. يجب أن تتفق جميع البوابات النشطة قبل أن تطلق ExecuteBuyOrder / ExecuteSellOrder استدعاءات Trade.Buy / Trade.Sell مع وقف خسارة ثابت 0.5% خلف المنطقة وجني أرباح ثابت بنسبة 1:2. ثم يتم إلغاء تنشيط المنطقة. تم تعريف أدوات إعادة المحاولة TryClose_EX15013 وTryClosePartial_EX15013 وTryModify_EX15013 في أسفل الملف لكن دوال الأمر تستدعي Trade مباشرة، لذا فإن حلقات إعادة المحاولة هي كود ميت في المسار الحي.
تطلق صفقات الشراء عندما يدخل السعر الحد العلوي لمنطقة سيولة سفلية [zoneLower, zoneLower × 1.01] ويكون اندفاع سعر 0.1% قيد التقدم، ثم تتشكل شمرة ابتلاع صاعدة أو بن بار صاعد خلال آخر 3 شموع، ويطبع RSI(14) عند أو أقل من 30. صفقات البيع هي النسخة المعكوسة: يدخل السعر [zoneUpper × 0.99, zoneUpper]، يُكتشف اندفاع سعر، تتشكل شمرة ابتلاع هابطة أو نجم ساقط، ويطبع RSI عند أو أعلى من 70. ثم يتم إلغاء تنشيط المنطقة لمنع إعادة الدخول.
تُغلق المراكز حصرياً عندما يصل الوسيط إلى وقف الخسارة الثابت أو هدف جني الأرباح. لا يوجد خروج قائم على الوقت، ولا إغلاق للإشارة المعاكسة، ولا دالة نقطة تعادل، ولا trailing stop حي في هذا البناء. يحمل مسار إدارة المراكز تعليق TODO لـ trailing stop وآخر لجني أرباح ديناميكي لم يتم تنفيذهما. بمجرد أن تكون الصفقة في السوق، تبقى حتى يُلمس أي من مستويي السعر.
يتم وضع وقف الخسارة 0.5% خلف المنطقة: للشراء عند zoneLower * 0.995، للبيع عند zoneUpper * 1.005. يتم تطبيع القيمة إلى أرقام الرمز وإرسالها كوقف خسارة ثابت من جانب الوسيط عند فتح الأمر. تحد طبقة المخاطر EA عند 5 مراكز متزامنة وترفض أي تيك بسبريد أعلى من 30 نقطة؛ بعد 3 خسائر متتالية يتوقف EA لمدة 60 دقيقة.
يتم تعيين جني الأرباح بنسبة مخاطرة إلى مكافأة 1:2 نسبة إلى وقف الخسارة الثابت: للشراء عند currentPrice + (currentPrice − stopLoss) × 2.0، للبيع عند currentPrice − (stopLoss − currentPrice) × 2.0. جني الأرباح أيضاً ثابت من جانب الوسيط — لا يوجد قفل ربح تدريجي، ولا سلّم إغلاق جزئي، ولا تمديد trailing لـ TP في هذا البناء.
رصيد بداية موصى به 100$ بصفقة واحدة بحجم 0.01 لوت لكل إشارة وملف 1:2 RR. شغّل على XAUUSD M30 (الافتراضي)، مع RewardToRiskRatio = 2.0 وMaxPositions = 5 وMaxSpreadPoints = 30 وMaxConsecutiveLosses = 3 وPauseMinutes = 60 تُترك على القيم الافتراضية. الأفضل على وسيط ECN أو RAW سبريد على سيرفر GMT+2 أو GMT+3 (مراكز سيولة جلسات الذهب في لندن والساعات الأولى من نيويورك). مدخلات EnableTimeFilter وUseHigherTimeframeConfirmation وRequireVolumeSurge وAvoidHighImpactNews كلها عند OFF أو إعدادات كود ميت افتراضية ويجب تركها دون مساس ما لم يكن المشغّل يعرف ما تفتحه. دخل EnableTrailingStop مربوط بدالة غير موجودة في هذا البناء — تشغيله ليس له أي تأثير.
منطق الاستراتيجية
Pipsgrowth EX15013 SMC-OrderBlock — تحليل منطق الاستراتيجية (من كود .mq5)
العائلة: SMC-OrderBlock
الماجيك: 22215013
الإصدار: 2.00
الوصف:
XAUUSD liquidity trap scalping EA v3.1 with RSI and pin bar confirmation added to engulfing/HTF/volume signals. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester
المؤشرات:
- مؤشرات قياسية
الدوال الرئيسية:
CheckIndicatorHandle()ReleaseIndicatorHandles()AnalyzeMarketState()ManageOpenPositions()NormalizeLotSize()CalculatePositionSize()UpdateTradeStatistics()UpdateLiquidityZones()IdentifySwingPoints()FindSwingHigh()
// Pipsgrowth EX15013 SMC-OrderBlock — Execution Flow (from source analysis)
// Family: SMC-OrderBlock
// XAUUSD liquidity trap scalping EA v3.1 with RSI and pin bar confirmation added to engulfing/HTF/volume signals. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester
ON_INIT:
Create indicator handles: standard set
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اسحب الإكسبرت على رسم بياني يطابق الإطار الزمني الموصى به
- 7هيّء المعاملات وفقاً للجدول في هذه الصفحة
- 8فعّل Allow Algo Trading واضغط OK
معاملات الإكسبرت
| المعامل | الافتراضي | الوصف |
|---|---|---|
| MagicNumber | 22215013 | Magic Number |
| InpTradeComment | "Psgrowth.com Expert_15013" | Trade Comment |
| EnableDebug | true | Enable Debug Messages |
| Timeframe | 4 | Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // Trading Timeframe |
| SwingBarCount | 1 | Number of bars for swing detection (smaller value = more swings) |
| MaxZoneAge | 24 | Maximum zone age in hours |
| PriceSurgePercent | 0.001 | Percent of price movement to consider as surge (0.001-0.2 recommended) |
| RequireVolumeSurge | false | Require volume surge with price movement |
| VolumeSurgeMultiplier | 1.5 | Volume threshold as multiplier of average |
| UseHigherTimeframeConfirmation | false | Use higher g_Timeframe for trend confirmation |
| ConfirmationTimeframe | 6 | Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // Higher timeframe for confirmation |
| RequireVolumeConfirmation | false | Require volume confirmation for entry |
| UseEngulfingPattern | true | Use engulfing pattern as confirmation |
| EngulfingLookback | 3 | Number of bars to look back for engulfing pattern |
| UsePinBarConfirmation | true | Use pin bar as confirmation |
| PinBarLookback | 3 | Number of bars to look back for pin bar |
| PinBarRatio | 0.3 | Ratio of body to shadow for pin bar (smaller = stronger pin) |
| UseRSIConfirmation | true | Use RSI as additional confirmation |
| RSIPeriod | 14 | RSI period |
| RSIOversoldLevel | 30.0 | RSI oversold level for buy signals |
| RSIOverboughtLevel | 70.0 | RSI overbought level for sell signals |
| FixedLotSize | 0.01 | Fixed lot size for all trades |
| RewardToRiskRatio | 2.0 | Reward to risk ratio |
| EnableTrailingStop | false | Enable trailing stop |
| TrailingStopPercent | 50.0 | Trailing stop as percentage of profit |
| MaxSpreadPoints | 30 | Maximum spread in points |
| MaxConsecutiveLosses | 3 | Max consecutive losses before pausing |
| PauseMinutes | 60 | Minutes to pause after max losses |
| MaxPositions | 5 | Maximum open positions |
| EnableTimeFilter | false | Enable trading hours filter |
| TradingHoursStart | "08:00" | Trading hours start (broker time) |
| TradingHoursEnd | "20:00" | Trading hours end (broker time) |
| AvoidHighImpactNews | true | Avoid trading during high impact news |
| NewsBufferMinutesBefore | 30 | Minutes to avoid trading before news |
| NewsBufferMinutesAfter | 30 | Minutes to avoid trading after news |
#property copyright "Pipsgrowth.com"
#property link "https://pipsgrowth.com"
#property version "2.00"
#property strict
#property description "Pipsgrowth.com EX15013 XAUUSD Liquidity Trap EA v3.1 — SMC liquidity zone scalper with RSI and pin bar confirmation, full 12-layer stack."
#include <Trade/Trade.mqh>
#include <Trade/SymbolInfo.mqh>
// Input parameters: General Settings
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_TIMEFRAMES g_Timeframe = PERIOD_H1;
ENUM_TIMEFRAMES g_ConfirmationTimeframe = PERIOD_H1;
input group "=== General Settings ==="
input int MagicNumber = 22215013; // Magic Number
input string InpTradeComment = "Psgrowth.com Expert_15013"; // Trade Comment
input bool EnableDebug = true; // Enable Debug Messages
input int Timeframe = 4; // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // Trading Timeframe
// Input parameters: Liquidity Trap Settings
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_TIMEFRAMES g_Timeframe = PERIOD_H1;
ENUM_TIMEFRAMES g_ConfirmationTimeframe = PERIOD_H1;
input group "=== Liquidity Trap Settings ==="
input int SwingBarCount = 1; // Number of bars for swing detection (smaller value = more swings)
input int MaxZoneAge = 24; // Maximum zone age in hours
input double PriceSurgePercent = 0.001; // Percent of price movement to consider as surge (0.001-0.2 recommended)
input bool RequireVolumeSurge = false; // Require volume surge with price movement
input double VolumeSurgeMultiplier = 1.5; // Volume threshold as multiplier of average
// Input parameters: Entry Confirmation
ENUM_TIMEFRAMES MapTimeframeInt(int tf)
{
switch(tf)الكود المصدري الكامل متاح عند التحميل
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.
تحذير صريح: لأغراض تعليمية فقط
تحذير صريح: هذا الإكسبرت لأغراض تعليمية واختبارية فقط. لا تستخدمه بأموال حقيقية. اختبره فقط على حساب تجريبي. التداول بأموال حقيقية ينطوي على مخاطر فقدان رأس المال. لا يشكل هذا نصيحة استثمارية.
وسطاء موصى بهم لهذا الإكسبرت
هذه الروبوتات تعمل على MT5 — استخدم وسيطاً موثوقاً بتنفيذ سريع وسبريد منخفض
إكسبرتات مشابهة
عرض جميع الإكسبرتاتإكسبرتات أخرى بنفس استراتيجية أخرى
Pipsgrowth EX01007 Adaptive — إكسبرت أدفايزر تكييفي
Pipsgrowth EX01007 Adaptive — Adaptive signal scorer EA combining EMA crossover, RSI, Heiken Ashi, Bollinger Bands, ATR and volume spike detection int. إكسبرت أدفايزر MT5 مفتوح المصدر.
Pipsgrowth EX01019 Adaptive — إكسبرت أدفايزر تكييفي
Pipsgrowth EX01019 Adaptive — Self-adaptive market regime EA that auto-detects trending, ranging, volatile, quiet and breakout conditions. Switches be. إكسبرت أدفايزر MT5 مفتوح المصدر.
Pipsgrowth EX15029 SMC-OrderBlock — إكسبرت أدفايزر إكسبرت أدفايزر
Pipsgrowth EX15029 SMC-OrderBlock — Smart Money Concepts breakout EA — detects order blocks, CHOCH and liquidity sweeps using EMA cross + structure break, A. إكسبرت أدفايزر MT5 مفتوح المصدر.
مجتمع المستخدمين
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.