P
PipsGrowth
متابعة الاتجاهمفتوح المصدر - مجاني

Pipsgrowth EX07003 MA — إكسبرت أدفايزر إكسبرت أدفايزر

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

Pipsgrowth EX07003 MA — EMA crossover trend-following EA. Entry: Fast EMA crosses above Slow EMA = BUY (Golden Cross); Fast EMA crosses below Sl. إكسبرت أدفايزر MT5 مفتوح المصدر.

نظرة عامة

EX07003 هو خبير آلي لتتبع الاتجاه يعتمد على تقاطع المتوسطات المتحركة الأسّية. يُلصق بالمخطط متوسطَين: السريع EMA(10) والبطيء EMA(21) افتراضياً، ويتداول على كل تقاطع مؤكَّد عند إغلاق الشمعة. الاستراتيجية ميكانيكية لا لبس فيها: عندما يعبر المتوسط السريع فوق البطيء على شمعة مغلقة، يفتح الخبير صفقة شراء؛ وعندما يعبر السريع تحت البطيء، يفتح صفقة بيع. يتم التحقق مرة واحدة لكل شمعة داخل CheckSignal() عبر حارس g_lastBarTime، فلا يولِّد التقاطع الواحد سلسلة من الإدخالات المكررة أثناء رسم الشمعة.

الرقم السحري هو 22207003 (بادئة العائلة 222 plus معرّف الخبير 07003). يُدرج رأس الكود المصدر الأدوات المقترحة: XAUUSD وEURUSD وGBPUSD وUSDJPY، والإطار الزمني الأساسي M15. الإطارات M5 وH1 مدعومة أيضاً — الخبير لا يقفل الإطار الزمني بل يرث أي مخطط تُلصقه عليه، وتبقى فترات المؤشر عند 10/21 ما لم تُغيّرها.

الإشارة والدخول. يُكتشف التقاطع الذهبي عندما fastPrev <= slowPrev && fastCur > slowCur. التقاطع الميت هو المرآة المعكوسة. تقوم CountPositions() بمسح الحساب الحالي ولا تُطلق الإدخال الأول إلا عندما يكون الجانب المقابل خالياً من المراكز. إذا كان للجانب مراكز مفتوحة وInpEnablePyramid مضبوط على «true»، تمشي IsGridSafe() على المراكز بالعكس، وتحدد آخر مركز من النوع نفسه، وتتحقق من أن ربحه العائم بالنقاط تجاوز عتبة InpMinProfitPoints=250. لا يضيف الهرم التذكرة الثالثة (InpMaxPositions=3) إلا بعد أن يكون الثاني قد ربح 250 نقطة. تُجري OpenPosition() فحص الهامش عبر OrderCalcMargin() قبل الإرسال، فإذا كان الرصيد صغيراً جداً لتغطية الطبقة الثالثة يتخطاها دون أن يخطئ الشمعة.

إدارة المراكز. تعمل ManageOpenPositions() على كل تيكة — وليس فقط عند افتتاح الشمعة — وهي عقل دورة حياة الصفقة. يعمل سلّمان (ratchets) مستقلّان. أولاً، التعادل: عندما يصل الربح بالنقاط إلى InpBEStart=300، يُنقل وقف الخسارة إلى سعر الدخول + InpBEOffset=30 نقطة. لا يُطبَّق وقف الخسارة الجديد إلا إذا كان أفضل من الحالي — يرفض الكود صراحةً تحريك الوقف إلى الخلف. ثانياً، وقف الخسارة المُتحرِّك (Trailing): عندما يصل الربح إلى InpTrailStart=400، يُفعَّل وقف متحرك عند InpTrailDistance=200 نقطة خلف سعر العرض/الطلب. يرفض هذا الوقف أيضاً التحرك إلى الخلف، ويرفض تثبيته تحت سعر الدخول حتى يصبح المركز في ربح عميق.

الآليتان مستقلّتان ومُكمِّلتان. يَفجُر التعادل عند +300 نقطة ويُثبّت الوقف عند الدخول+30؛ ومن +400 نقطة يتولّى الوقف المتحرك ويُحرّك الوقف على بُعد 200 نقطة خلف السعر. إذا كان الوقف المتحرك أدنى من مستوى التعادل، يفوز وقف التعادل. وإذا كان أعلى منه، يفوز الوقف المتحرك. كلاهما يتحرك إلى الأمام فقط — ما إن يُحرَّك الوقف لا يُرخى أبداً.

وقف الخسارة وجني الأرباح. تُرسَل كل صفقة إلى الوسيط بوقف خسارة صلب InpStopLoss=500 نقطة (50 نقطة على عرض أسعار من 5 منازل) وجني أرباح صلب InpTakeProfit=1500 نقطة (150 نقطة). هذه نسبة مخاطرة/عائد 1:3 عند الدخول. كلاهما يُرسَل كسمة في الأمر، لا كمستوى افتراضي — الوسيط هو من يُنفّذهما. جني الأرباح الصلب عند 1500 نقطة هو سقف ثابت، لكن عملياً يُفعَّل الوقف المتحرك قبل الوصول إلى TP في الاتجاهات القوية، فيخرج المركز من صفقة رابحة أبعد من 150 نقطة بوقف متحرك ضيّق.

تفاصيل الهرم. InpMaxPositions=3 يعني ثلاث صفقات كحدّ أقصى في الاتجاه نفسه في وقت واحد. الهرم «آمن» بمعنى أنه يشترط وجود وسادة ربح 250 نقطة على الطبقة الأحدث — ليس شبكة مارتينجال ولا يوجد مضاعف لوت على الطبقات اللاحقة. تمر كل طبقة هرمية جديدة عبر دالة CalculateLotSize(InpStopLoss) نفسها، فتتحمّل كل طبقة نفس النسبة من الرصيد الحالي (InpRiskPercent=0.5% افتراضياً). نسبة R:R 1:3 للطبقة × ثلاث طبقات تعطي تعرُّضاً فعلياً 1.5% من الرصيد عند اكتمال الهرم. الخبير لا يحتفظ بتعريض صافٍ بحسب الاستراتيجية، فكل من جانبي الشراء والبيع قد يصل إلى ثلاث تذاكر في وقت واحد — أي ذروة ست صفقات مفتوحة.

حماية السحب. تعمل CheckDrawdownLimits() في بداية كل تيكة. تتابع شيئَين: رصيد بداية اليوم (يُحدَّث في CheckNewDay() عند منتصف الليل بتوقيت الخادم) وقمة حقوق الملكية الجارية. إذا (g_dailyStartBalance - currentBalance) / g_dailyStartBalance >= InpMaxDailyLoss=3.0%، يرفع الخبير الراية g_ddLimitHit، ويطبع رسالة، وإذا كان InpCloseOnDDLimit مضبوطاً على «true» يستدعي CloseAllPositions() ويُجمّد الخبير لبقية اليوم. حارس سحب حقوق الملكية مشابه: إذا انخفضت القمة بنسبة InpMaxEquityLoss=10% أو أكثر، يَفجُر نفس الإيقاف. مع دحرجة اليوم، يُعاد ضبط g_ddLimitHit ويُستأنف التداول. تُحدَّث قمة حقوق الملكية للأعلى على كل تيكة عند تسجيل قمة جديدة، فالسحب 10% يُقاس من أعلى مستوى جارٍ، لا من الإيداع الأولي.

الوقت والجلسة. فلتر الوقت مُعطَّل افتراضياً (InpUseTimeFilter=false). عند تفعيله، يسمح الخبير بالإدخالات بين InpStartHour=8 وInpEndHour=20 بتوقيت الخادم، ويمنع عطلة نهاية الأسبوع بالكامل، ويمنع الجمعة (أو يسمح بها حتى InpFridayCloseHour=20 ثم يُغلق كل شيء). مسار «إغلاق الكل يوم الجمعة 20:00» هو الجزء الوحيد من فلتر الوقت الذي يعمل حتى مع إيقاف فلتر الوقت — مُبرمَج صلباً ليُفجَّر يوم الجمعة بعد 20:00، ما يعني أن مركز XAUUSD لليلة واحدة بحجم 1.0 لوت قد يُغلق قسرياً في سيولة رقيقة مساء الجمعة سواء فعّلت فلتر الوقت أم لا.

حجم الصفقة وإدارة المال. تحسب CalculateLotSize(stopLossPoints) account.Balance() * InpRiskPercent / 100 / lossPerLot حيث يُعاد بناء lossPerLot من قيمة التيك وحجم التيك والنقطة لدى الوسيط. تُقرَّب النتيجة إلى درجة اللوت، وتُقيَّد ضمن حدّ الوسيط الأدنى/الأقصى، ثم تُقصَّ عند InpMaxLotSize=5.0. إذا كانت InpRiskPercent صفراً، يلجأ الخبير إلى InpFixedLot=0.01 الثابت — مفيد لتحديات الشركات ذات الحجم الثابت. يُعاد حساب الحجم عند كل إدخال، فتُعيد كل طبقة هرمية تحمّل 0.5% من الرصيد الحالي (الذي قد يكون أعلى)، ما يجعل الطبقة الثالثة أكبر قليلاً من الأولى.

طبقة الموثوقية. يمر إرسال الأمر عبر CTrade مع InpMaxRetries=3 محاولات، يتخللها نوم 100 مللي ثانية. يتعامل غلاف CTrade تلقائياً مع الانحراف حتى InpSlippage=30 نقطة. تفحص SetProperFillingMode() خاصية SYMBOL_FILLING_MODE عند التهيئة وتختار FOKIOCRETURN بهذا الترتيب — لا تحتاج إلى ضبط التعبئة يدوياً. تُغلِّف TryClose_EX07003 وTryClosePartial_EX07003 وTryModify_EX07003 استدعاءات CTrade المقابلة بـ 3 محاولات عند رموز الإرجاع REQUOTE / TIMEOUT / PRICE_OFF / PRICE_CHANGED، بنوم 200 مللي ثانية للإغلاق و100 مللي ثانية للتعديل بين المحاولات.

لوحة المعلومات. إذا كان InpShowPanel مضبوطاً على «true»، يرسم الخبير مستطيلاً 220×160 بكسل بلون رمادي داكن في الزاوية العلوية اليسرى من المخطط ويُسمّيه باسم الخبير والرقم السحري وقيم المتوسطين السريعة/البطيئة والاتجاه الحالي (UPTREND/DOWNTREND) وعدد المراكز المفتوحة والربح/الخسارة العائم — تُحدَّث على كل تيكة. هذا للمراقبة البصرية فقط؛ اللوحة لا تتفاعل مع الاستراتيجية. إذا أخفيت اللوحة، يواصل الخبير تشغيل المنطق نفسه — اللوحة مجرد تسميات.

ملاحظات عملية. شغّله على وسيط من 5 منازل؛ الإعدادات الافتراضية 500/1500 نقطة تعادل 50/150 نقطة على عرض من 5 منازل. بوابة InpMaxSpread=250 فلتر صلب على كل تيكة — وسيط يعرض فروق XAUUSD عند 200 نقطة سيُبقي الخبير مُقفَلاً معظم اليوم. الهرم متماثل: الجانب الطويل والجانب القصير كل منهما قد يحتفظ بثلاث صفقات، فيصل التعرُّض إلى ست تذاكر إذا تركته يعمل. InpCloseOnDDLimit افتراضه «true»؛ إذا أردت للخبير أن يواصل التداول بعد بلوغ حدّ الخسارة اليومية (غير مُوصى به)، أطفئه، لكن راية g_ddLimitHit ما زالت تمنع الإدخالات حتى اليوم التالي. طريقة المتوسط قابلة للضبط (InpMAMethod) — الوضع الافتراضي MODE_EMA، لكن MODE_SMA وMODE_SMMA وMODE_LWMA كلها خيارات صالحة وستُغيّر من طبيعة الإشارة بشكل ملحوظ.

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

يُلصق الخبير مقبضَي iMA (سريع=10، بطيء=21، MODE_EMA، PRICE_CLOSE) بالمخطط النشط في OnInit ويُجهض الخبير بأكمله بـ INIT_FAILED إذا لم تكن فترة المتوسط السريع أصغر قطعاً من البطيء. تُطبّق OnTick أولاً بوابة فروق سعر صلبة (يجب أن يكون mysymbol.Spread() تحت InpMaxSpread=250 نقطة) وبوابة وقت/جمعة، ثم تُشغّل ManageOpenPositions() على كل تيكة لتدريج الوقفيات، ثم تدخل فحص الشمعة الجديدة — CheckSignal() لا يَفجُر إلا عند تغيّر iTime، فيُعمل على التقاطع الذهبي أو الميت مرة واحدة بالضبط. يمر إرسال الأمر عبر CTrade مع InpMaxRetries=3 محاولات تفصلها 100 مللي ثانية، بعد فحص مسبق OrderCalcMargin مقابل account.FreeMargin()؛ تُختار وضعية التعبئة آلياً في SetProperFillingMode() (FOKIOCRETURN)، وتمر عمليات SL/TP/الإغلاق عبر أغلفة TryModify_EX07003 / TryClose_EX07003 التي تُعيد المحاولة 3 مرات عند رموز الإرجاع REQUOTE/TIMEOUT/PRICE_OFF/PRICE_CHANGED.

إشارة الدخول

يفتح الخبير صفقة شراء عندما يعبر المتوسط السريع EMA(10) فوق البطيء EMA(21) — التقاطع الذهبي — ويفتح صفقة بيع عند التقاطع العكسي، التقاطع الميت، وكلاهما يُكتشف على شموع مغلقة عبر بوابة g_lastBarTime. يُسمح بالبناء الهرمي حتى InpMaxPositions=3 تذاكر في الاتجاه نفسه عندما يكون آخر مركز في ربح لا يقل عن InpMinProfitPoints=250 نقطة، وتمنع IsGridSafe() أي طبقة هرمية جديدة ما لم تتجاوز عتبة الربح تلك على آخر تذكرة.

إشارة الخروج

تُغلَق المراكز عند جني الأرباح الثابت 1500 نقطة (نسبة R:R 1:3 مقابل وقف الخسارة 500 نقطة) أو عند وقف الخسارة، أيهما يضربه السوق أولاً. تُحرِّك ManageOpenPositions() وقف الخسارة إلى الأمام عند كل تيكة: عند +300 نقطة ربح يُنقل الوقف إلى سعر الدخول +30 نقطة (تعادل + علاوة)، وعند +400 نقطة يتولّى وقف متحرك 200 نقطة ولا يتحرك إلا في الاتجاه المُربح. التقاطع العكسي الجديد لا يُغلق المراكز القائمة آلياً — الخروج محض جني أرباح/وقف خسارة/اختراق العتبة، لكن حراس السحب اليومي/حقوق الملكية قد يُجبرون CloseAllPositions().

وقف الخسارة

وقف الخسارة لكل صفقة ثابت عند InpStopLoss=500 نقطة (50 نقطة على وسيط من 5 منازل)، يُطبَّق تناظرياً على كل إدخال ويُرسَل للخادم كسمة أمر صلبة. يَفجُر تجاوز مستوى التعادل عند +300 نقطة ربح، فيُحرَّك الوقف إلى سعر الدخول +30 نقطة ولا يتحرك إلا في الاتجاه المُربح؛ ومن +400 نقطة يتولّى وقف متحرك 200 نقطة. لا يوجد وقف خسارة على مستوى الحساب — شبكة الأمان هي حارس الخسارة اليومية 3% / سحب حقوق الملكية 10%، الذي يُغلق كل شيء عند الاختراق.

جني الأرباح

جني الأرباح لكل صفقة ثابت عند InpTakeProfit=1500 نقطة (150 نقطة)، ما يعطي نسبة مخاطرة/عائد 1:3 مقابل الوقف 500 نقطة. يُرسَل جني الأرباح إلى الوسيط كسمة أمر صلبة، لا كمستوى افتراضي. بعد تفعيل التعادل عند +300 نقطة وتولّي الوقف المتحرك عند +400 نقطة، قد يسمح الوقف المتحرك للصفقات الرابحة بالاستمرار أبعد من جني الأرباح الأصلي 1500 نقطة إذا تولّى قبل بلوغ TP.

الأنسب لـ

يناسب المتداولين الذين يديرون حساباً يتجاوز 100 دولار على XAUUSD أو EURUSD أو GBPUSD أو USDJPY على الإطار M15 (الإطارات M5 وH1 مدعومة أيضاً) بمستوى مخاطرة متوسط. اقرنه بوسيط فروقه منخفضة لأن InpMaxSpread=250 نقطة بوابة صلبة على كل تيكة — وسيط يعرض فروق XAUUSD عند 200 نقطة سيُبقي الخبير مُقفَلاً معظم اليوم. إغلاق الجمعة 20:00 بتوقيت الخادم وفلتر 08:00–20:00 الاختياري يجعلانه خبيراً واعياً بالجلسة، لكن حراس InpMaxDailyLoss=3% / InpMaxEquityLoss=10% هم شبكة الأمان الفعلية. اضبط InpRiskPercent=0.5% على الحسابات العادية، وخفّضها إلى 0.25% أو حجم ثابت 0.01 لتحديات الشركات ذات الحجم الثابت، وتجنب نوافذ NFP/FOMC ما لم يكن هامش فروق الوسيط يتجاوز 250 نقطة براحة.

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

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

العائلة: MA الماجيك: 22207003 الإصدار: 2.00

الوصف: EMA crossover trend-following EA. Entry: Fast EMA crosses above Slow EMA = BUY (Golden Cross); Fast EMA crosses below Slow EMA = SELL (Death Cross). Management includes breakeven, trailing stop, safe pyramiding, and drawdown protection. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester

المؤشرات:

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

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

  • SetProperFillingMode()
  • CheckTimeFilter()
  • CheckDrawdownLimits()
  • CheckNewDay()
  • CheckSignal()
  • OpenPosition()
  • IsGridSafe()
  • ManageOpenPositions()
  • CalculateLotSize()
  • NormalizeLot()
الرمز الزائف (Pseudocode)
// Pipsgrowth EX07003 MA — Execution Flow (from source analysis)
// Family: MA
// EMA crossover trend-following EA. Entry: Fast EMA crosses above Slow EMA = BUY (Golden Cross); Fast EMA crosses below Slow EMA = SELL (Death Cross). Management includes breakeven, trailing stop, safe pyramiding, and drawdown protection. 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)

ملف التحسين

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

كيفية تثبيت الإكسبرت على 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اسحب الإكسبرت على رسم H4 أو اليومي للحصول على أفضل النتائج
  7. 7حدد فترات EMA وعتبة ADX وحجم اللوت في نافذة الإعدادات
  8. 8فعّل Allow Algo Trading واضغط OK

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

المعاملالافتراضيالوصف
InpMagicNumber22207003Magic Number (222 + Expert ID)
InpSlippage30Max Slippage (points)
InpMaxSpread250Max Spread (points, 0=disabled)
InpMaxRetries3Order Retry Attempts
InpTradeComment"Psgrowth.com Expert_07003"Trade Comment
InpRiskPercent0.5Risk % per Trade
InpFixedLot0.01Fixed Lot (if Risk=0)
InpMaxLotSize5.0Maximum Lot Size Cap
InpStopLoss500Stop Loss (points)
InpTakeProfit1500Take Profit (points)
InpFastMAPeriod10Fast EMA Period
InpSlowMAPeriod21Slow EMA Period
InpMAMethodMODE_EMAMA Method
InpUseTimeFilterfalseEnable Time Filter
InpStartHour8Start Hour (Server Time)
InpEndHour20End Hour (Server Time)
InpTradeFridaytrueTrade on Friday
InpFridayCloseHour20Close All Friday After
InpUseBreakeventrueEnable Breakeven
InpBEStart300BE Start (points profit)
InpBEOffset30BE Offset (points above entry)
InpEnableTrailtrueEnable Trailing Stop
InpTrailStart400Trail Start Distance (points)
InpTrailDistance200Trail Distance behind price (points)
InpEnablePyramidtrueEnable Safe Pyramiding
InpMaxPositions3Max Open Positions
InpMinProfitPoints250Min Profit (points) for Next Entry
InpUseDDProtectiontrueEnable Drawdown Protection
InpMaxDailyLoss3.0Max Daily Loss % (0=disabled)
InpMaxEquityLoss10.0Max Equity Loss % from Peak
InpCloseOnDDLimittrueClose All When DD Limit Hit
InpShowPaneltrueShow Info Panel
InpPanelX10Panel X Position
InpPanelY30Panel Y Position
كود المصدر (.mq5)Open Source
Pipsgrowth_com_EX07003.mq5
#property copyright "Pipsgrowth.com"
#property link      "https://pipsgrowth.com"
#property version   "2.00"
#property strict
#property description "Pipsgrowth.com EX07003 MA_V1_EA — EMA Golden/Death Cross with breakeven, trailing, safe pyramid, full 12-layer stack."

#include <Trade\Trade.mqh>
#include <Trade\PositionInfo.mqh>
#include <Trade\SymbolInfo.mqh>
#include <Trade\AccountInfo.mqh>

//+------------------------------------------------------------------+
//| INPUT GROUP: Trade Execution                                     |
//+------------------------------------------------------------------+
input group "=== Trade Execution ==="
input int      InpMagicNumber    = 22207003;  // Magic Number (222 + Expert ID)
input int      InpSlippage       = 30;       // Max Slippage (points)
input int      InpMaxSpread      = 250;      // Max Spread (points, 0=disabled)
input int      InpMaxRetries     = 3;        // Order Retry Attempts
input string   InpTradeComment   = "Psgrowth.com Expert_07003"; // Trade Comment

//+------------------------------------------------------------------+
//| INPUT GROUP: Money Management                                    |
//+------------------------------------------------------------------+
input group "=== Money Management ==="
input double   InpRiskPercent    = 0.5;      // Risk % per Trade
input double   InpFixedLot       = 0.01;     // Fixed Lot (if Risk=0)
input double   InpMaxLotSize     = 5.0;      // Maximum Lot Size Cap
input int      InpStopLoss       = 500;      // Stop Loss (points)
input int      InpTakeProfit     = 1500;     // Take Profit (points)

//+------------------------------------------------------------------+
//| INPUT GROUP: Strategy Settings                                   |
//+------------------------------------------------------------------+
input group "=== Strategy Settings ==="
input int      InpFastMAPeriod   = 10;       // Fast EMA Period
input int      InpSlowMAPeriod   = 21;       // Slow EMA Period
input ENUM_MA_METHOD InpMAMethod = MODE_EMA; // MA Method

//+------------------------------------------------------------------+
//| INPUT GROUP: Time Filter                                         |
//+------------------------------------------------------------------+
input group "=== Time Filter ==="
input bool     InpUseTimeFilter  = false;    // Enable Time Filter
input int      InpStartHour      = 8;        // Start Hour (Server Time)
input int      InpEndHour        = 20;       // End Hour (Server Time)
input bool     InpTradeFriday    = true;     // Trade on Friday
input int      InpFridayCloseHour= 20;       // Close All Friday After

//+------------------------------------------------------------------+
//| INPUT GROUP: Trade Management                                    |
//+------------------------------------------------------------------+
input group "=== Trade Management ==="
input bool     InpUseBreakeven   = true;     // Enable Breakeven
input int      InpBEStart        = 300;      // BE Start (points profit)
input int      InpBEOffset       = 30;       // BE Offset (points above entry)
input bool     InpEnableTrail    = true;     // Enable Trailing Stop
input int      InpTrailStart     = 400;      // Trail Start Distance (points)
input int      InpTrailDistance  = 200;      // Trail Distance behind price (points)

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

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

الوسوم:ex07003mapipsgrowthfreemt5xauusdeurusdgbpusdusdjpy

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

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

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

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

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

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

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

اسم الملفPipsgrowth_com_EX07003.mq5
حجم الملف22.4 KB
الإصدارv2.00
PlatformMetaTrader 5
نوع الملف.mq5 Source
الاستراتيجيةمتابعة الاتجاه
المخاطرةمخاطرة متوسطة
الأطر الزمنية
M15M5H1
أزواج العملات
XAUUSDEURUSDGBPUSDUSDJPY
الحد الأدنى للإيداع$100