Pipsgrowth EX03011 Grid — إكسبرت أدفايزر شبكة
إكسبرت أدفايزر MT5 مفتوح المصدر · XAUUSD · M5
Pipsgrowth EX03011 Grid — Gold grid martingale EA that places grid orders at fixed step intervals with lot multiplier, supporting random, RSI, or . إكسبرت أدفايزر MT5 مفتوح المصدر.
نظرة عامة
Pipsgrowth EX03011 هو مستشار خبير للشبكة الذهبية بنهج مارتينجال مبني على مبدأ واحد: بمجرد بدء دورة جديدة، يضع المستشار من 1 إلى 6 أوامر معلقة متوقفة على مسافات ثابتة قدرها 50 نقطة في الاتجاه المختار، ثم يترك السعر يمشي على السلم. لا يوجد وقف خسارة لكل صفقة على الأوامر الفردية. غلاف المخاطر هو السلة بأكملها، وتدير EA هذا الغلاف من خلال أهداف السعر المتوسط المرجح، ونسبة ربح السلة، ومفتاح إيقاف السحب، وحالة طوارئ مستوى الهامش. إذا تم تشغيل أي من هذه، يتم إغلاق الشبكة بالكامل بالقوة وتعود الدورة إلى CYCLE_INACTIVE.
تبدأ الدورة من الصفر في كل tick حيث يعود كل من CountOpenPositions وCountPendingOrders بصفر. يفرض OnInit قائمة الرموز المسموح بها عند البدء — XAUUSD أو XAUUSDm أو GOLD أو XAU أو XAUUSD.raw أو XAUUSD. أو XAUUSD.i — ويرفض أي رمز آخر مع تنبيه وINIT_FAILED. كما يحذر إذا كان AccountInfoInteger(ACCOUNT_LEVERAGE) أقل من 1:500، لأن شبكة من 6 مستويات مع تصاعد مارتينجال تعاقب الرافعة المالية المنخفضة.
ثلاثة أوضاع للدخول خلف إدخال ENUM_ENTRY_TYPE. يقوم ENTRY_RANDOM بتعيين الاتجاه من تماثل tick.time: يقرأ SymbolInfoTick ويحسب lastRandom = (int)(tick.time % 2)، ثم يوجه إلى جانب الشراء إذا كان UseBuyGrid صحيحاً (ويلجأ إلى البيع فقط إذا كان الشراء معطلاً). التأثير هو تمييز عشوائي متحيز للشراء، وليس 50/50. ENTRY_RSI هو الوضع الأنظف: ينشئ g_rsiHandle = iRSI(_Symbol, PERIOD_CURRENT, RSI_Period=14, PRICE_CLOSE) عند التهيئة، وفي كل tick يفحص الدورة يقرأ CopyBuffer(0, 0, 2). قيمة RSI أكبر من 50 تطلق شراء؛ وأقل من 50 تطلق بيعاً، مع UseBuyGrid وUseSellGrid كمرشحين وحيدين. يستدعي ENTRY_BREAKOUT CopyHigh وCopyLow على آخر BreakoutBars=48 من أعمدة الخمس دقائق (4 ساعات) ويطلق عندما يتجاوز SymbolInfoDouble(SYMBOL_LAST) أعلى قمة (شراء) أو يكسر أدنى قاع (بيع).
عندما يعود CheckEntrySignal صحيحاً، يمشي PlaceGridOrders عبر تكرارات MaxGridLevels. يجلس المستوى 1 عند currentPrice ± gridStepPrice (50 نقطة) كـ BUY_STOP أو SELL_STOP، والمستوى 2 عند ± 2 × gridStepPrice، وهكذا حتى MaxGridLevels=6. تحديد حجم اللوت هو مارتينجال: lot = InitialLot × LotMultiplier^(level-1). مع LotMultiplier=1.0 (الافتراضي) تكون الأحجام ثابتة عند InitialLot=0.01. رفعها إلى 1.4 يحول السلم إلى 0.01، 0.014، 0.0196، 0.0274، 0.0384، 0.0538 — هذا التصاعد هو ما صمم سقف السحب بنسبة 80% لامتصاصه. يفرض CalculateLotSize أيضاً سقف MaxTotalLots=1.0، لذلك يتم تخفيض اللوت النهائي إذا كان المجموع الجاري بالإضافة إلى المستوى الجديد سيتجاوز هذا السقف. كل أمر يمر عبر حلقة OrderOpen من 3 محاولات مع فترات نوم 100 مللي ثانية بين حالات الفشل، ويتم استدعاء OrderCalcMargin أولاً؛ إذا كان الهامش المطلوب > 50٪ من الهامش الحر، تنكسر الحلقة مبكراً.
عندما يمتلئ أمر متوقف، يكتشف tick التالي أن openPositions > 0 ويضبط g_cycleState = CYCLE_BUY أو CYCLE_SELL. ينظف DeleteOppositePendingOrders(ORDER_TYPE_BUY) أي أوامر معلقة متبقية على جانب البيع، تاركاً السلة الحية للعمل على المتوسط. يتم تشغيل GetBasketProfit وCalculateAveragePrice وUpdateTrailingProfit في كل tick بينما تكون الدورة نشطة.
جني أرباح السلة ثنائي الوضع. تراقب الطريقة 1 CalculateAveragePrice (متوسط مرجح بحجم لجميع أسعار فتح الصفقات) وتغلق السلة عندما يتحرك السعر بمقدار TakeProfit=20 نقطة لصالح الدورة — bid لدورات الشراء، وask لدورات البيع. تغلق الطريقة 2 عندما يصل ربح السلة كنسبة مئوية من رصيد الحساب إلى BasketProfitPercent=20%. أول من يطلق يفوز، وتعيد الدورة الضبط.
يتم تشغيل المتابعة (Trailing) بمجرد وصول ربح السلة إلى 50% من هدف السلة. ينقلب g_trailingActive إلى true، ويضبط g_maxBasketProfit على ربح السلة الحالي، وفي كل tick لاحق يقارن المستشار الربح الحالي بعتبة المتابعة (الحد الأقصى للربح مطروحاً منه TrailingDistance=10 نقطة، محولة إلى نسبة مئوية). عندما ينخفض الربح إلى ما دون هذا المستوى، يتم ضبط takeProfitHit ويجري CloseAllPositions + DeleteAllPendingOrders. المتابعة في منطقة نسبة مئوية من النقاط بدلاً من نقاط السعر؛ المضاعف 0.1 على TrailingDistance هو تحويل تقريبي من النقاط إلى النسبة، مقصود في الكود كتحويل تقريبي وليس نطاق متابعة دقيق.
تتكون مكدس المخاطر فوق السلة من ثلاث حالات قطع مستقلة. الأولى هي حالة طوارئ مستوى الهامش في OnTick: إذا كان AccountInfoDouble(ACCOUNT_MARGIN_LEVEL) غير صفر وأقل من 100٪، يستدعي المستشار CloseAllPositions + DeleteAllPendingOrders ويعود على الفور. والثاني هو CheckMaxDrawdown: السحب = (الرصيد -Equity) / الرصيد، وإذا وصل إلى MaxDrawdownPercent=80٪ يتم تشغيل نفس الإغلاق. والثالث هو بوابة MinFreeMarginPercent=20% داخل CheckMarginLevel — عندما لا توجد صفقات، يحظر دورات جديدة إذا انخفض الهامش الحر إلى ما دون 20% من الرصيد؛ وعندما تكون هناك صفقات، يحظر دورات جديدة إذا انخفض مستوى الهامش إلى ما دون 150%.
تنقسم المخاطر اليومية والخلال اليوم. يقارن CheckDailyLimits الرصيد الحالي بـ g_dailyStartBalance؛ إذا وصل ربح اليوم إلى DailyProfitTarget=100% يحظر المستشار دورات جديدة، وإذا وصل إلى -DailyLossLimit=-50% نفس الشيء. معالج OnTradeTransaction هو طبقة المحاسبة: يحلل HistoryDealGetInteger(DEAL_ENTRY)، ويزيد g_dailyTrades على DEAL_ENTRY_IN، ويراكم g_realizedToday وg_realizedWeek على DEAL_ENTRY_OUT، ويزيد g_consecLossesHD في كل خسارة. بعد 3 خسائر متتالية، g_cooldownUntil = TimeCurrent() + InpCooldownMinutes * 60 (30 دقيقة افتراضياً) — هذا عتبة ثابتة في الكود، وليست إدخال InpHrdMaxConsecLoss (الذي يتحكم في فحص IsSafeToTrade عند قيمة منفصلة وأكبر). يعرض كتلة التعزيز أيضاً InpEquityFloor وInpHrdDailyLoss وInpHrdWeeklyLoss وInpCapitalCap، وجميعها افتراضياً 0/معطلة. عندما يكون InpUseGMTSessions=true (افتراضي) يضيف المستشار بوابة لندن 7-16 ∪ نيويورك 12-21 بتوقيت جرينتش عبر InActiveSession_EX03011؛ خارج هذه الساعات — وفي أيام السبت/الأحد — لا تنطلق دورات جديدة بغض النظر عن إدخال StartHour=7 / EndHour=16 الأساسي.
فلتر الأخبار متعمد البساطة. يحظر IsNewsTime() دورات جديدة فقط في الجمعة الأولى من الشهر بين الساعة 13:00 و15:00 (نافذة NFP)، وفقط عندما يكون UseNewsFilter=true (افتراضي false). لا يوجد كشف FOMC، ولا موجز تقويم — المتداول الذي يريد حجب CPI أو FOMC يجب أن يضيفه في الأعلى. تعليق الصفقة مشفر بشكل ثابت إلى 'Psgrowth.com Expert_03011' للتعريف، ويعزل الرقم السحري 22203011 هذا المستشار عن أي مستشار آخر يعمل على نفس الحساب.
يصنف OnTester المرشحين بواسطة (profit / maxDD) × max(0, profitFactor - 1)، مع بوابات صارمة للصفقات >= 10 وmaxDD > 0. يفضل هذا الاستراتيجيات التي تنتج صفقات ذات معنى مع سحب منخفض نسبياً وعامل ربح أعلى من 1.0 — الشكل الصحيح لمستشار الشبكة الذي يدير دورة طويلة ويغلق بشكل نظيف. إعادات تنفيذ الصفقات هي 3 محاولات عند 100-200 مللي ثانية على رموز الإرجاع REQUOTE وTIMEOUT وPRICE_OFF وPRICE_CHANGED عبر TryOrderDelete_EX03011 وTryClose_EX03011؛ كل شيء آخر (هامش غير كاف، أوامر إيقاف غير صالحة، سوق مغلق) يخرج من حلقة إعادة المحاولة فوراً حتى لا يطرق المستشار على الوسيط.
من الناحية التشغيلية، الحد الأدنى الواقعي ليس الـ 100 دولار المدرجة. ستحتاج شبكة ذهبية من 6 مستويات مع تباعد 50 نقطة تحتاج إلى مساحة لتطوير جني أرباح السلة إلى السحب قبل أن تخرج من الدورة؛ يتراوح نطاق العمل من 1000-5000 دولار برافعة مالية 1:500 أو أعلى، وأي حساب لا يمكنه استيعاب تصاعد مارتينجال الكامل من 6 مستويات يجب أن يقلل MaxGridLevels أولاً، ثم يعيد النظر في LotMultiplier. هما مفتاحان مستقلان لكنهما يغذيان سقف السحب نفسه.
تفاصيل الاستراتيجية
في كل tick يقوم OnTick أولاً بتشغيل مكدس السلامة: يدور UpdateDailyCounters_EX03011 على إجماليات الربح/الخسارة اليومية والأسبوعية، ثم تستدعي حالة طوارئ مستوى الهامش <100% CloseAllPositions+DeleteAllPendingOrders وتعود على الفور، ويحدث نفس الإغلاق عندما يرى CheckMaxDrawdown سحباً >= MaxDrawdownPercent=80%. يصنف CountOpenPositions وCountPendingOrders بعد ذلك الحالة — إذا كان كلاهما صفراً، يصبح g_cycleState = CYCLE_INACTIVE ويقيم المستشار IsNewCycleAllowed وIsSafeToTrade_EX03011 (جلسات لندن 7-16 ∪ نيويورك 12-21 بتوقيت جرينتش، وحماية عطلة نهاية الأسبوع، وأرضية الأسهم، وسقوف الخسارة اليومية/الأسبوعية، وسقف رأس المال، وسقف الصفقات في اليوم، وبوابة cooldown من g_cooldownUntil). يختار مفتاح CheckEntrySignal الاتجاه بناءً على EntryType، ويضع PlaceGridOrders في قائمة الانتظار 1-6 أوامر BUY_STOP أو SELL_STOP معلقة على فترات PipsToPrice(GridStep=50) مع lot = InitialLot × LotMultiplier^(level-1) محدود بـ MaxTotalLots=1.0، كل منها يمر عبر حلقة OrderOpen من 3 محاولات مع فترات نوم 100 مللي ثانية على REQUOTE/TIMEOUT/PRICE_OFF/PRICE_CHANGED. عندما يمتلئ أمر متوقف، يكتشف tick التالي openPositions > 0، ويضبط g_cycleState، وينظف DeleteOppositePendingOrders المتبقي على الجانب الآخر؛ ثم يراقب GetBasketProfit وCalculateAveragePrice وUpdateTrailingProfit الدورة حتى تنطلق إحدى شروط TP المزدوجة أو منطق وقف المتابعة. يحدث OnTradeTransaction على g_realizedToday وg_realizedWeek وg_dailyTrades وg_consecLossesHD، وعند 3 خسائر متتالية يضبط g_cooldownUntil إلى TimeCurrent() + 30 دقيقة افتراضياً. يصنف OnTester المرشحين بواسطة (profit/maxDD) × max(0, profitFactor-1) مع بوابات صارمة للصفقات >= 10 وmaxDD > 0.
يتم توزيع الإدخالات بواسطة ENUM_ENTRY_TYPE: يستخدم ENTRY_RANDOM تماثل وقت tick (lastRandom = (int)(tick.time % 2)) ويوجه إلى الشراء إذا كان UseBuyGrid ممكّناً، وإلا إلى البيع — متحيز للشراء، وليس 50/50. يقرأ ENTRY_RSI g_rsiHandle (RSI_Period=14 على PRICE_CLOSE) ويشتري عندما يكون RSI > 50، ويبيع عندما يكون RSI < 50، مع تقييد بواسطة UseBuyGrid/UseSellGrid. يقارن ENTRY_BREAKOUT بين SYMBOL_LAST والقمم والقيعان لـ BreakoutBars=48 عمود (4 ساعات) ويطلق عندما يتجاوز السعر أي من الجانبين. أي وضع يختار اتجاهاً، يضع PlaceGridOrders بعد ذلك 1-6 أوامر متوقفة على فترات PipsToPrice(GridStep=50) فوق أو تحت السعر الحالي، مع lot = InitialLot × LotMultiplier^(level-1) محدود بـ MaxTotalLots=1.0.
خروج على مستوى السلة مزدوج. الطريقة 1 تغلق عندما يتحرك السعر المتوسط المرجح بمقدار TakeProfit=20 نقطة لصالح الدورة (bid لدورات الشراء، وask لدورات البيع). الطريقة 2 تغلق عندما يصل ربح السلة كنسبة مئوية من رصيد الحساب إلى BasketProfitPercent=20%. يتم تشغيل المتابعة بمجرد وصول ربح السلة إلى 50% من هدف السلة، مع القفل عبر g_maxBasketProfit وTrailingDistance=10 نقطة. يتتبع معالج OnTradeTransaction g_consecLossesHD؛ بعد 3 خسائر متتالية، g_cooldownUntil = TimeCurrent() + InpCooldownMinutes*60 (30 دقيقة افتراضياً) يحظر دورات جديدة حتى بعد إغلاق السلة.
لا يوجد وقف خسارة لكل صفقة. التحكم في المخاطر هو السلة: MaxDrawdownPercent=80% (السحب = (الرصيد-Equity)/الرصيد) يطلق إيقاف التشغيل الكامل عبر CloseAllPositions+DeleteAllPendingOrders، وتنطلق حالة طوارئ مستوى الهامش إذا كان ACCOUNT_MARGIN_LEVEL < 100%. يحظر MinFreeMarginPercent=20% دورات جديدة عندما ينخفض الهامش الحر بشكل كبير، ويمنع سقف MaxTotalLots=1.0 لكل دورة تصاعد اللوت الفردي من تجاوز حدود تعرض الوسيط.
جني أرباح السلة مزدوج الوضع. الطريقة 1 تغلق عندما يتحرك السعر المتوسط المرجح بمقدار TakeProfit=20 نقطة لصالح الدورة (bid للشراء، وask للبيع). الطريقة 2 تغلق عندما يصل ربح السلة كنسبة مئوية من الرصيد إلى BasketProfitPercent=20%. يتم تشغيل المتابعة عند 50% من هدف السلة عبر UpdateTrailingProfit، ثم تتقدم عبر g_maxBasketProfit مطروحاً منها TrailingDistance=10 نقطة. أي منهما يطلق أولاً يفوز، وتعيد الدورة الضبط إلى CYCLE_INACTIVE مع مسح جميع الصفقات والأوامر المعلقة.
الذهب/XAUUSD فقط — ترفض قائمة رموز OnInit المرخصة أي رمز آخر. الإطار الزمني M5؛ يعني تباعد الشبكة 50 نقطة على أعمدة 5 دقائق أن الدورات تتطور على مدى 4-12 ساعة. الرصيد الموصى به 1000-5000 دولار برافعة مالية >= 1:500، على الرغم من أن القائمة تعرض 100 دولار — تحتاج شبكة مارتينجال من 6 مستويات إلى رأس مال لامتصاص سقف السحب 80%. تقاطع لندن 7-16 بتوقيت جرينتش ونيويورك 12-21 (InpUseGMTSessions=true، لا سبت/أحد)؛ خارج هذه النافذة لا تنطلق دورات جديدة بغض النظر عن الإدخال الأساسي 7-16. مطلوب وسيط ECN/RAW بسيولة عميقة، وORDER_FILLING_FOK، وانحراف 50 نقطة، وتسامح MaxSpread=30 نقطة. شغل LotMultiplier=1.0 (ثابت) على حساب صغير أولاً؛ وقم بالتوسيع إلى 1.3-1.5 فقط بمجرد أن يصبح إيقاع جني أرباح السلة مرئياً في الاختبار الخلفي، وقلل MaxGridLevels من 6 إلى 4 قبل رفع المضاعف على حساب يقل عن 2000 دولار.
منطق الاستراتيجية
Pipsgrowth EX03011 Grid — تحليل منطق الاستراتيجية (من كود .mq5)
العائلة: Grid
الماجيك: 22203011
الإصدار: 2.00
الوصف:
Gold grid martingale EA that places grid orders at fixed step intervals with lot multiplier, supporting random, RSI, or breakout entry methods. Includes basket TP, trailing, and drawdown protection with daily profit/loss limits. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester
المؤشرات:
- مؤشرات قياسية
الدوال الرئيسية:
IsNewCycleAllowed()CheckEntrySignal()PlaceGridOrders()CloseAllPositions()DeleteAllPendingOrders()DeleteOppositePendingOrders()CountOpenPositions()CountPendingOrders()CalculateAveragePrice()GetBasketProfit()
// Pipsgrowth EX03011 Grid — Execution Flow (from source analysis)
// Family: Grid
// Gold grid martingale EA that places grid orders at fixed step intervals with lot multiplier, supporting random, RSI, or breakout entry methods. Includes basket TP, trailing, and drawdown protection with daily profit/loss limits. 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اسحب الإكسبرت على رسم بياني — يُنصح بـ H1 أو H4 لروبوتات الشبكة
- 7حدد خطوة الشبكة (نقاط)، الحد الأقصى للأوامر، وحجم اللوت في نافذة الإعدادات
- 8فعّل Allow Algo Trading واضغط OK
معاملات الإكسبرت
| المعامل | الافتراضي | الوصف |
|---|---|---|
| GridStep | 50 | Grid step distance (pips) |
| MaxGridLevels | 6 | Maximum grid levels |
| UseBuyGrid | true | Enable buy side grid |
| UseSellGrid | true | Enable sell side grid |
| InitialLot | 0.01 | Initial lot size |
| LotMultiplier | 1.0 | Lot size multiplier (1.0 = disabled) |
| UseDynamicLots | false | Calculate lots based on balance |
| TakeProfit | 20 | Take profit (pips from average) |
| BasketProfitPercent | 20.0 | OR close at profit % of account |
| MaxDrawdownPercent | 80.0 | Maximum drawdown before force close |
| TrailingDistance | 10 | Trail profit by pips (0 = disabled) |
| EntryType | ENTRY_RANDOM | Entry method |
| RSI_Period | 14 | RSI period (if using RSI entry) |
| BreakoutBars | 48 | Lookback bars for breakout (4H = 48x5min) |
| StartHour | 7 | Trading start hour (GMT) |
| EndHour | 16 | Trading end hour (GMT) |
| TradeMonday | true | Trade on Monday |
| TradeTuesday | true | Trade on Tuesday |
| TradeWednesday | true | Trade on Wednesday |
| TradeThursday | true | Trade on Thursday |
| TradeFriday | true | Trade on Friday |
| MaxSpread | 30 | Maximum spread (pips) |
| MaxTotalLots | 1.0 | Maximum total lot size |
| MinFreeMarginPercent | 20.0 | Minimum free margin percentage |
| UseNewsFilter | false | Enable news filter |
| DailyProfitTarget | 100.0 | Daily profit target % (0 = disabled) |
| DailyLossLimit | 50.0 | Daily loss limit % (0 = disabled) |
| MagicNumber | 22203011 | Magic number for EA trades |
| InpTradeComment | "Psgrowth.com Expert_03011" | Trade comment |
| InpHrdMaxConsecLoss | 0 | +------------------------------------------------------------------+ |
#property copyright "Pipsgrowth.com"
#property link "https://pipsgrowth.com"
#property version "2.00"
#property strict
#property description "Pipsgrowth.com EX03011 GoldGridMartingale_EA — grid with martingale lot multiplier and basket management, full 12-layer stack."
#include <Trade/Trade.mqh>
#include <Trade/PositionInfo.mqh>
#include <Trade/OrderInfo.mqh>
#include <Trade\Trade.mqh>
//+------------------------------------------------------------------+
//| ENUMERATIONS |
//+------------------------------------------------------------------+
enum ENUM_ENTRY_TYPE
{
ENTRY_RANDOM = 0, // Random Entry (Simple)
ENTRY_RSI = 1, // RSI-Based Entry
ENTRY_BREAKOUT = 2 // Breakout Entry
};
enum ENUM_CYCLE_STATE
{
CYCLE_INACTIVE = 0, // No active cycle
CYCLE_BUY = 1, // Buy cycle active
CYCLE_SELL = 2 // Sell cycle active
};
//+------------------------------------------------------------------+
//| INPUT PARAMETERS |
//+------------------------------------------------------------------+
//--- Grid Settings
input group "=== GRID SETTINGS ==="
input int GridStep = 50; // Grid step distance (pips)
input int MaxGridLevels = 6; // Maximum grid levels
input bool UseBuyGrid = true; // Enable buy side grid
input bool UseSellGrid = true; // Enable sell side grid
//--- Martingale Settings
input group "=== MARTINGALE SETTINGS ==="
input double InitialLot = 0.01; // Initial lot size
input double LotMultiplier = 1.0; // Lot size multiplier (1.0 = disabled)
input bool UseDynamicLots = false; // Calculate lots based on balance
//--- Profit & Loss Settings
input group "=== PROFIT & LOSS SETTINGS ==="
input int TakeProfit = 20; // Take profit (pips from average)
input double BasketProfitPercent = 20.0; // OR close at profit % of account
input double MaxDrawdownPercent = 80.0; // Maximum drawdown before force close
input int TrailingDistance = 10; // Trail profit by pips (0 = disabled)
//--- Entry Settings
input group "=== ENTRY SETTINGS ==="
input ENUM_ENTRY_TYPE EntryType = ENTRY_RANDOM; // Entry method
input int RSI_Period = 14; // RSI period (if using RSI entry)
input int BreakoutBars = 48; // Lookback bars for breakout (4H = 48x5min)
//--- Time Filters
input group "=== TIME FILTERS ==="الكود المصدري الكامل متاح عند التحميل
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.
تحذير صريح: لأغراض تعليمية فقط
تحذير صريح: هذا الإكسبرت لأغراض تعليمية واختبارية فقط. لا تستخدمه بأموال حقيقية. اختبره فقط على حساب تجريبي. التداول بأموال حقيقية ينطوي على مخاطر فقدان رأس المال. لا يشكل هذا نصيحة استثمارية.
وسطاء موصى بهم لهذا الإكسبرت
هذه الروبوتات تعمل على MT5 — استخدم وسيطاً موثوقاً بتنفيذ سريع وسبريد منخفض
إكسبرتات مشابهة
عرض جميع الإكسبرتاتإكسبرتات أخرى بنفس استراتيجية شبكة
Pipsgrowth EX03022 Grid — إكسبرت أدفايزر شبكة
Pipsgrowth EX03022 Grid — Hedging + grid recovery EA that opens opposing positions at configurable distance. Uses a hedge-and-recover approach wit. إكسبرت أدفايزر MT5 مفتوح المصدر.
Pipsgrowth EX03027 Grid — إكسبرت أدفايزر شبكة
Pipsgrowth EX03027 Grid — Equal-lot pyramid scalper using EMA crossover + SuperTrend confirmation. Pyramiding with fixed or auto lot capped by Max. إكسبرت أدفايزر MT5 مفتوح المصدر.
Pipsgrowth EX03021 Grid — إكسبرت أدفايزر شبكة
Pipsgrowth EX03021 Grid — Grid system with optional martingale lot progression for major pairs. Places initial buy and a ladder of BuyLimit orders. إكسبرت أدفايزر MT5 مفتوح المصدر.
مجتمع المستخدمين
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.