Pipsgrowth EX12068 MultiIndicatorConfluence — إكسبرت أدفايزر إكسبرت أدفايزر
إكسبرت أدفايزر MT5 مفتوح المصدر · XAUUSD · M5
Pipsgrowth EX12068 MultiIndicatorConfluence — Volatility Gaussian Bands EA with adaptive breakout, RSI entry/exit filters, trading sessions, min holding time, slippag. إكسبرت أدفايزر MT5 مفتوح المصدر.
نظرة عامة
EX12068 هو متغير من جيل Gen2 ضمن عائلة MultiIndicatorConfluence من PipsGrowth، مُحسَّن لإدارة الجلسات المتعددة وأوقات الانتظار الانضباطية بين الصفقات. الإشارة الأساسية هي اختراق نطاق غاوسي للتذبذب: متوسط متحرك أسي 10 فترات يعمل كخط وسط، ويرسم الخبير نطاقين حوله عند خط الوسط ± 0.85 × ATR. تُفعَّل الدخول عندما يخترق السعر النطاق العلوي أو السفلي مع بقاء إغلاقَي الشمعتين السابقتين داخل النطاق — مما ينتج عنه تأكيد اختراق بمرحلتين يرشّح الارتفاعات اللحظية. تُكدّس إدارة الصفقات في ثلاث طبقات: وقف جاري قائم على ATR، ورفعة لنقطة التعادل عند 1.2×ATR، وقفل ربح ديناميكي يرفع الوقف بزيادات قدرها 2 دولار (مطروحًا منها 1 دولار عازل) كل 2 دولار من الربح غير المحقق.
تعمل بوابات الدخول الست المكدّسة بالترتيب التالي عند كل تيك تستوفي فيه canTrade شروطها. أولاً، بوابة الانسحاب: CheckMaxDrawdown() ترجع false لحظة انخفاض equity العائم بأكثر من 10% تحت الرصيد، ويُخرج OnTick فورًا. ثانيًا، مرشح التذبذب المُعدَّل تلقائيًا: AutoTuneFilters() يقيس السبريد المباشر ويستخلص pipFactor قدره 0.0001 على سبريد أقل من 3 نقاط (فوركس) أو 0.01 على سبريد أوسع (ذهب)، ويضبط minATR = 3 × pipFactor. إذا كان ATR(14) < minATR يُتخطى التيك — مرشح لأسواق ميتة. ثالثًا، مرشح الشمعة القوية: يجب أن يكون جسم الشمعة الحالية ≥60% من نطاق الهاي-لو الكامل. رابعًا، بوابة الاتجاه على الإطار الزمني الأعلى: يجب أن يكون السعر فوق iMA(50, MODE_EMA, PERIOD_H4) للشراء وتحته للبيع. خامسًا، ميل الغاوسي: gaussNow > gaussPrev للشراء، < للبيع. سادسًا، مسافة الاختراق: (price - gaussNow) > 0.3 × ATR للشراء، (gaussNow - price) > 0.3 × ATR للبيع.
يُعدّ RSI البوابة السابعة والأكثر صرامة عندما يكون UseRSIForEntries = true (الافتراضي). تتطلب دخول الشراء RSI(14) < 70 و rsiPrev < rsi — أي RSI تحت ذروة الشراء وآخذ في الصعود. البيع يعكس ذلك: RSI > 30 و rsiPrev > rsi (فوق ذروة البيع وآخذ في الهبوط). هذا مرشح صلب وليس طبقة ناعمة — عندما يفشل RSI، لا تنطلق أي صفقة بغض النظر عن مدى نظافة اختراق النطاق. شرط RSI الصاعد على الشراء هو فحص لتأكيد الزخم: حتى الاختراق الصحيح يُرفض إذا كان RSI ينعكس. الخروج بالتباعد الاختياري (UseRSIDivergenceExit = false افتراضيًا) يقارن سعر قبل 3 شموع بالسعر الحالي مقابل RSI قبل 3 شموع بالـ RSI الحالي، باحثًا عن قمة أعلى في السعر مع قمة أدنى في RSI (أو العكس).
تُشغَّل إدارة المراكز في كل تيك بعد منطق الدخول. يركّض وقف الجري القائم على ATR (UseTrailingStop = true، ATR_MultiplierSL = 1.2) الوقف إلى bid - 1.2×ATR للشراء (أو ask + 1.2×ATR للبيع) كلما كانت هذه القيمة أقرب إلى السعر من الوقف الحالي — رفّاعة أمامية فقط لا تتسع أبدًا. ترقية نقطة التعادل (UseBreakeven = true) ترفع الوقف إلى سعر الدخول بمجرد أن يتحرك السعر 1.2×ATR لصالح المركز. قفل الربح الديناميكي (EnableDynamicLockProfit = true) يأخذ أرضية profit / 2 كـ stepCount، ويضرب في 2 دولار ناقص عازل 1 دولار، ويحوّل إلى سعر عبر lockProfit / tickValue × tickSize، ويرفع الوقف إلى entry + priceDiff للشراء — أمامي فقط أيضًا.
الجلسات الثلاث مفعّلة افتراضيًا: 01:00-05:00، 08:00-12:00، و 16:00-20:00 بتوقيت السيرفر. IsWithinTradingSession() ترجع true فقط إذا كانت ساعة-دقيقة السيرفر الحالية تقع داخل نافذة واحدة على الأقل مفعّلة. في الساعة 01:00 سيرفر يمكن للخبير إعادة الانخراط بعد إعادة الضبط اليومية؛ الفجوة ذات الأربع ساعات بين الجلسة 1 و 2 تعمل كتهدئة قاسية، والفجوة قبل الجلسة 3 تُجبر الخبير على التبريد قبل نيويورك. بوابة أقل وقت للاحتفاظ (UseMinHoldTime = true) تفرض الصبر بشكل غير متماثل: المراكز الرابحة يجب أن تُحفظ 3 دقائق على الأقل (MinHoldTimeProfitMinutes = 3) قبل تفعيل أي خروج، والمراكز الخاسرة دقيقة واحدة على الأقل (MinHoldTimeLossMinutes = 1). يضيف BlockCloseOnSameCandle = true طبقة صبر ثانية — تُحظر الإغلاقات إذا فُتح المركز على الشمعة الحالية، مما يمنع الخروج الفوري على شمعة الدخول.
فترة تهدئة 30 ثانية بين الصفقات (MinSecondsBetweenTrades = 30) تمنع الخبير من إطلاق دخول متتالية على كل تيك مؤهل خلال الجلسة. الانزلاق الذكي (UseSmartSlippage = true، SlippageATRFactor = 0.2) يستبدل سقف الـ 10 نقاط الثابت ببدل ديناميكي قدره MathMax(MaxSlippage, round(ATR / _Point × 0.2))، وفي الشموع التي يتجاوز فيها التذبذب 0.1% من السعر يُضرب الانزلاق في 1.5× فوق ذلك. تُعالج أغلفة إعادة المحاولة الثلاث (TryClose_EX12068، TryClosePartial_EX12068، TryModify_EX12068) أخطاء REQUOTE و TIMEOUT و PRICE_OFF و PRICE_CHANGED بفاصل Sleep قدره 200 مللي ثانية (أو 100 مللي ثانية للتعديل) بين المحاولات قبل الاستسلام.
تعمل حماية رأس المال قبل كل شيء. تقرأ CheckMaxDrawdown() الرصيد والـ equity عبر AccountInfoDouble، وتحسب 100 × (balance - equity) / balance، وترفض الدخول الجديد فوق 10%. وقف الخسارة الصلب HardSL_Points = 120 يعمل كشبكة أمان عند 120 نقطة بصرف النظر عن ظروف ATR. حماية الجمعة هي النموذج المعتمد على ساعة السيرفر: ترجع IsNearFridayClose() true عندما يكون time.day_of_week == 5 و 17 - time.hour <= 2، وبعدها يُفرغ CloseTrades2HoursBeforeFriday = true المراكز المفتوحة ويمنع AvoidTrading2HoursBeforeFriday = true دخول صفقات جديدة حتى الجلسة التالية.
ماذا تتوقع في الباك تيست: جدول الجلسات الثلاث مع فترات التهدئة 30 ثانية ينتج تكرار صفقات منخفض، عادة 1-3 دخول لكل جلسة على XAUUSD M5 في فترات التذبذب العالي و 0-1 في الفترات الهادئة. توليفة الـ 6 بوابات المكدّسة مع مرشح RSI صارمة — توقع معدل رفض مرتفع لما يبدو كاختراقات صحيحة لأن بوابة الشمعة القوية أو بوابة RSI الصاعد تفشل. مضاعف النطاق 0.85 أضيق من الافتراضي للعائلة (1.0) — الخبير يريد تأكيدات اختراق النطاق، وليس لمسات التيك الأول. شغّله على XAUUSD M5 بـ 100 دولار كحد أدنى و 0.1 لوت ثابت على وسيط ECN-RAW بسبريد ضيق للحصول على أفضل نتيجة. وضع الصفقة الواحدة في المرة هو الوضع الأكثر أمانًا افتراضيًا (OneTradeOnly = true)؛ اقلب إلى MaxOpenTrades = 5 مع AllowOnlyProfitableAdditions = true فقط بعد التحقق من الاستراتيجية على باك تيست طويل.
تفاصيل الاستراتيجية
في كل تيك تنجح فيه CheckMaxDrawdown()، يقيس الخبير ATR(14) ويحسب خط وسط غاوسي كـ EMA 10 فترات مع نطاقات علوية/سفلية عند خط الوسط ± 0.85×ATR. تُطلق دخول الشراء عندما يكون الإغلاق الحالي فوق النطاق العلوي، والإغلاقان السابقان تحته، وجسم الشمعة ≥60% من النطاق، والسعر فوق H4 EMA(50)، والغاوسي يميل صاعدًا، ومسافة الاختراق >0.3×ATR — و RSI(14) أقل من 70 و rsiPrev < rsi. تعكس دخول البيع البوابات مع RSI > 30 و rsiPrev > rsi. بعد الدخول، يدير كل تيك الوقف الجاري عند 1.2×ATR، ورفعة نقطة التعادل عند 1.2×ATR، وقفل ربح ديناميكي بخطوة 2 دولار، وخروج مبكر على RSI مع تأكيد بفترتَين، ووقف احتياطي صلب 120 نقطة. تُعالج أغلفة إعادة المحاولة الثلاث (TryClose، TryClosePartial، TryModify) أخطاء REQUOTE/TIMEOUT/PRICE_OFF/PRICE_CHANGED بفاصل Sleep 200 مللي ثانية (أو 100 مللي ثانية للتعديل).
تُفعَّل دخول الشراء عندما يخترق السعر النطاق العلوي (0.85×ATR فوق خط وسط غاوسي 10 فترات) مع بقاء إغلاقَي الشمعتين السابقتين داخل النطاق. تتراكم ست بوابات قبل فحص RSI: الحد الأقصى للانسحاب 10%، الحد الأدنى من ATR المُعدَّل تلقائيًا (3×pipFactor)، شمعة قوية (جسم ≥60% من النطاق)، اتجاه H4 EMA(50)، ميل الغاوسي، ومسافة اختراق >0.3×ATR. يعمل RSI كمرشح أولي: الشراء يحتاج RSI(14) < 70 و rsiPrev < rsi، والبيع يحتاج RSI > 30 و rsiPrev > rsi. ثلاث جلسات (01-05، 08-12، 16-20 بتوقيت السيرفر) وفترة تهدئة 30 ثانية تنظّم توقيت الدخول.
تُدار الخروجات عبر وقف جاري 1.2×ATR، ورفعة نقطة تعادل عند 1.2×ATR، وقفل ربح ديناميكي يرفع الوقف بزيادات 2 دولار (ناقص عازل 1 دولار)، ووقف صلب عند 120 نقطة. يُغلق الخروج المبني على RSI (UseRSIEarlyExit=true، ConfirmationPeriods=2) المراكز عندما يكون آخر قراءتَي RSI في ذروة الشراء (للشراء) أو ذروة البيع (للبيع)، مع بوابة اتجاه RSI إذا كان UseRSITrendForExit مُفعَّلًا. يُجبر حد أدنى من وقت الاحتفاظ المراكز الرابحة على الانتظار 3 دقائق والخاسرة دقيقة واحدة قبل أي إغلاق، ويمنع BlockCloseOnSameCandle الخروج في الشمعة ذاتها. حماية الجمعة تُفرغ كل المراكز عندما يكون hoursToClose ≤ 2.
يتبع الوقف الجاري القائم على ATR مسافة 1.2×ATR خلف bid (للشراء) أو أمام ask (للبيع)، أمامي فقط. ترفع رفعة نقطة التعادل عند 1.2×ATR الوقف إلى سعر الدخول بمجرد أن يتحرك السعر 1.2×ATR لصالح المركز، ويرفع قفل الربح الديناميكي الوقف بزيادات 2 دولار ناقص عازل 1 دولار. يعمل HardSL = 120 نقطة كوقف احتياطي ثابت.
FixedTP_Points = 160 نقطة عند الدخول، يُطبَّق كـ ask + 160 للشراء و bid - 160 للبيع. يمكن لقفل الربح الديناميكي إغلاق المركز قبل TP إذا لحقه. مع FixedTP = 160 و SL ~1.2×ATR (~120-150 نقطة نموذجي على XAUUSD M5)، نسبة المخاطرة إلى العائد تقريبًا 1.1-1.3:1 لصالح الصفقة.
الحد الأدنى للرصيد 100 دولار مع حجم ثابت افتراضي 0.1 لوت على XAUUSD M5. شغّله على حساب ECN أو RAW بسبريد منخفض — مضاعف النطاق 0.85 ومنطق الانزلاق الذكي كلاهما يفترض سبريد ضيق للحفاظ على نظافة إشارة اختراق النطاق. يستهدف جدول الجلسات الثلاث (01-05، 08-12، 16-20 بتوقيت السيرفر) افتتاحية آسيا ثم لندن ثم نيويورك بالتتابع، لذا يكون الخبير أكثر إنتاجية على الوسطاء الذين يضبطون توقيت سيرفرهم على GMT+0 أو GMT+1. وضع الصفقة الواحدة في المرة هو الوضع الأكثر أمانًا (OneTradeOnly = true)، لكن MaxOpenTrades = 5 مع AllowOnlyProfitableAdditions = true يسمح بالتوسع التدريجي في الرابحين المؤكدين.
منطق الاستراتيجية
Pipsgrowth EX12068 MultiIndicatorConfluence — تحليل منطق الاستراتيجية (من كود .mq5)
العائلة: MultiIndicatorConfluence
الماجيك: 22212068
الإصدار: 2.00
الوصف:
Volatility Gaussian Bands EA with adaptive breakout, RSI entry/exit filters, trading sessions, min holding time, slippage control and Friday close management. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester
المؤشرات:
- مؤشرات قياسية
الدوال الرئيسية:
GetBuffer()GaussianFilter()GetATR()GetEMA_HTF()GetRSI()PositionExists()CloseOpposite()AutoTuneFilters()CheckMaxDrawdown()IsWithinTradingSession()
// Pipsgrowth EX12068 MultiIndicatorConfluence — Execution Flow (from source analysis)
// Family: MultiIndicatorConfluence
// Volatility Gaussian Bands EA with adaptive breakout, RSI entry/exit filters, trading sessions, min holding time, slippage control and Friday close management. 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
معاملات الإكسبرت
| المعامل | الافتراضي | الوصف |
|---|---|---|
| Timeframe | 0 | Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) |
| TrendFilterTF | 6 | Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) |
| MaxDrawdownPercent | 10.0 | Max drawdown % allowed |
| MaxOpenTrades | 5 | Maximum allowed open trades at the same time |
| AllowOnlyProfitableAdditions | true | Enable filter |
| MinProfitPerTradeToAdd | 5.0 | Minimum $ profit required per existing trade |
| LockProfitEvery_X_Dollars | 2.0 | Step: every $6 profit |
| LockMinusBuffer | 1.0 | Lock profit minus $1 buffer |
| RSI_Period | 14 | RSI Period |
| RSI_Overbought | 70 | RSI Overbought level |
| RSI_Oversold | 30 | RSI Oversold level |
| UseRSIEarlyExit | true | Use RSI for early exit |
| UseRSIForEntries | true | Use RSI for trade entries |
| RSI_ExitConfirmationPeriods | 2 | Periods to confirm RSI exit signal |
| UseRSITrendForExit | true | Use RSI trend direction for exit |
| RSI_ExitSensitivity | 1.5 | RSI sensitivity multiplier for exit |
| UseRSIDivergenceExit | false | Use RSI divergence for exit |
| CloseTrades2HoursBeforeFriday | true | Close all trades 2 hours before Friday close |
| AvoidTrading2HoursBeforeFriday | true | Don't open trades 2 hours before Friday close |
| EnableSession1 | true | Enable Trading Session 1 |
| Session1StartHour | 1 | Session 1 Start Hour (0-23) |
| Session1StartMinute | 0 | Session 1 Start Minute (0-59) |
| Session1EndHour | 5 | Session 1 End Hour (0-23) |
| Session1EndMinute | 0 | Session 1 End Minute (0-59) |
| EnableSession2 | true | Enable Trading Session 2 |
| Session2StartHour | 8 | Session 2 Start Hour (0-23) |
| Session2StartMinute | 0 | Session 2 Start Minute (0-59) |
| Session2EndHour | 12 | Session 2 End Hour (0-23) |
| Session2EndMinute | 0 | Session 2 End Minute (0-59) |
| EnableSession3 | true | Enable Trading Session 3 |
| Session3StartHour | 16 | Session 3 Start Hour (0-23) |
| Session3StartMinute | 0 | Session 3 Start Minute (0-59) |
| Session3EndHour | 20 | Session 3 End Hour (0-23) |
| Session3EndMinute | 0 | Session 3 End Minute (0-59) |
| UseMinHoldTime | true | Enable Min Holding Time feature |
| MinHoldTimeProfitMinutes | 3 | Min minutes to hold PROFITABLE position |
| MinHoldTimeLossMinutes | 1 | Min minutes to hold LOSING position |
| BlockCloseOnSameCandle | true | Prevent closing on same candle as open |
| UseMinTimeBetweenTrades | true | Enable Min Time Between Trades feature |
| MinSecondsBetweenTrades | 30 | Minimum seconds between consecutive trades |
| MaxSlippagePoints | 10 | Maximum allowed slippage in points |
| UseSmartSlippage | true | Dynamically adjust slippage based on market volatility |
| SlippageATRFactor | 0.2 | Portion of ATR to use for smart slippage (0.1-0.5) |
| InpMagicNumber | 22212068 | Magic Number |
| InpTradeComment | "Psgrowth.com Expert_12068" | Trade Comment |
#property copyright "Pipsgrowth.com"
#property link "https://pipsgrowth.com"
#property version "2.00"
#property strict
#property description "Pipsgrowth.com EX12068 gen2 — Volatility Gaussian Bands EA with sessions and RSI filters, full 12-layer stack."
#include <Trade\Trade.mqh>
CTrade trade;
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_TrendFilterTF = PERIOD_H1;
input group "=== Signal ==="
input bool UseAutoFilter = true;
input int Length = 10;
input double DistanceMultiplier = 0.85;
input int Timeframe = 0; // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1)
input int TrendFilterTF = 6; // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1)
input int TrendEMA = 50;
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_TrendFilterTF = PERIOD_H1;
input group "=== Risk ==="
input double Lots = 0.1;
input bool OneTradeOnly = true;
input double ATR_MultiplierSL = 1.2;
input double HardSL_Points = 120;
input double FixedTP_Points = 160;
input bool UseTrailingStop = true;
input bool UseBreakeven = true;
input double MinATR = 0.03;
input double MinBreakDistance = 0.3;
input double MaxDrawdownPercent = 10.0; // Max drawdown % allowed
ENUM_TIMEFRAMES MapTimeframeInt(int 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 مفتوح المصدر.
مجتمع المستخدمين
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.