P
PipsGrowth
الارتداد للمتوسطمفتوح المصدر - مجاني

Pipsgrowth EX13009 RSI_MA — إكسبرت أدفايزر إكسبرت أدفايزر

إكسبرت أدفايزر MT5 مفتوح المصدر · XAUUSD · M5، H1

Pipsgrowth EX13009 RSI_MA — RSI Expert (barabashkakvn edition). Buys when RSI crosses up through the lower level and sells when RSI crosses down thr. إكسبرت أدفايزر MT5 مفتوح المصدر.

نظرة عامة

إكس 13009 هو خبير آلي (EA) متوسط-الارتداد يعتمد على مؤشر RSI بمقبض واحد وقاعدة واحدة، مكتوب على طراز barabashkakvn الكلاسيكي. يفتح صفقة شراء عندما يغادر مؤشر RSI للفترة 14 (المحسوب على أسعار الإغلاق) منطقة التشبع البيعي — تحديداً عندما يغلق الشمعة السابقة المكتملة (rsi[1]) فوق مستوى levelDownRSI=20 بعد أن كانت الشمعة قبلها (rsi[2]) لا تزال تحت مستوى 20 نفسه. تنعكس الصفقة معكوساً: عندما يغلق rsi[1] تحت levelUpRSI=60 بعد أن كان rsi[2] فوق 60. إن الاستخدام المتعمد لـ rsi[2] وrsi[1] — بدلاً من rsi[0] وrsi[1] الأكثر شيوعاً — يمنح الإشارة باراً إضافياً من التأكيد. تكلفة هذا التأكيد دخول متأخر قليلاً عند التقاطع المؤكد؛ الفائدة هي عدد أقل من الاختراقات الكاذبة للعتبة على ذيل شمعة واحدة. كلتا العتبتين (20 و60) في النطاق المتوسط، وليس عند مستويات 30/70 المتطرفة المعروفة — وهو خيار تصميمي يعطي الأولوية لتكرار الصفقات على الانتقائية، وهو مناسب لمتداول فريمات قصيرة يريد حركة متكررة بدلاً من الإشارات النادرة والبطيئة التي تنتجها عتبات متطرفة على إطار 5 دقائق.

منطق الدخول في هذا الخبير مقترن بسلوك إغلاق-المعاكس العدواني. عندما يطلق إشارة الشراء، لا ترسل OnTick فقط أمر شراء سوقي عبر m_trade.Buy مع غلاف CTrade، بل تتكرر أيضاً على PositionsTotal بالعكس وتستدعي TryClose_EX13009 على أي صفقة بيع مفتوحة مطابقة للرمز والسحر 22213009. الفرع الخاص بإشارة البيع يعكس ذلك ويغلق صفقات الشراء. هذا يجعل الاستراتيجية بوت انعكاس — الخبير لا يكدّس الصفقات في نفس الاتجاه؛ بل يقلب. لا توجد وضعية تحوط، ولا شبكة، ولا استرداد مارتينجال، ولا متوسطات. كل دخول يقصد به استبدال الصفقة السابقة إذا كانت لا تزال معاكسة للإشارة الجديدة. هذا نموذج بصفقة-واحدة-لكل-اتجاه، لكن سلوك إغلاق-المعاكس يعني أن الخبير قد يحمل الجانبين لبضتيكات فقط بين قرار الإشارة الجديدة وتنفيذ الإغلاق، وليس كحالة مصممة.

إدارة المخاطر هي قرار التصميم الآخر الجدير بالاهتمام. InpStopLoss افتراضياً 0، أي أن الإعداد الافتراضي لا يضع وقف خسارة على الأمر. السقف الواقي هو وقف الخسارة المتحرك (InpTrailingStop=15 نقطة، InpTrailingStep=5 نقاط). لا يُفعَّل التريلنج حتى تتحرك الصفقة بمقدار TrailingStop+TrailingStep=20 نقطة على الأقل في الربح بعد الوقف الحالي (أو بعد سعر الدخول إذا لم يكن هناك SL)، وهو بسقاطة فقط — لا يتسع. يُغلِّف TryModify_EX13009 استدعاء الوسيط بـ 3 محاولات، مع نوم 100 مللي ثانية عند ردود REQUOTE أو TIMEOUT، ويكسر عند أي retcode آخر. TryClose_EX13009 يعكس هذا النمط لإغلاق الصفقات مع نوم 200 مللي ثانية ومجموعة retcode أوسع (REQUOTE, TIMEOUT, PRICE_OFF, PRICE_CHANGED). جني الأرباح ثابت عند 60 نقطة افتراضياً. الجمع بين SL=0 + TP=60 + تريلنج 15/5 هو تكوين يعتمد بشكل كبير على وقف الخسارة المتحرك للقيام بعمل الحماية — على المشغلين الذين لا يريدون العمل بدون SL أن يضعوا InpStopLoss قيمة غير صفرية قبل إرفاق الخبير بالرسم البياني.

تحديد حجم اللوت ثابت عند 0.1 لوت بسقف صلب 5.0 لوت لكل أمر عبر InpMaxLot. لا توجد صيغة نسبة-مخاطرة أو نسبة-حقوق-مساهم في هذا البناء — CheckVolumeValue تتحقق فقط أن 0.1 حجم صالح (≥ الحد الأدنى، ≤ الحد الأقصى، مضاعف للخطوة) للرمز المتصل. يسبق m_trade.Buy استدعاء m_trade.CheckVolume الذي يعيد الحجم المسموح به من الوسيط، ولا يتابع الخبير إلا إذا كانت القيمة المُعادة ≥ InpLots. النتيجة نموذج حجم بسيط يمكن التنبؤ به، يتغير بتعديل المتداول اليدوي لـ InpLots، وليس بحقوق حسابه.

مسار تقييم الإشارة مُحَكَّم بفحص الشمعة الجديدة. تستدعي OnTick أولاً UpdateDailyCounters_EX13009 لتصفير عدادات اليوم عند تدوير التاريخ، ثم تستدعي IsSafeToTrade_EX13009 — حزمة الأمان ذات العشر بوابات. فقط إذا أعادت true يتم تشغيل Trailing() على جميع الصفقات المطابقة للرمز+السحر. ثم يتم فحص تقييم RSI الفعلي: تتم مقارنة PrevBars الساكن datetime مع iTime(الرمز، الفترة، 0)؛ إذا تساويا، تعود OnTick؛ إذا اختلفا، يتم تحديث PrevBars ويسحب الخبير ثلاث شموع من RSI عبر iRSIGetArray(0, 3, rsi) التي تستدعي داخلياً CopyBuffer(handle_iRSI, 0, 0, 3, rsi). استخدام rsi[1] وrsi[2] في التقاطع (مع تخطي rsi[0]) يعني أن تقييم التقاطع عمره شموعتان، وليس واحدة — مدمجاً مع بوابة PrevBars للشمعة الجديدة، يمنح الخبير دلالة ثابتة: "نتصرف دائماً على شموع مكتملة الإغلاق في اللحظة التي تفتح فيها البوابة". اللمسة الدفاعية: إذا فشلت RefreshRates() بعد اكتشاف الشمعة الجديدة، تتم إعادة تعيين PrevBars إلى 0، فتعيد التكتة التالية التقييم — قطعة كود صغيرة تمنع الخبير من تفويت شمعة كاملة عندما تعطل خلل في التغذية أو إعادة تسعير تحديث سعر التكتة السابقة.

حزمة IsSafeToTrade_EX13009 ذات العشر بوابات تعكس بقية عائلة EX13. البوابة 1: InpCapAmount > 0 وحقوق المساهمين ≥ السقف → توقف. البوابة 2: حقوق المساهمين < InpCapFloor=50 → توقف. البوابة 3: حقوق المساهمين < الرصيد الأولي × InpMinEquityPercent/100 = 95% → توقف. البوابة 4: الأرباح/الخسائر اليومية المحققة ≤ -رأس المال الفعّال × InpDailyLossLimitPct/100 = -3% → توقف. البوابة 5: المحققة الأسبوعية ≤ -رأس المال الفعّال × 2 × الحد اليومي = -6% → توقف. البوابة 6: g_consecLossesInpMaxConsecLosses=3 وTimeCurrent() < g_cooldownUntil (يُضبط إلى TimeCurrent()+InpCooldownMinutes*60=30 دقيقة عند ثالث صفقة خاسرة متتالية) → توقف. البوابة 7: g_tradesTodayInpMaxTradesPerDay=50 → توقف. البوابة 8: IsMarketOpen_EX13009 — مغلق السبت، الأحد قبل 22:00 GMT، الجمعة من 21:00 GMT. البوابة 9: InActiveSession_EX13009 — لندن 7-16 GMT أو نيويورك 12-21 GMT، مع InpAvoidAsia=true تستبعد 0-7 GMT آسيا ما لم تكن لندن أو نيويورك تعملان أيضاً. البوابة 10: InpNewsFilter=true وIsNewsTime_EX13009 — نافذة 15 دقيقة حول افتتاح جلستي لندن أو نيويورك. التكوين الافتراضي به InpNewsFilter=false، لذا البوابة 10 خامدة خارج الصندوق. تتم إعادة تعيين عدادات اليوم عند تدوير التاريخ داخل UpdateDailyCounters_EX13009.

يُرشِّح OnTradeTransaction نوع DEAL_TRANSACTION_DEAL_ADD بسحر 22213009 وDEAL_ENTRY_OUT. للصفقات المطابقة، يُجمِّع الربح + سواب + العمولة في g_realizedToday وg_realizedWeek، ويزيد g_tradesToday، وعند الخسارة يرفع g_consecLosses (ويُضبط g_cooldownUntil = TimeCurrent() + 30 × 60 إذا InpCooldownMinutes>0) — عند الربح، يُعاد g_consecLosses إلى 0. دالة OnTester المخصصة للمعايرة الخلفية ترجع (net × pf) / (1 + dd) فقط عندما يكون عدد الصفقات ≥ 30 وكل من عامل الربح ونسبة السحب إيجابيان؛ وإلا ترجع 0. هذا مرشح ضيق يستبعد المعايرات الخلفية منخفضة-العيّنة أو غير المواتية من ترتيب التحسين. يقرأ DetectGMTOffset_EX13009 قيمة InpServerGMTOffset إذا كانت غير صفرية، وإلا يمشي 100 شمعة H1 بحثاً عن فجوة >2 ساعة (بصمة التوقيت الصيفي) ويستنتج عكسياً إزاحة GMT للوسيط من حقل ساعة شمعة الفجوة.

للمشغلين، القراءة العملية مباشرة: هذا خبير منخفض-الإمكانية، عالي-الشفافية. الاستراتيجية قابلة للتدقيق في شاشة كود واحدة — تقاطع RSI واحد على الشمعتين السابقتين، جني أرباح ثابت، وقف خسارة متحرك، وحزمة أمان صلبة من 10 بوابات. هو الأنسب للمتداولين الذين يريدون نظام قاعدة-واحدة يمكنهم قراءته وفهمه وتعديله، ويفضلون النشر على وسيط ECN فروقات-منخفضة مع حقوق مساهمين كافية لاستيعاب غياب وقف صلب في الإعداد الافتراضي. ضبط InpStopLoss على قيمة غير صفرية قبل الاستخدام الحي هو أهم تغيير في التكوين.

تفاصيل الاستراتيجية

يشترك الخبير في مؤشر RSI لفترة 14 على أسعار الإغلاق ويسحب ثلاث شموع من المخزن لكل OnTick عبر iRSIGetArray(0, 3, rsi). بوابة PrevBars الساكنة تؤكد افتتاح شمعة جديدة قبل تشغيل أي تقييم إشارة؛ عند إعادة التسعير أو خلل التغذية، تُعاد PrevBars إلى 0 فتعيد التكتة التالية التقييم. يُبنى التقاطع من rsi[2] وrsi[1] (مع تخطي rsi[0]) فتطلق الإشارة عند اختراق مؤكد بالكامل لمستوى levelDownRSI=20 (شراء) أو levelUpRSI=60 (بيع)، ثم تجمع OnTick بين أمر سوقي من CTrade وإغلاق الاتجاه المعاكس عبر TryClose_EX13009. يعمل Trailing() في كل تكتة (ليس فقط على شموع جديدة)، ويُغلِّف TryModify_EX13009 كل تعديل وسيط بـ 3 محاولات على REQUOTE/TIMEOUT. حزمة IsSafeToTrade_EX13009 ذات العشر بوابات — سقف رأس المال، أرضية حقوق المساهمين، قتل الرصيد الأولي 95%، حدود الخسارة اليومية 3% والأسبوعية 6%، تهدئة 30 دقيقة بعد 3 خسائر متتالية، سقف 50 صفقة/يوم، السوق مفتوح، بوابة جلستي لندن-أو-نيويورك مع InpAvoidAsia، فلتر الأخبار الاختياري — تعمل أولاً في كل OnTick وتقصر الدائرة على كل شيء إذا فشلت. يُجمِّع OnTradeTransaction الأرباح المحققة في عدادات يومية/أسبوعية ويرفع g_consecLosses عند الخسارة. ترجع OnTester (net*pf)/(1+dd) فقط عندما تكون الصفقات ≥ 30 وكل من pf وdd إيجابيان.

إشارة الدخول

يدخل إكس 13009 شراءً عندما يُظهر مؤشر RSI لفترة 14 على الإغلاق، المأخوذ عبر iRSIGetArray(0, 3, rsi)، أن rsi[1] > levelDownRSI=20 بعد rsi[2] < 20 — تأكيد ببار واحد لمغادرة المنطقة السفلية. يُطلق البيع المعكوس عندما يكون rsi[1] < levelUpRSI=60 بعد rsi[2] > 60. كل دخول يغلق أيضاً أي صفقة مفتوحة في الاتجاه المعاكس مطابقة للرمز والسحر 22213009 نفسه، مما يجعله نظام انعكاس لا مُكدِّس أحادي الاتجاه. فحص الشمعة الجديدة (PrevBars الساكن datetime مقارنة بـ iTime) يضمن تقييم التقاطع على شمعة اكتملت للتو.

إشارة الخروج

المخارج مدفوعة بنفس الإشارة: إشارة شراء جديدة تغلق صفقات البيع المفتوحة عبر TryClose_EX13009 (إعادة محاولة 3 مرات على REQUOTE/TIMEOUT/PRICE_OFF/PRICE_CHANGED، نوم 200 مللي ثانية)، وإشارة بيع جديدة تغلق صفقات الشراء المفتوحة. جني الأرباح الثابت افتراضياً 60 نقطة (InpTakeProfit × تحجيم النقطة المعدلة للرموز ذات 3/5 خانات). وقف الخسارة المتحرك هو الحماية الديناميكية — Trailing() يكبك الوقف بمجرد تحرك السعر بمقدار InpTrailingStop=15 + InpTrailingStep=5 = 20 نقطة بعد الوقف الحالي. فحص الشمعة الجديدة يمنع تذبذب الإشارات داخل الشمعة.

وقف الخسارة

InpStopLoss افتراضياً 0، أي لا يُرفق وقف خسارة صلب بالأمر في الإعداد الافتراضي — المخاطر محددة بوقف الخسارة المتحرك (InpTrailingStop=15 نقطة، InpTrailingStep=5 نقاط، يكبك كل 20 نقطة تقدم) وحزمة IsSafeToTrade_EX13009 ذات العشر بوابات. على المشغلين الذين لا يريدون العمل بدون SL صلب أن يضبطوا InpStopLoss على قيمة غير صفرية قبل البث المباشر؛ قتل الرصيد الأولي 95%، وحدود الخسارة اليومية 3% والأسبوعية 6%، و30 دقيقة تهدئة بعد 3 خسائر متتالية هي شبكة الأمان على مستوى الحساب.

جني الأرباح

InpTakeProfit افتراضياً 60 نقطة، مُحجَّم بمضاعف m_adjusted_point (10× على الرموز ذات 3 أو 5 خانات مثل XAUUSD) لتقديم جني أرباح حقيقي 60 نقطة من سعر الدخول. يُرفق جني الأرباح بكل أمر عند الدخول (معاملات sl وtp في m_trade.Buy / m_trade.Sell). مع InpTrailingStop=15، غالباً ما يُلحق وقف الخسارة المتحرك أولاً في الحركات المستمرة، مقفلاً الربح قبل أن يُضرب جني الأرباح — جني الأرباح هو السقف، والتريلنج هو الحماية.

الأنسب لـ

الحد الأدنى الموصى به للرصيد: 100 دولار، مع منطقة راحة 1,000-5,000 دولار أمريكي لحجم 0.1 لوت الافتراضي والسقف الصلب 5.0 لوت. يُفضل إقرانه مع وسيط ECN أو RAW-Spread على XAUUSD M5 أو H1 — صيغة السعر ذات 5 خانات وجني الأرباح 60 نقطة والتريلنج 15 نقطة والخطوة 5 نقاط كلها تفترض فروقات ذهب أقل من 30 نقطة لتبقى مربحة. الاستراتيجية الأنسب للنشر من قبل المتداولين الذين يفضلون نظاماً شفافاً، أحادي-القاعدة، أحادي-المؤشر يمكنهم تدقيقه في شاشة واحدة، ومرتاحين مع ملف المخاطر الافتراضي SL=0 (أو الذين يضبطون InpStopLoss يدوياً)، والذين يبقون الخبير بعيداً عن الجلسة الآسيوية — InpAvoidAsia صحيح افتراضياً. قتل الرصيد الأولي 95%، وحدود الخسارة اليومية 3% والأسبوعية 6%، و30 دقيقة تهدئة تجعله مناسباً للمتداولين الذين يريدون شبكة أمان صلبة على مستوى الحساب حتى لو تُرك وقف الخسارة لكل صفقة عند الصفر.

منطق الاستراتيجية

Pipsgrowth EX13009 RSI_MA — تحليل منطق الاستراتيجية (من كود .mq5)

العائلة: RSI_MA الماجيك: 22213009 الإصدار: 2.00

الوصف: RSI Expert (barabashkakvn edition). Buys when RSI crosses up through the lower level and sells when RSI crosses down through the upper level, with fixed SL/TP and trailing stop. Full 12-layer stack: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester

المؤشرات:

  • مؤشرات قياسية

الدوال الرئيسية:

  • OnTradeTransaction()
  • RefreshRates()
  • CheckVolumeValue()
  • iRSIGetArray()
  • OpenBuy()
  • OpenSell()
  • Trailing()
  • PrintResultTrade()
  • PrintResultModify()
  • ClosePositions()
الرمز الزائف (Pseudocode)
// Pipsgrowth EX13009 RSI_MA — Execution Flow (from source analysis)
// Family: RSI_MA
// RSI Expert (barabashkakvn edition). Buys when RSI crosses up through the lower level and sells when RSI crosses down through the upper level, with fixed SL/TP and trailing stop. Full 12-layer stack: 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)

ملف التحسين

الوسطاء المُحسّنون:
ExnessIC Markets
الرموز المُحسّنة:
XAUUSD
الأطر الزمنية المُحسّنة:
M5H1

كيفية تثبيت الإكسبرت على MT5

  1. 1حمّل ملف .mq5 بالضغط على زر التحميل أعلاه
  2. 2افتح برنامج MetaTrader 5 على حاسوبك
  3. 3من القائمة العلوية اختر File → Open Data Folder
  4. 4انتقل إلى مجلد MQL5 → Experts والصق الملف هناك
  5. 5في MT5، انقر بالزر الأيمن على Expert Advisors في لوحة Navigator → Refresh
  6. 6اسحب الإكسبرت على رسم H1 أو H4
  7. 7حدد فترة Bollinger Bands والانحراف ومستويات RSI وحجم اللوت
  8. 8فعّل Allow Algo Trading واضغط OK

معاملات الإكسبرت

المعاملالافتراضيالوصف
m_magic22213009Magic Number
InpLots0.1Lots
InpStopLoss0Stop Loss (in pips)
InpTakeProfit60Take Profit (in pips)
InpTrailingStop15Trailing Stop (in pips)
InpTrailingStep5Trailing Step (in pips)
periodRSI14RSI:averaging period
levelUpRSI60.0RSI UP level
levelDownRSI20.0RSI DOWN level
InpDailyLossLimitPct3.0Daily loss limit (% of effective capital)
InpMaxLot5.0Hard lot cap per trade
InpServerGMTOffset0Server GMT offset hours (0=auto-detect)
InpLondonStartHour7London session start (GMT)
InpLondonEndHour16London session end (GMT)
InpNYStartHour12New York session start (GMT)
InpNYEndHour21New York session end (GMT)
InpAvoidAsiatrueAvoid Asian session
InpAsiaStartHour0Asian session start (GMT)
InpAsiaEndHour7Asian session end (GMT)
InpNewsFilterfalseAvoid trading near news session opens
InpNewsFilterMinutes15Minutes to avoid around news
InpMaxTradesPerDay50Maximum trades per day
InpMinEquityPercent95.0Stop trading if equity < this % of initial balance
InpCooldownMinutes30Cooldown minutes after consec losses
InpMaxConsecLosses3Max consecutive losses before cooldown
كود المصدر (.mq5)Open Source
Pipsgrowth_com_EX13009.mq5
#property copyright "Pipsgrowth.com"
#property link      "https://pipsgrowth.com"
#property version   "2.00"
#property strict
#property description "Pipsgrowth.com EX13009 RSI_Expert — RSI crossover entry with trailing stop, full 12-layer stack."
//---
#include <Trade/PositionInfo.mqh>
#include <Trade/Trade.mqh>
#include <Trade/SymbolInfo.mqh>
#include <Trade\Trade.mqh>
CPositionInfo  m_position;                   // trade position object
CTrade         m_trade;                      // trading object
CSymbolInfo    m_symbol;                     // symbol info object
//--- input parameters
input group "=== Identity ==="
input ulong    m_magic           = 22213009; // Magic Number
input string   InpTradeComment   = "Psgrowth.com Expert_13009";

input group "=== Trade Management ==="
input double   InpLots           = 0.1;      // Lots
input ushort   InpStopLoss       = 0;        // Stop Loss (in pips)
input ushort   InpTakeProfit     = 60;       // Take Profit (in pips)
input ushort   InpTrailingStop   = 15;       // Trailing Stop (in pips)
input ushort   InpTrailingStep   = 5;        // Trailing Step (in pips)
//---
input group "=== RSI Parameters ==="
input int      periodRSI         = 14;       // RSI:averaging period
input double   levelUpRSI        = 60.0;     // RSI UP level
input double   levelDownRSI      = 20.0;     // RSI DOWN level

input group "=== Hardening: Risk Management ==="
input double InpDailyLossLimitPct = 3.0;   // Daily loss limit (% of effective capital)
input double InpMaxLot           = 5.0;   // Hard lot cap per trade

input group "=== Capital Allocation Cap ==="
// InpCapEnabled removed — use InpCapAmount=0 to disable
input double InpCapAmount         = 0.0;
input double InpCapFloor          = 50.0;

input group "=== Hardening: GMT Sessions ==="
input int    InpServerGMTOffset    = 0;      // Server GMT offset hours (0=auto-detect)
input int    InpLondonStartHour    = 7;      // London session start (GMT)
input int    InpLondonEndHour      = 16;     // London session end (GMT)
input int    InpNYStartHour        = 12;     // New York session start (GMT)
input int    InpNYEndHour          = 21;     // New York session end (GMT)
input bool   InpAvoidAsia          = true;   // Avoid Asian session
input int    InpAsiaStartHour      = 0;      // Asian session start (GMT)
input int    InpAsiaEndHour        = 7;      // Asian session end (GMT)
input bool   InpNewsFilter         = false;  // Avoid trading near news session opens
input int    InpNewsFilterMinutes  = 15;     // Minutes to avoid around news
input int    InpMaxTradesPerDay    = 50;     // Maximum trades per day
input double InpMinEquityPercent   = 95.0;   // Stop trading if equity < this % of initial balance
input int    InpCooldownMinutes    = 30;     // Cooldown minutes after consec losses
input int    InpMaxConsecLosses    = 3;      // Max consecutive losses before cooldown
//---
ulong          m_slippage=10;                // slippage

double         ExtStopLoss=0.0;
double         ExtTakeProfit=0.0;
double         ExtTrailingStop=0.0;

الكود المصدري الكامل متاح عند التحميل

لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.

الوسوم:ex13009rsi_mapipsgrowthfreemt5xauusd

تحذير صريح: لأغراض تعليمية فقط

تحذير صريح: هذا الإكسبرت لأغراض تعليمية واختبارية فقط. لا تستخدمه بأموال حقيقية. اختبره فقط على حساب تجريبي. التداول بأموال حقيقية ينطوي على مخاطر فقدان رأس المال. لا يشكل هذا نصيحة استثمارية.

وسطاء موصى بهم لهذا الإكسبرت

هذه الروبوتات تعمل على MT5 — استخدم وسيطاً موثوقاً بتنفيذ سريع وسبريد منخفض

مجتمع المستخدمين

سجّل دخولك للمشاركةتسجيل الدخول

لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.

اسم الملفPipsgrowth_com_EX13009.mq5
حجم الملف28.6 KB
الإصدارv2.00
PlatformMetaTrader 5
نوع الملف.mq5 Source
الاستراتيجيةالارتداد للمتوسط
المخاطرةمخاطرة متوسطة
الأطر الزمنية
M5H1
أزواج العملات
XAUUSD
الحد الأدنى للإيداع$100