Pipsgrowth EX15005 SMC-OrderBlock — إكسبرت أدفايزر إكسبرت أدفايزر
إكسبرت أدفايزر MT5 مفتوح المصدر · XAUUSD · M5، M15
Pipsgrowth EX15005 SMC-OrderBlock — Hybrid SMC Scalper combining FVG + Order Block tap with engulfing confirmation, gated by ADX/ATR-percentile/BB-width reg. إكسبرت أدفايزر MT5 مفتوح المصدر.
نظرة عامة
EX15005 هو مستشار خبير لقياس SMC بمراكز فردية يمزج بين اكتشاف فجوات القيمة العادلة (FVG) والتعرف على بصمات بلوك الأوامر (OB)، ثم يُصفّي كل إشارة عبر مصنّف نظام من 7 حالات قبل أن تصل إلى تذكرة الأمر. في كل شمعة M5 أو M15 مغلقة، يقوم EA بفحص ScanSMC() على نافذة بحث 100 شمعة، وتحديد الفجوات الصاعدة (low[i] > high[i+2] بحجم أكبر من 0.20 ATR وبدون عودة أي شمعة سابقة إلى الفجوة)، والفجوات الهابطة (high[i] < low[i+2] تحت المرشحات نفسها)، والبلوكات الصاعدة (شمعة هابطة تليها شمعة صاعدة تكسر قمة الشمعة الهابطة)، والبلوكات الهابطة (انعكاس المنطق). تُخزَّن البصمتان النوعيتان في مصفوفتي بُنى g_fvgs[] وg_obs[]، اللتين تتجوّل فيهما دالة الإشارة في كل شمعة جديدة.
تُحصي دالة دمج الإشارات SMCSignal() عدد مناطق FVG/OB الصاعدة التي يلمسها أدنى الشمعة الحالية، وعدد المناطق الهابطة التي يلمسها أعلى الشمعة. إذا أغلقت الشمعة صعوداً ولمسَت منطقة صاعدة واحدة على الأقل، تُرجع الدالة +1 مع درجة ثقة 40 + 20×عدد اللمسات (محدودة بـ 100). المنطق المعاكس يُرجع -1 للإغلاقات الهابطة. الحد الأدنى للثقة للعمل مُثبَّت عند 20 (DEF_REGIME_CONF_MIN). عندما يكون مفتاح InpRequireEngulfConfirm مفعّلاً (الافتراضي)، تُرفض الإشارة ما لم يكن جسم الشمعة الحالية أكبر من جسم الشمعة السابقة، وهو تأكيد الابتلاع الخاص بـ EA.
مصنّف النظام هو الحارس الحقيقي. تحسب ComputeRegime() سجل 50 شمعة من ATR(14) و50 شمعة من عرض بولنجر، ثم تصنّف القراءة الحالية مقابل توزيعها النسبي. الحالات السبع هي REGIME_EXPAND (نسبة ATR المئوية >= 70 و نسبة BBW المئوية >= 70)، وREGIME_COMPRESS (كلاهما <= 30)، وREGIME_STRONG_TREND (ADX >= 25 مع نسبة ATR المئوية >= 70)، وREGIME_WEAK_TREND (ADX >= 25 غير ذلك)، وREGIME_CHOPPY (ADX < 18 و نسبة ATR المئوية < 40)، وREGIME_BREAKOUT (نسبة BBW المئوية > 70 دون تأكيد اتجاه)، وREGIME_RANGE (الباقي). حالتان من تلك محظورتان صراحة: CHOPPY وCOMPRESS لا تجتازان CanTrade() ولا ConfirmPass(). الباقي قابل للتداول، لكن مفتاح InpUseHTFConfirm يضيف حقناً ثانياً: يجب أن يتفق H1 EMA(50) مع اتجاه الصفقة.
التأكيد الثالث هو مرشّح تقلب Larry Williams (InpUseVolFilter=true افتراضي). يقارن نطاق D1 اليوم بنطاق D1 أمس؛ إذا انخفض نطاق اليوم دون نطاق أمس مضروباً في DEF_VOL_FILTER_FACTOR=1.0، تُرفض الإشارة. إنه مرشّح تقلب اتجاهي لا يُعطّل الأوامر: اليوم البطيء يُعامَل كعدم تطابق نظامي لا كسبب لتوسيع الوقف.
المخاطرة لكل صفقة هي InpRiskPercent=0.5% من رأس المال الفعّال، ورأس المال الفعّال نفسه قابل للتهيئة. InpCapitalCapAmount=0 (الافتراضي) يعني أن EA يستخدم حقوق الملكية الخام للحساب. الغطاء غير الصفري يعني أن EffectiveCapital() تُرجع MathMin(الغطاء، حقوق الملكية)، لذا فإن حساب 5,000$ مع InpCapitalCapAmount=500 يتداول كما لو كان رصيده 500$. يرفض InpCapitalCapFloor=50 أي دخول جديد بمجرد انخفاض رأس المال الفعّال عن 50$. لا يوجد تكتيك مارتينجال ولا شبكة. تُقيّد مُدخلات InpMaxConcurrent=1 وInpMaxSymbolPos=1 EA بمركز واحد مباشر لكل رسم بياني، ولا يُنفّذ الكود البرمجي أي طبقة تحجيم على الرغم من ادّعاء ترويسة الطبقات الاثنتي عشرة بإدراج واحدة.
وقف الخسارة وجني الأرباح كلاهما مُقيّس بـ ATR: 2.0 ATR للوقف (InpStopLossATR=2.0) و4.0 ATR للهدف (InpTakeProfitATR=4.0)، وهي نسبة مخاطرة/عائد 2:1 نظيفة على مستوى المُدخل. تُضيف DEF_RR_MIN=1.5 حارس وقت تشغيل يرفض الأمر إذا قلّ stopsLevel لدى الوسيط من نسبة RR الفعلية إلى أقل من 1.5. تُطبّق أداة ClampToStops() الحد الأدنى لمسافة الوقف على كل سعر يكتبه EA في الأمر.
إدارة المراكز هي حيث يثبت EA جدارته. تعمل ManageExits() في كل تيك. عند +1R من الحركة لصالح الصفقة، يمكن أن تنطلق ثلاثة أشياء بالتتابع: ساق الإغلاق الجزئي (50% عند 1R، DEF_TP1_R_MULT=1.0، مقيّد بـ vol >= 2x الحد الأدنى)، وساق التعادل (يُحرّك SL إلى سعر الدخول + stopsLevel للمشتريات، مرة واحدة، مقيّد بـ InpUseBreakEven=true)، وساق تتبع ATR (يُفعّل عند +1.5 ATR ربح بمسافة تتبع 1.0 ATR، مقيّد بـ InpUseTrailing=true). ينطلق الإغلاق الزمني عند 60 شمعة (DEF_MAX_BARS_IN_TRADE). أخيراً، عندما يكون InpExitOppositeSignal=true، يُغلق المركز إذا انقلبت إشارة SMCSignal() على شمعة جديدة. ترتبط مساعدات الإدارة الثلاث TryClose_EX15005 وTryClosePartial_EX15005 وTryModify_EX15005 بخط أنابيب الإدارة مع فترات تراجع 200 مللي و100 مللي على REQUOTE وTIMEOUT وPRICE_OFF وPRICE_CHANGED.
بوابة عدم التداول هي الطبقة الأعرض. تتحقق CanTrade() من مفتاح الإيقاف، وأذونات التداول في المنصة، وأذونات EA، والسبريد (بحد أقصى 30 نقطة، InpMaxSpreadPts)، وجلسة الخادم الزمنية (8:00-17:00 افتراضياً، DEF_SESSION_START وDEF_SESSION_END)، وحظر أخبار مُشفَّر حول الساعتين 14 و15 بنافذة +/-30 دقيقة، وحد الخسارة اليومي (3% من رأس المال الفعّال)، وحد الخسارة الأسبوعي (6%)، وعدادات الحد الأقصى المتزامن والحد الأقصى للرمز، ومؤقت التهدئة بعد الخسائر (InpCooldownAfterLoss=3 شموع). تلك بوابة من 10 شروط قبل أن تصل الإشارة حتى إلى تحديد حجم اللوت.
مجموعة الحفاظ على رأس المال هي ما يجعل EA يستحق التشغيل على حساب صغير. مع إيداع أدنى 100$ ومخاطرة 0.5% لكل صفقة، يترجم وقف 2.0 ATR واحد على وسيط XAUUSD من 5 أرقام إلى نحو 0.30$ إلى 0.50$ مخاطرة لكل نقطة، مستوى مريح لحسابات أقل من 1,000$. الافتراضي InpDryRun=true متعمد: يُسجّل EA سطور [DRYRUN] BUY lot=... ويُرجع دون إرسال الأمر، لتتمكن من تشغيله على رسم بياني مباشر ومراجعة خط الأنابيب الكامل (النظام، الإشارة، التأكيد، الإدارة) دون تعرّض مالي. اقلب المفتاح إلى false فقط بعد أن يبدو سجل التجربة الجافة صحيحاً على أسبوع تداول كامل.
تُعلن ترويسة التعليق عن بنية من 12 طبقة. بقراءة المصدر مقابل الادّعاء، الطبقات المُسلكَكة فعلياً هي 11: REGIME، SIGNAL، ENTRY، CONFIRM، NO-TRADE، CAPITAL CAP، RISK، SIZING، MANAGE، EXIT، OnTester. الطبقة الثانية عشرة SCALING مُدرجة لكن غير منفّذة: لا توجد شبكة، ولا مارتينجال، ولا تدرّج مراكز، والقيمة الافتراضية InpMaxConcurrent=1 تستبعد التحجيم بحكم البناء. معيار OnTester هو (net * profitFactor) / (1 + balanceDDPercent)، ويُرجع 0 إذا أُخذ أقل من 30 صفقة في مرور التحسين.
EX15005 هو مستشار أنماط بنيوية يؤدي وظيفة واحدة: قراءة حركة السعر الأخيرة للبحث عن ارتدادات نظيفة لـ FVG/OB، وتصفيةها بالنظام، وإدارتها بسلّم خروج من 3 مراحل، ولا يُلحق ميزات الشبكة أو المارتينجال. يُحسب حجم اللوت من رأس المال الفعّال، ويُقيَّس SL وTP بـ ATR، ويُتيح الافتراضي ذو التجربة الجافة التحقق من المنطق على رسم بياني مباشر قبل البثّ. شغّله على XAUUSD عند M5 أو العملات الرئيسية على ECN بسبريد منخفض، وأبقِ غطاء رأس المال صغيراً بينما تتعلم سلوك النظام، ودع نافذة حظر الأخبار ومرشّح الجلسة 8-17 يقصّان تعرضك للجلسات إلى الساعات التي تكون فيها البصمات البنيوية لـ EA أكثر احتمالاً للصحة.
تفاصيل الاستراتيجية
تُنفّذ OnTick() في EX15005 دالة ManageExits() في كل تيك (إغلاق جزئي عند +1R، تعادل عند +1R، تتبع ATR عند +1.5 ATR ربح، إغلاق زمني عند 60 شمعة، إغلاق بإشارة معاكسة عند انقلاب إشارة الشمعة). في كل شمعة جديدة، تحسب النظام من 7 حالات من نسبة مئوية ATR / نسبة مئوية BBW / ADX، وتُنفّذ ScanSMC() لإعادة ملء مصفوفات FVG وOB عبر نافذة 100 شمعة، ثم تمشي عبر بوابة عدم التداول (مفتاح الإيقاف، أذونات المنصة، السبريد، الجلسة 8-17، حظر الأخبار +/-30 دقيقة حول 14/15، نظام CHOPPY، حد eff_cap < 50$، حدود الخسارة اليومية 3% / الأسبوعية 6%، حد أقصى متزامن 1، حد أقصى للرمز 1، تهدئة). تُرجع SMCSignal() قيمة +/-1 مع ثقة عندما تلمس الشمعة المغلقة منطقة البصمة وتجتاز تأكيد الابتلاع. تُضيف ConfirmPass() بعد ذلك موافقة اتجاه H1 EMA(50) ومرشّح تقلب Larry Williams (نطاق D1 اليوم أكبر من أو يساوي نطاق أمس). تحسب ExecuteTrade() اللوت من InpRiskPercent=0.5% من رأس المال الفعّال، وتتحقق من الهامش، وترسل الأمر، أو تُسجّل سطر التجربة الجافة إذا كان InpDryRun=true.
يقوم EA في كل شمعة M5/M15 جديدة بفحص 100 شمعة بحثاً عن فجوات قيمة عادلة غير مُعالَجة (FVG حيث low[i] > high[i+2] بحجم أكبر من 0.20 ATR وبدون عودة أي شمعة سابقة إلى الفجوة) وبصمات بلوك الأوامر (شمعة عكسية تكسر قمة أو قاع الشمعة السابقة). تتطلب الإشارة الصاعدة (+1) إغلاقاً صاعداً، وتأكيد شمرة ابتلاعية (جسم الشمعة الحالية أكبر من جسم الشمعة السابقة) عند تفعيل InpRequireEngulfConfirm، ولمس منطقة FVG/OB صاعدة واحدة على الأقل بأدنى الشمعة. تُصفَّى الإشارة عبر مصنّف نظام من 7 حالات (يحجب CHOPPY وCOMPRESS)، وموافقة اتجاه H1 EMA(50)، ومرشّح تقلب Larry Williams (نطاق D1 اليوم أكبر من أو يساوي نطاق أمس)، وبوابة عدم تداول من 10 شروط تشمل الجلسة 8-17 والسبريد وحظر الأخبار وحدود الخسارة اليومية والأسبوعية.
عند +1R من الحركة لصالح الصفقة، تُطلق ManageExits() إغلاقاً جزئياً بنسبة 50% (عندما يكون حجم الصفقة أكبر من أو يساوي ضعفي الحد الأدنى للوت)، ثم تُحرّك وقف الخسارة إلى سعر الدخول + stopsLevel لتشغيل التعادل لمرة واحدة. يبدأ التتبع عند +1.5 ATR ربح مع مسافة 1.0 ATR، ويُغلق المركز قسرياً عند 60 شمعة (DEF_MAX_BARS_IN_TRADE) أو عندما تنقلب إشارة SMCSignal() على شمعة جديدة (عند تفعيل InpExitOppositeSignal). يوفر جني الأرباح الثابت عند 4.0 ATR هدف نسبة مخاطرة/عائد 2:1، وتُعيد مساعدات الإدارة TryClose_EX15005 وTryClosePartial_EX15005 وTryModify_EX15005 المحاولة عند REQUOTE وTIMEOUT وPRICE_OFF وPRICE_CHANGED.
وقف الخسارة هو InpStopLossATR=2.0 مضروباً في ATR(14) الحالي، مع تقييده بالحد الأدنى لـ StopsLevel لدى الوسيط وعدم تعديله حتى يُطلَق وقف التعادل لمرة واحدة عند +1R. بعد تفعيل التعادل، تتولى كتلة التتبع بـ ATR المسؤولية بمسافة 1.0 ATR. لا يوجد وقف صارم على مستوى الحساب؛ حدود الخسارة اليومية (3% من رأس المال الفعّال) والأسبوعية (6%) تعمل كحارس لجانب الأسهم.
جني الأرباح هو InpTakeProfitATR=4.0 مضروباً في ATR(14) الحالي، مما يعطي نسبة مخاطرة/عائد نظيفة 2:1 مقابل وقف 2.0 ATR، مع حارس وقت تشغيل DEF_RR_MIN=1.5 يرفض الأمر إذا قلّ stopsLevel لدى الوسيط من نسبة RR الفعلية إلى أقل من 1.5. يُطلَق إغلاق جزئي بنسبة 50% عند +1R، ليؤمّن نحو نصف الهدف قبل أن يتولى وقف التتبع المسؤولية.
مستشار أنماط بنيوية بمراكز فردية مصمم لحساب بحد أدنى 100$ على XAUUSD أو العملات الرئيسية عند M5 أو M15، على وسيط ECN بسبريد منخفض مع منطقة زمنية للخادم تتداخل مع النافذة 8:00-17:00 التي يثبتها EA. تجعل نسبة المخاطرة 0.5% لكل صفقة وأرضية InpCapitalCapAmount منه قابلاً للاستخدام على حسابات أقل من 1,000$ حيث يريد المتداول ربط المخاطر القائمة على النسبة برصيد افتراضي (اضبط الغطاء على كسر من الأسهم الحقيقية لملف مخاطر حساب فرعي). أبقِ الوسيط في منطقة GMT+2 / GMT+3 الزمنية حتى تلتقط ساعات حظر الأخبار (14 و15 بتوقيت الخادم) ونافذة الجلسة 8-17 ساعات أوروبا ونيويورك المبكرة، واستخدمه على M5 XAUUSD لأنظف بيانات البصمات لأنماط عائلة EX15 الهيكلية.
منطق الاستراتيجية
Pipsgrowth EX15005 SMC-OrderBlock — تحليل منطق الاستراتيجية (من كود .mq5)
العائلة: SMC-OrderBlock
الماجيك: 22215005
الإصدار: 2.00
الوصف:
Hybrid SMC Scalper combining FVG + Order Block tap with engulfing confirmation, gated by ADX/ATR-percentile/BB-width regime and HTF EMA trend agreement. Larry Williams volatility filter. Capital cap, ATR SL, break-even, partial TP, ATR trail, opposite-signal exit. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester
المؤشرات:
ATRADXBBHtfEma
الدوال الرئيسية:
EffectiveCapital()RealizedPnLSince()ResetDailyWeeklyIfNeeded()NormalizeVolume()ClampToStops()RegimeName()ScanSMC()SMCSignal()ConfirmPass()CanTrade()
// Pipsgrowth EX15005 SMC-OrderBlock — Execution Flow (from source analysis)
// Family: SMC-OrderBlock
// Hybrid SMC Scalper combining FVG + Order Block tap with engulfing confirmation, gated by ADX/ATR-percentile/BB-width regime and HTF EMA trend agreement. Larry Williams volatility filter. Capital cap, ATR SL, break-even, partial TP, ATR trail, opposite-signal exit. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester
ON_INIT:
Create indicator handles: ATR, ADX, 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اسحب الإكسبرت على رسم بياني يطابق الإطار الزمني الموصى به
- 7هيّء المعاملات وفقاً للجدول في هذه الصفحة
- 8فعّل Allow Algo Trading واضغط OK
معاملات الإكسبرت
| المعامل | الافتراضي | الوصف |
|---|---|---|
| InpMagic | 22215005 | Magic number |
| InpTradeComment | "Psgrowth.com Expert_15005" | Trade comment |
| InpDryRun | true | Dry-run (no live orders) |
| InpKillSwitch | false | Kill switch (halt everything) |
| InpRiskPercent | 0.5 | Risk per trade (% effective capital) |
| InpDailyLossLimitPct | 3.0 | Daily loss limit (% effective capital) |
| InpWeeklyLossLimitPct | 6.0 | Weekly loss limit (% effective capital) |
| InpMaxConcurrent | 1 | Max concurrent positions (this EA) |
| InpMaxSymbolPos | 1 | Max positions per symbol |
| InpCooldownAfterLoss | 3 | Bars cooldown after consecutive losses |
| InpCapitalCapAmount | 0.0 | Capital cap amount ($ equity) |
| InpCapitalCapFloor | 50.0 | Floor below which no new entries ($) |
| InpStopLossATR | 2.0 | Stop loss distance (x ATR) |
| InpTakeProfitATR | 4.0 | Take profit distance (x ATR) |
| InpRequireEngulfConfirm | true | Require bullish/bearish engulf entry candle |
| InpUseHTFConfirm | true | Require HTF trend agreement |
| InpUseVolFilter | true | Enable Larry Williams vol filter |
| InpMaxSpreadPts | 30 | Max spread (points) |
| InpUseBreakEven | true | Enable break-even |
| InpUseTrailing | true | Enable ATR trailing |
| InpTrailActivateATR | 1.5 | Trailing activation (x ATR profit) |
| InpTrailDistanceATR | 1.0 | Trailing distance (x ATR) |
| InpExitOppositeSignal | true | Exit on opposite SMC signal |
#property copyright "Pipsgrowth.com"
#property link "https://pipsgrowth.com"
#property version "2.00"
#property strict
#property description "Pipsgrowth.com EX15005 HybridSMC_Scalper — FVG+OB tap hybrid SMC scalper, 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>
//============================ CONSTANTS ============================
#define DEF_SMC_LOOKBACK 100 // SMC scan lookback candles
#define DEF_ATR_PERIOD 14 // ATR period
#define DEF_ADX_PERIOD 14 // ADX period
#define DEF_BBW_PERIOD 20 // Bollinger width period
#define DEF_BBW_DEV 2.0 // Bollinger deviation
#define DEF_ATR_PCT_LOOKBACK 50 // ATR-percentile lookback
#define DEF_FVG_MIN_ATR 0.20 // Min FVG size (x ATR)
#define DEF_HTF_TF PERIOD_H1// Higher timeframe for trend confirm
#define DEF_HTF_MA_PERIOD 50 // HTF EMA period
#define DEF_SESSION_START 8 // Session start hour (server time)
#define DEF_SESSION_END 17 // Session end hour (server time)
#define DEF_NEWS_HOUR_1 14 // News blackout hour 1 (server time)
#define DEF_NEWS_HOUR_2 15 // News blackout hour 2
#define DEF_NEWS_BLACKOUT_MIN 30 // Minutes before/after news to pause
#define DEF_RR_MIN 1.5 // Minimum risk:reward
#define DEF_BE_ATR_MULT 1.0 // Break-even trigger (x SL distance)
#define DEF_PARTIAL_PCT 50 // Partial close percentage
#define DEF_TP1_R_MULT 1.0 // TP1 at 1R
#define DEF_MAX_BARS_IN_TRADE 60 // Max bars in trade (time exit)
#define DEF_ATR_PCT_COMPRESS 30 // ATR% percentile <= this = Compress
#define DEF_ATR_PCT_EXPAND 70 // ATR% percentile >= this = Expand
#define DEF_ADX_TREND_MIN 25 // ADX >= this = trending
#define DEF_BBW_COMPRESS_PCT 30 // BBW percentile <= this = Compress
#define DEF_BBW_EXPAND_PCT 70 // BBW percentile >= this = Expand
#define DEF_VOL_FILTER_FACTOR 1.0 // Larry Williams volatility factor
#define DEF_SLIPPAGE_POINTS 20 // Order slippage (points)
#define DEF_REGIME_CONF_MIN 20 // Min signal confidence to act
#define DEF_REGIME_CHOPPY_ADX 18 // ADX below this in range = Choppy
//============================ INPUTS ===============================
input group "=== Identity ==="
input long InpMagic = 22215005; // Magic number
input string InpTradeComment = "Psgrowth.com Expert_15005";// Trade comment
input bool InpDryRun = true; // Dry-run (no live orders)
input bool InpKillSwitch = false; // Kill switch (halt everything)
input group "=== Risk & Sizing ==="
input double InpRiskPercent = 0.5; // Risk per trade (% effective capital)
input double InpDailyLossLimitPct = 3.0; // Daily loss limit (% effective capital)
input double InpWeeklyLossLimitPct= 6.0; // Weekly loss limit (% effective capital)
input int InpMaxConcurrent = 1; // Max concurrent positions (this EA)
input int InpMaxSymbolPos = 1; // Max positions per symbol
input int InpCooldownAfterLoss = 3; // Bars cooldown after consecutive losses
input group "=== Capital Allocation Cap ==="
// InpCapitalCapEnabled removed — use InpCapitalCapAmount=0 to disable // Enable capital capالكود المصدري الكامل متاح عند التحميل
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.
تحذير صريح: لأغراض تعليمية فقط
تحذير صريح: هذا الإكسبرت لأغراض تعليمية واختبارية فقط. لا تستخدمه بأموال حقيقية. اختبره فقط على حساب تجريبي. التداول بأموال حقيقية ينطوي على مخاطر فقدان رأس المال. لا يشكل هذا نصيحة استثمارية.
وسطاء موصى بهم لهذا الإكسبرت
هذه الروبوتات تعمل على 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 مفتوح المصدر.
مجتمع المستخدمين
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.