Pipsgrowth EX15004 SMC-OrderBlock — إكسبرت أدفايزر إكسبرت أدفايزر
إكسبرت أدفايزر MT5 مفتوح المصدر · XAUUSD · M5، M15
Pipsgrowth EX15004 SMC-OrderBlock — Hybrid Volatility + SMC scalper. Original thesis: SMC (Order Block + Fair Value Gap) on candle BODY, fused with Larry Wi. إكسبرت أدفايزر MT5 مفتوح المصدر.
نظرة عامة
يبني Pipsgrowth EX15004 منطق الدخول على طريقة المحلل الفني الكلاسيكي في قراءة هياكل SMC، لكنه يضيف فوقها مرشح تقلب يومي مستوحى من لاري ويليامز قبل أن يسمح بلمس أي منطقة. الوضع الافتراضي MODE_OB_AND_FVG يفرض توافقاً مزدوجاً — على السعر أن يلامس منطقة Order Block نشطة وأن يلامس منطقة Fair Value Gap نشطة في الوقت نفسه، وهو شرط أكثر صرامة من أي منهما منفرداً، ويمكن للمتداول تخفيفه إلى OB-only أو FVG-only من خلال enum InpEntryMode إذا كان أحد النوعين يتفوق تاريخياً على الرمز المختار.
محرك هيكل السوق هو UpdateSwingStructure(). يفحص نافذة محورية بطول 10 أعمدة (InpSwingLength = 10) على كل شمعة مغلقة بحثاً عن قمة أو قاع صارم، ثم يراقب إغلاق العمود 1. الإغلاق فوق قمة التأرجح السابقة يقلب g_swingTrend إلى +1 ويستدعي فوراً CreateOrderBlock(+1)، التي تمشي للخلف 10 أعمدة وتلتقط آخر جسم شمعة هابطة — الافتتاح يصبح قمة الـ OB، والإغلاق يصبح قاع الـ OB، ويُرسم المستطيل على الشارت. الإغلاق تحت قاع التأرجح يفعل العملية المعكوسة مع آخر جسم شمعة صاعدة. إذن الـ OB ليس مستطيلاً عاماً عند نقطة المحور، بل هو جسم آخر شمعة معاكسة للترند قبل الاختراق، وهذا التعريف الكلاسيكي في ICT.
تُنشأ فجوات القيمة العادلة (FVG) في DetectFVG() من نمط الثلاث شموع التقليدي: تُقارن قمة العمود [3] وقاع العمود [1] عند كل تحديث تأرجح، وتنشأ FVG صاعدة عندما يتجاوز low[1] قمة high[3] بأكثر من 0.5 ATR (FVG_MIN_ATR = 0.5). الـ FVG الهابطة هي المعكوس. يُحتفظ بخمس مناطق من كل نوع بالتوازي (MAX_OB_COUNT = 5، MAX_FVG_COUNT = 5)، وتنتهي صلاحية كل منطقة بعد 100 شمعة (MAX_ZONE_AGE_BARS = 100). الدالتان OBTouch() وFVGTouch() هما اللتان يستدعيهما خط أنابيب الدخول للتأكد من أن السعر يلامس فعلاً إحدى هذه المناطق حالياً.
مرشح لاري ويليامز للتقلب هو ما يفصل هذا الـ EA عن تطبيق SMC خام. IsVolatilityOK() تسحب مدى اليوم D1 (high-low) وتقسمه على مدى الأمس D1، ثم تشترط نسبة لا تقل عن 0.5 (InpRangeFactor). على الذهب يعني هذا: إذا كان مدى الأمس 35 دولاراً، يجب أن يحقق اليوم 17.5 دولاراً على الأقل قبل أن يُسمح للمحرك بالمسح. الفكرة مستوحاة من عمل لاري ويليامز حول الأيام عالية الاحتمالية: إذا كان يومك يوماً مضغوطاً خاملاً، فلا توجد منطقة تستحق اللمس. تُعدّ UpdateDailyRange() مدى اليوم السابق في بداية كل عمود جديد.
مصنف النظام ClassifyRegime() يعمل بنفس إيقاع العمود الجديد ويصنّف السوق إلى سبع حالات. يقرأ ADX(14) ومئين ATR(14) مقارنة بمئة عمود سابقة، ومئين عرض Bollinger Bands(20,2.0) مقارنة بنظرته لمئة عمود. ADX أكبر من أو يساوي 25 مع مئين ATR فوق 70 يعطي EXPAND؛ ADX أكبر من 25 مع ATR هادئ يعطي STRONG_TREND. ADX بين 20 و25 مع مئين ATR مرتفع يعطي BREAKOUT. مئين ATR منخفض وعرض بولينجر ضيق يعطي COMPRESS. مئين ATR تحت 30 بدون إشارة ترند يعطي RANGE. أي شيء آخر هو CHOPPY — وهو النظام الوحيد الذي يحجب TryEntry() بالكامل، فالـ EA يختار عمداً الجلوس بلا حركة حين لا يمكن اكتشاف حافة.
مرشح الإطار الزمني الأعلى سطر واحد: HTFConfirm(dir) تقرأ EMA(50) على H1 وترفض الدخول إذا كان إغلاق العمود السابق على الجانب الخاطئ. هذه هي التبعية الوحيدة للإطار الزمني الأعلى — لا يوجد اشتراط ابتلاع، ولا كاشف اندفاع، ولا محفز من مرحلتين. الإشارة يجب أن تكون: (أ) العمود 1 رسم شمعة في اتجاه ترند التأرجح، (ب) السعر داخل OB أو FVG نشطة بنفس الانحياز، (ج) EMA(50) H1 يتفق مع الاتجاه. R_MIN = 1.5 يتحقق بعدها من أن نسبة TP/SL الفعلية تتجاوز 1.5:1 — مع الإعدادات الافتراضية 2.0 ATR لوقف الخسارة و4.0 ATR لجني الأرباح، النسبة 2.0، فلا يعمل هذا البوّاب إلا إذا خفّض المستخدم InpTPATR أو وسّع InpSLATR.
ترس المخاطر مرتبطة بدالة EffectiveCapital() التي تُرجع min(InpCapitalCapAmount، equity). ضبط InpCapitalCapAmount فوق الصفر يربط كامل بنية المخاطر القائمة على النسبة بهذا السقف — حساب 5000 دولار مع سقف 500 يتداول كما لو أن الرصيد 500، فـ InpRiskPercent = 0.5 تخاطر بـ 0.5% من 500 = 2.50 دولار لكل صفقة. تحوّل CalcLotSize() هذا المبلغ بالدولار إلى لوتات باستخدام قيمة التيك وحجم التيك من الوسيط، مع سقف صارم عند InpMaxLot = 10.0. أرضية سقف رأس المال 50 دولاراً (InpCapitalCapFloor)؛ تحتها لا يُسمح بأي دخول ويعرض بلوك التعليق CAPITAL BELOW FLOOR.
إدارة الصفقات المفتوحة سلّم ثلاثي المراحل يعمل كل تيكت من خلال ManagePositions(). المرحلة الأولى تطلق مرة واحدة عندما يصل الربح إلى +1.0 ATR (InpBEActivateATR) وتنقل الوقف إلى سعر الدخول + BE_BUFFER_POINTS = 10 نقاط، مثبّتاً الدخول بالإضافة. المرحلة الثانية تطلق عند +2.0 ATR من الربح غير المحقق (PARTIAL_TP_ATR) وتغلق 50% من الصفقة (PARTIAL_TP_RATIO = 0.50) باستخدام TryClosePartial_EX15004، تحجز نصف الحركة وتترك نصفها يمتد. المرحلة الثالثة هي trailing بـ ATR عند InpTrailATR = 1.5 — كل تيكت فيه الوقف الجديد أعلى من الوقف الحالي بأكثر من 10 نقاط، تستدعي ModifySLTP() لترفعه إلى bid ناقص 1.5 ATR لصفقات الشراء، وask زائد 1.5 ATR لصفقات البيع. ثلاث مخارج منفصلة تقطع المخاطر تدريجياً بدل المراهنة بالصفقة كلها على هدف واحد.
ثلاثة مسارات خروج إضافية تقصّر سلّم الإدارة. إذا قلب مصنف النظام السوق إلى CHOPPY والصفقة في الربح، تُغلق بـ reason REGIME_CHOPPY. إذا انعكس ترند التأرجح ضد نوع الصفقة (شراء في ترند هابط الآن، أو بيع في ترند صاعد)، تُغلق بـ reason OPP_SIGNAL. وإذا ظلت الصفقة مفتوحة أكثر من 200 شمعة (MAX_BARS_IN_TRADE)، تُغلق قسرياً بـ reason MAX_BARS — وقف زمني يمنع بقاء صفقات زومبي في انجراف جانبي.
الطبقة الدفاعية أثقل مما تبدو. IsWithinSession() تحجب أي ساعة خادم خارج نافذة 8-20 عندما يكون InpUseSessionFilter مفعّلاً (منطق التفاف午夜 يدعم الجلسات العابرة منتصف الليل، لكن الإعدادات الافتراضية لا تستخدمه). IsNewsBlackout() تحجب ±30 دقيقة حول ساعات الخادم 8 و14 و18 (NEWS_HOUR_1/2/3) — ثلاث نوافذ أخبار معايرة لافتتاح لندن وإفصاح نيويورك وفترة بعد الظهر الأمريكية. IsSpreadOK() يقتل الدخول عندما يتجاوز السبريد المباشر 30 نقطة (InpMaxSpreadPoints). DailyLossExceeded() تجمّع الأرباح والخسائر المحققة لليوم وتوقف الـ EA عندما تصل الخسائر إلى 3% من السقف الفعلي. مفتاح القتل (InpKillSwitch) زر ذعر يدوي يحجب كل الدخول مع الاستمرار في إدارة المراكز المفتوحة.
الإعداد الافتراضي InpDryRun = true هو الأهم للفهم قبل التشغيل الفعلي. مع تشغيل dry-run، كامل خط الأنابيب — تصنيف النظام، اكتشاف المناطق، اتجاه الإشارة، تأكيد HTF، حساب اللوت، فحص الهامش — يعمل كما لو كان الـ EA يتداول فعلاً، لكن TryEntry() تقصر نفسها عند السطر الأول ولا يُرسل أي أمر. هذه هي الوضع الآمن للأسبوع الأول على حساب حقيقي، وتتيح للمتداول مشاهدة بلوك التعليق يدور بين HIGH SPREAD وOUT OF SESSION وNEWS BLACKOUT وLOW VOLATILITY وCHOPPY REGIME وSCANNING للتحقق من أن المرشحات تعمل قبل إغلاق dry-run. معيار OnTester المخصص يزن صافي الربح وعامل الربح وأقصى تراجع لحقوق الملكية معاً كـ (net * pf) / (1 + maxDD)، فيفضل المحسّن منحنيات الإكويتي الملساء على العائد الخام — اضبط تمرير التحسين على 30 صفقة على الأقل للحصول على درجة ذات معنى.
عملياً هذا الـ EA منفذ SMC واعٍ بالجلسة يفضل أيام التقلب الترندية، ويطالب بتوافق المناطق عند الإغلاق، ويُشغّل سلّم إدارة ثلاثي المراحل ضيق على الناجين. ليس شبكة وليس مارتينجال؛ السلوك التوسعي الوحيد هو خروج انعكاس ترند التأرجح، والطبقة الرأسمالية الوحيدة هي السقف الاختياري. اضبط InpEntryMode ليطابق شخصية الرمز — MODE_OB_AND_FVG الأكثر صرامة يعمل على إيقاع الذهب 5 دقائق، بينما أزواج FX الرئيسية على M15 غالباً تستجيب أفضل لـ MODE_OB_ONLY. دائماً شغّل dry-run أسبوع تداول كامل قبل التشغيل الحي، وأبقِ InpMaxSpreadPoints ضيقاً على أي زوج يكون السبريد فيه هو الحافة.
تفاصيل الاستراتيجية
في كل تيكت تعمل ManagePositions() أولاً، ترفع الوقف على الناجين عبر سلّم BE-الجزئي-trailing. على عمود جديد، تُحدّث UpdateDailyRange() مدى D1 للأمس لمرشح التقلب، وتُصنّف ClassifyRegime() السوق في إحدى سبع حالات باستخدام ADX(14) ومئين ATR(14) مقابل 100 عمود، ومئين عرض BB(20,2.0) مقابل 100 عمود. ثم تفحص UpdateSwingStructure() نافذة محورية بطول 10 أعمدة، تقلب g_swingTrend عند إغلاق فوق/تحت تأرجح سابق، وتستدعي CreateOrderBlock لالتقاط آخر جسم شمعة معاكسة أو DetectFVG لالتقاط أي اختلال ثلاثي الشموع أكبر من 0.5 ATR. تشترط TryEntry(): أن يكون العمود 1 اتجاهياً في اتجاه التأرجح، والسعر داخل OB أو FVG نشطة بنفس الانحياز (InpEntryMode يختار أي مناطق تُحسب)، وEMA(50) H1 يتفق، وR_MIN يتجاوز 1.5، ورأس المال فوق الأرضية، وPnL اليوم فوق حد الخسارة اليومية -3%، ولنا خارج blackout الأخبار أو خارج الجلسة. يمنع InpDryRun=true الافتراضي إرسال الأمر الفعلي، لذا يسجل الـ EA SCANNING/HIGH SPREAD/CHOPPY REGIME/إلخ في تعليق الشارت دون وضع صفقات.
تنفتح الصفقات على محفز عمود مغلق: عندما يكون ترند التأرجح صاعداً (g_swingTrend=+1) أو هابطاً (g_swingTrend=-1)، يمسح الـ EA بحثاً عن السعر داخل Order Block أو Fair Value Gap نشطة بنفس الانحياز، ويجب أن يكون العمود المغلق شمعة اتجاهية في نفس الاتجاه، ويجب أن تتفق EMA(50) H1 مع جانب الصفقة (HTFConfirm). R_MIN = 1.5 يحجب أيضاً أي إعداد تسقط فيه نسبة TP/SL الفعلية تحت 1.5:1. مرشح الجلسة 8-20 حسب ساعة الخادم، وغطاء السبريد 30 نقطة، ونوافذ حجب الأخبار الثلاثية، ومرشح مدى ديلي ويليامز (مدى D1 اليوم أكبر من أو يساوي 0.5 ضعف الأمس) كلها تُطبق قبل محاولة الدخول. يمنع InpDryRun=true الافتراضي إرسال أي أمر ما لم يُقلب إلى false.
تتدافع المخارج عبر ثلاث طبقات. المرحلة الأولى: عندما يصل الربح غير المحقق إلى +1.0 ATR (InpBEActivateATR)، يُرفع الوقف إلى سعر الدخول + BE_BUFFER_POINTS (10 نقاط) ويُثبّت الدخول بالإضافة. المرحلة الثانية: عند +2.0 ATR (PARTIAL_TP_ATR) تطلق TryClosePartial_EX15004 مرة واحدة لحجز 50% من الصفقة. المرحلة الثالثة: كل تيكت، يُرفع الوقف إلى bid ناقص 1.5 ATR لصفقات الشراء وask زائد 1.5 ATR لصفقات البيع، ولا يتحرك أبداً ضد الصفقة. مخارج التجاوز تغلق الصفقة بالكامل عندما ينقلب مصنف النظام إلى CHOPPY (مع ربح)، أو عندما ينعكس g_swingTrend ضد نوع الصفقة، أو عندما تظل الصفقة مفتوحة أكثر من MAX_BARS_IN_TRADE=200 شمعة.
يُضبط الوقف الثابت عند سعر الدخول ناقص InpSLATR (افتراضي 2.0 ATR) لصفقات الشراء وسعر الدخول زائد 2.0 ATR لصفقات البيع، ثم يُنمّى من خلال RespectStops() التي تقيده بمستوى stops-level ومستوى freeze-level للوسيط زائد 5 نقاط. ما إن يصل الربح إلى +1.0 ATR، يُرفع الوقف إلى سعر الدخول + 10 نقاط (BE_BUFFER_POINTS) ثم يستمر في trailing عند 1.5 ATR خلف السعر. لا يوجد شبكة أمان بنقاط ثابتة — كامل نموذج المخاطر مرتبط بـ ATR ومشروط بالنظام.
يُضبط جني الأرباح الثابت عند سعر الدخول + InpTPATR (افتراضي 4.0 ATR) لصفقات الشراء وسعر الدخول ناقص 4.0 ATR لصفقات البيع، مما يعطي نسبة مخاطرة/عائد نظيفة 2:1 مع وقف 2.0 ATR. بوابة R_MIN = 1.5 ترفض الأمر إذا أجبر stops-level للوسيط نسبة فعلية أقل من 1.5. يُحجز أيضاً نصف الصفقة عند +2.0 ATR عبر TryClosePartial_EX15004 قبل أن يُطلق جني الأرباح الكامل، لذا يحقق الـ EA بعض الربح في معظم الصفقات التي تنجو من مرشحات الدخول.
موصى به لـ XAUUSD M5 مع ضبط InpMaxSpreadPoints عند 25-30 (يعتمد على الوسيط — سبريد الذهب هو الحافة). الحد الأدنى للإيداع 100 دولار مع المخاطرة الافتراضية 0.5% لكل صفقة، لكن الأرضية العملية هي InpCapitalCapFloor البالغ 50 دولاراً — على الراغبين في الترقية ضبط InpCapitalCapAmount على 1-2% من حقوقهم الفعلية لربط المخاطر بحجم حساب فرعي. استخدم وسيط ECN سبريده منخفض وتنفيذ تحت 30 مللي ثانية — وقف الخسارة المرتبط بـ ATR ضيق والانزلاق مهم. يفترض مرشح الجلسة 8-20 حسب ساعة الخادم وسيط GMT+2 أو GMT+3، وهو ما يتوافق مع تداخل لندن-نيويورك؛ وسطاء GMT+0 سيتداولون عبر الساعات الآسيوية وقد يفضلون تعطيل InpUseSessionFilter وتطبيق نافذة ساعات يدوية. دائماً شغّل InpDryRun=true لأسبوع تداول كامل قبل التحويل إلى التشغيل الحي.
منطق الاستراتيجية
Pipsgrowth EX15004 SMC-OrderBlock — تحليل منطق الاستراتيجية (من كود .mq5)
العائلة: SMC-OrderBlock
الماجيك: 22215004
الإصدار: 2.00
الوصف:
Hybrid Volatility + SMC scalper. Original thesis: SMC (Order Block + Fair Value Gap) on candle BODY, fused with Larry Williams daily-range volatility breakout. Wrapped in 12-layer
المؤشرات:
ATRADXBBEMAEMA_LTF
الدوال الرئيسية:
RegimeToString()Percentile()UpdateSwingStructure()CreateOrderBlock()CheckOBMitigation()DetectFVG()CreateFVG()CheckFVGMitigation()CheckZoneExpiration()OBTouch()
// Pipsgrowth EX15004 SMC-OrderBlock — Execution Flow (from source analysis)
// Family: SMC-OrderBlock
// Hybrid Volatility + SMC scalper. Original thesis: SMC (Order Block + Fair Value Gap) on candle BODY, fused with Larry Williams daily-range volatility breakout. Wrapped in 12-layer
ON_INIT:
Create indicator handles: ATR, ADX, BB, EMA, EMA_LTF
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
معاملات الإكسبرت
| المعامل | الافتراضي | الوصف |
|---|---|---|
| InpMagic | 22215004 | Magic number |
| InpTradeComment | "Psgrowth.com Expert_15004" | Trade comment |
| InpDryRun | true | Dry-run (no live sends) |
| InpKillSwitch | false | Kill switch (block all) |
| InpRiskPercent | 0.5 | Risk per trade (% effective cap) |
| InpMaxLot | 10.0 | Max lot safeguard |
| InpDailyLossLimitPct | 3.0 | Daily loss limit (% effective cap) |
| InpMaxSpreadPoints | 30 | Max spread (points) |
| InpMaxConcurrent | 1 | Max concurrent trades (symbol) |
| InpCooldownMinutes | 5 | Cooldown between trades (min) |
| InpCapitalCapAmount | 0.0 | Cap amount ($ equity, real money) |
| InpCapitalCapFloor | 50.0 | Floor — block entries below |
| InpEntryMode | MODE_OB_AND_FVG | Entry mode |
| InpSwingLength | 10 | Swing pivot window (bars) |
| InpUseVolatilityFilter | true | Larry Williams vol filter |
| InpRangeFactor | 0.5 | Required daily range factor |
| InpUseSessionFilter | true | Session filter |
| InpSLATR | 2.0 | Stop loss (x ATR) |
| InpTPATR | 4.0 | Take profit (x ATR) |
| InpBEActivateATR | 1.0 | Breakeven trigger (x ATR profit) |
| InpTrailATR | 1.5 | Trailing distance (x ATR) |
#property copyright "Pipsgrowth.com"
#property link "https://pipsgrowth.com"
#property version "2.00"
#property strict
#property description "Pipsgrowth.com EX15004 Hybrid_Volatility_SMC_Scalper — OB+FVG + Larry Williams volatility, full 12-layer stack."
#include <Trade\Trade.mqh>
#include <Trade\PositionInfo.mqh>
#include <Trade\SymbolInfo.mqh>
#include <Trade\AccountInfo.mqh>
//+------------------------------------------------------------------+
//| TUNABLE CONSTANTS (NOT inputs — keeps input count <= 22) |
//+------------------------------------------------------------------+
#define ATR_PERIOD 14 // ATR period (bars)
#define BB_PERIOD 20 // Bollinger period
#define BB_DEVIATION 2.0 // Bollinger std-dev
#define ADX_PERIOD 14 // ADX period
#define ADX_STRONG_TREND 25.0 // ADX >= strong trend
#define ADX_WEAK_TREND 20.0 // ADX >= weak trend
#define ATR_PCTILE_LOOKBACK 100 // bars for ATR percentile
#define BB_PCTILE_LOOKBACK 100 // bars for BB-width percentile
#define HTF_TIMEFRAME PERIOD_H1
#define HTF_EMA_PERIOD 50 // HTF trend filter EMA
#define MAX_OB_COUNT 5 // order-block ring size
#define MAX_FVG_COUNT 5 // FVG ring size
#define MAX_ZONE_AGE_BARS 100 // zone expiration (bars)
#define FVG_MIN_ATR 0.5 // min FVG size as ATR multiple
#define SESSION_START_HOUR 8 // server hour
#define SESSION_END_HOUR 20 // server hour (exclusive)
#define NEWS_HOUR_1 8 // 0 disables slot
#define NEWS_HOUR_2 14
#define NEWS_HOUR_3 18
#define NEWS_BLACKOUT_MIN 30 // minutes each side of news
#define BE_BUFFER_POINTS 10 // breakeven lock-in buffer
#define PARTIAL_TP_RATIO 0.50 // close 50% at partial
#define PARTIAL_TP_ATR 2.0 // partial-TP trigger (x ATR)
#define MAX_BARS_IN_TRADE 200 // time-based exit
#define DEVIATION_POINTS 30 // slippage tolerance
#define R_MIN 1.5 // min reward:risk
#define DAILY_LOSS_RESET_HOUR 0 // server hour to reset daily PnL
//+------------------------------------------------------------------+
//| ENUMS |
//+------------------------------------------------------------------+
enum ENUM_REGIME
{
REGIME_STRONG_TREND,
REGIME_WEAK_TREND,
REGIME_RANGE,
REGIME_BREAKOUT,
REGIME_COMPRESS,
REGIME_EXPAND,
REGIME_CHOPPY
};
enum ENUM_ENTRY_MODE
{
MODE_OB_ONLY, // Order Block only
MODE_FVG_ONLY, // FVG onlyالكود المصدري الكامل متاح عند التحميل
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.
تحذير صريح: لأغراض تعليمية فقط
تحذير صريح: هذا الإكسبرت لأغراض تعليمية واختبارية فقط. لا تستخدمه بأموال حقيقية. اختبره فقط على حساب تجريبي. التداول بأموال حقيقية ينطوي على مخاطر فقدان رأس المال. لا يشكل هذا نصيحة استثمارية.
وسطاء موصى بهم لهذا الإكسبرت
هذه الروبوتات تعمل على 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 مفتوح المصدر.
مجتمع المستخدمين
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.