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

Pipsgrowth EX16034 Trend — إكسبرت أدفايزر متابعة اتجاه

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

Pipsgrowth EX16034 Trend — XAU M1 scalper using dual-entry signals (EMA cross + RSI threshold) with dual confirmations (MACD + Stochastic) within a. إكسبرت أدفايزر MT5 مفتوح المصدر.

نظرة عامة

Pipsgrowth EX16034 Trend هو إكسبرت سلخ متعدد الإشارات مصمم للاتفاق الجماعي على XAUUSD في الإطار الزمني M1. جوهر الاستراتيجية هو تصويت رباعي: مؤشران للدخول ومؤشران للتأكيد يجب أن تتفعل جميعها داخل نافذة منزلقة من ست شموع قبل إرسال أي أمر. التصويت ثنائي (شراء أو بيع)، والجانب الذي تكون إشاراته أحدث هو الفائز. الفهارس الأربعة قابلة للتخصيص من قبل المستخدم — القيم الافتراضية هي تقاطع EMA 9/50 للدخول الأول، عبور مستوى RSI(14) عند 55/45 للدخول الثاني، تقاطع MACD 12/26/9 (الرئيسي/الإشارة) للتأكيد الأول، وتقاطع Stochastic 14/3/3 %K/%D للتأكيد الثاني — لكن كل خانة من الفهارس الأربعة يمكن استبدالها بشكل مستقل بأي من خمسة أنواع محركات (تقاطع MA، مستوى RSI، تقاطع MACD، تقاطع Stochastic، مستوى CCI)، مما يتيح للمشغّل تحويل الإكسبرت إلى أداة إجماع مختلفة تمامًا دون تعديل الكود.

جوهر الإكسبرت يكمن في CombinedWindowCheck(). لكل جانب (شراء، بيع)، تتجاوز الدالة آخر ست شموع مغلقة وتسأل كل خانة من خانات الإشارة الأربع عما إذا كانت قد تفعلت على الشمعة shift=1 إلى shift=6. يوجد وضع غير صارم (يمكن أن تتفعل الإشارات الأربع على شموع مختلفة داخل النافذة) ووضع صارم لنفس الشمعة (InpRequireEntriesSameBar وInpRequireConfirmsSameBar — إذا كان أي منهما صحيحًا، يجب أن تتفعل دخولان على نفس الشمعة داخل النافذة، ويجب أيضًا أن تتفعل تأكيدان على نفس الشمعة). عندما يعود كل من تصويتَي الدخول والتأكيد بإيجابية، تختار الدالة تحول الشمعة الأقرب للشمعة الحالية من بين جميع تحولات التفعل، وهذا هو ختم "الحداثة". إذا كان كل من إجماع الشراء وإجماع البيع صالحًا في نفس الوقت، يفوز الجانب ذو التحول الأصغر، ويتم تجاهل الآخر.

الميزة المميزة لـ EX16034 هي آلية Dynamic Lock Profit (قفل الربح الديناميكي) المنفذة في ApplyDynamicLockProfitToPosition(). بعد فتح كل صفقة، يتجاوز الإكسبرت PositionsTotal() في كل تيك من خلال MaintainPositions() ويحسب movedPts = (bid - entryPrice) / _Point للشراء (معكوس للبيع). بمجرد أن تتحرك الصفقة 150 نقطة في الربح، تحسب الدالة steps = floor(movedPts / 150)، ثم تضبط الوقف الجديد على entryPrice + (steps * 150 - 20) * _Point. النتيجة هي راتشيت سُلَّمي لا يشدّ الإيقاف إلا للأعلى — أبدًا للأسفل — ويتقدم بمقدار 130 نقطة من الربح المقفل (150 ناقص عاز الـ 20 نقطة) لكل 150 نقطة من الحركة الإضافية المواتية. يحترم الراتشيت مستوى تجميد الوسيط SYMBOL_TRADE_FREEZE_LEVEL ويتخطى التحديثات التي تدفع الإيقاف قريبًا جدًا من bid/ask، لذا لا يطلق رفض التجميد على رمز الذهب ذي التجميد الواسع.

قبل اتخاذ أي دخول، تُشغّل CanPlaceNewEntries() سبع بوابات بالتسلسل: فحص نافذة الإيقاف المؤقت (التي تضبطها OnTradeTransaction عند تفعيل سلسلة الخسائر أو PnL اليومي)، دخول واحد لكل شمعة (يجب أن يختلف g_lastEntryBarTime عن وقت الشمعة الحالية)، نافذة الجلسة (افتراضيًا لندن 07:00–17:00 ونيويورك 13:00–22:00 بتوقيت الخادم، مبوّبة عبر IsWithinSessions())، حد السبريد (متوسط ديناميكي محسوب على آخر 200 تيك مضروبًا في مضاعف 3x، بالإضافة إلى حد مطلق اختياري)، الحد الأقصى للصفقات المفتوحة (5)، فلتر التذبذب (حد أدنى 14-فترة ATR قدره 80 نقطة، معطل افتراضيًا)، جودة الشمعة (يجب أن تتجاوز نسبة الجسم إلى النطاق للشمعة السابقة 0.20 إذا كان مُمكَّنًا)، والحراسة اليومية (أهداف خسارة/ربح/عدد الصفقات، معطلة افتراضيًا). فشل أي واحدة منها يمنع الدخول.

يضيف الإكسبرت أيضًا طبقة فلتر اتجاه الإطار الزمني الأعلى فوق الإجماع. إذا كانت InpUseMTFTrendFilter صحيحة، تقرأ TrendFilterOK() متوسط EMA لـ 200 فترة على إطار زمني أعلى يختاره المستخدم (افتراضي M30) ولا تسمح بإجماع الشراء إلا إذا كان السعر عند أو فوق EMA، ولا تسمح بإجماع البيع إلا إذا كان السعر عند أو تحته. هذا السطر الواحد هو الفرق بين تشغيل EX16034 كسلّاخ خالص وتشغيله كسلّاخ متوافق مع الاتجاه. توجد طبقة حراسة إيقاف اختيارية ثانية منفذة داخل OnTradeTransaction()، تراقب كل صفقة مغلقة من خلال سجل الصفقات: DEAL_TRANSACTION_DEAL_ADD التي يكون DEAL_ENTRY لها هو DEAL_ENTRY_OUT تحدّث g_lossStreakCount وg_lossStreakAmt. إذا كانت PauseOnConsecutiveLosses صحيحة ووصلت السلسلة إلى 3، يتوقف التداول لمدة 60 دقيقة؛ إذا كانت PauseOnLossAmount صحيحة ووصلت الخسارة التراكمية إلى 100 من عملة الحساب، يتوقف التداول لمدة 60 دقيقة. أي ربح أو تعادل يمسح العدّادين.

إدارة المراكز مقسمة إلى أولية وإضافية. الأمر الأول في الاتجاه يحمل علامة Initial BUY أو Initial SELL في التعليق؛ الأوامر اللاحقة تحمل علامة Add#1 BUY، Add#2 BUY، إلخ. افتراضيًا، يتم حظر الإضافات ما لم تكن AllowOnlyProfitableAdditions صحيحة AND كل صفقة موجودة في نفس الاتجاه حاليًا في منطقة ربح لا تقل عن MinProfitPerTradeToAdd (5 نقاط). الحد هو MaxOpenTrades إجمالي الصفقات عبر الاتجاهين، وفاصل التهدئة لكل اتجاه (InpCooldownSecondsDir = 20 افتراضيًا) يحظر دخولًا ثانيًا في نفس الاتجاه لمدة 20 ثانية بعد السابق. هذان القيدان معًا يعنيان أن طفرة أخبار واحدة لا يمكنها فتح خمس صفقات متتالية.

المخاطرة وتحديد الوقف افتراضيًا إلى 300 نقطة وقف و600 نقطة جني أرباح (نسبة مخاطرة إلى عائد 1:2، بحجم يتناسب مع غلاف التذبذب M1 لـ XAUUSD). إذا تم تشغيل InpUseATRforSLTP، تتجاوز CalcSLTP() النقاط الثابتة بـ atrPts * 3.0 للوقف وatrPts * 6.0 للهدف، محسوبة من ATR لـ 14 فترة على إطار الإشارات — مما يحافظ على تنفس SL/TP مع نظام التذبذب. حجم اللوت ثابت عند 0.10 دون وحدات إدارة الأموال. أدوات إعادة المحاولة الثلاث TryClose_EX16034 وTryClosePartial_EX16034 وTryModify_EX16034 معرّفة لغلاف CTrade القياسي لكن وقت التشغيل يستخدم كائنات طلب مباشرة من خلال SendOrder() وModifyPositionSLTP() وClosePositionByTicket() — أدوات إعادة المحاولة هي كود ميت في البناء الحالي.

ما يمكن توقعه في الاختبار الخلفي: مخطط XAUUSD بدقيقة واحدة خلال تداخل لندن/نيويورك ينبغي أن ينتج تيارًا ثابتًا من الأرباح الصغيرة التي يقطعها جني الأرباح عند 600 نقطة وتيارًا أصغر ولكن ثابتًا من إيقاف 300 نقطة. نادرًا ما يتفعل الراتشيت داخل الشمعة على M1 XAUUSD لأن متوسط النطاق الحقيقي 30-نقطة للذهب لا يمكنه توليد 150 نقطة ربح على شمعة واحدة — يميل إلى التقدم على بضع ساعات خلال جلسة ذات اتجاه. فلتر اتجاه الإطار الأعلى، عند تمكينه، هو أكبر تغيير في شخصية منحنى الأسهم: يحوّل الإكسبرت من رمية عملة على افتتاح لندن المضطرب إلى متابع اتجاهي يتخطى إشارات عكس الاتجاه على H1 أو M30.

EX16034 ليس إكسبرت مارتينجال أو شبكة. لا يوجد مضاعف استرداد، ولا متوسّط سلة، ولا تصعيد لوت بعد الخسارة. حد الصفقات الخمس هو حد صلب. إذا كنت تريد شبكة ذهب بـ 20 مركزًا، فهذا ليس الإكسبرت المناسب؛ إذا كنت تريد تصويتًا رباعي الإشارات مع وقف متدرج، فهذا هو.

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

EX16034 هو سلّاخ بإجماع رباعي — CombinedWindowCheck() يتجاوز آخر ست شموع مغلقة ولا يطلق النار إلا عندما يُظهر تقاطع EMA 9/50، تقاطع RSI(14) 55/45، تقاطع MACD 12/26/9 الرئيسي/الإشارة، وتقاطع Stochastic 14/3/3 %K/%D جميعها الاتجاه نفسه داخل النافذة. كل خانة من الفهاتر الأربعة قابلة للتوصيل بأي من خمسة أنواع محركات (تقاطع MA، مستوى RSI، تقاطع MACD، تقاطع Stochastic، مستوى CCI) من خلال الـ enums InpEntry1Type/InpEntry2Type/InpConfirm1Type/InpConfirm2Type، ويمكن لمحوّلات نفس الشمعة الصارمة InpRequireEntriesSameBar وInpRequireConfirmsSameBar أن تجبر الدخولة (أو التأكيدين) على التفعيل في نفس الشمعة داخل النافذة. راتشيت قفل الربح الديناميكي في ApplyDynamicLockProfitToPosition() هو البصمة: كل 150 نقطة من الحركة المواتية، يرتفع الإيقاف إلى entry + steps*150 - 20 نقطة، لا يتسع أبدًا، ولا يتجاوز SYMBOL_TRADE_FREEZE_LEVEL للوسيط. تتعقب OnTradeTransaction() صفقات DEAL_ENTRY_OUT للحفاظ على g_lossStreakCount وg_lossStreakAmt، وتوقف التداول لمدة 60 دقيقة عندما تصل السلسلة إلى الحد المُهيأ أو تصل الخسارة التراكمية إلى المبلغ المُهيأ. تسلسل CanPlaceNewEntries() سبع بوابات — نافذة الإيقاف المؤقت، دخول واحد لكل شمعة، الجلسة، متوسط السبريد الديناميكي، الحد الأقصى للصفقات المفتوحة، حد التذبذب الأدنى لـ ATR، جودة الشمعة — وفشل أي واحدة منها يمنع الدخول. يشغّل SendOrder() نفسه إعادة محاولة 3 مرات على INVALID_STOPS وREQUOTE، مع إفلات SL/TP عند إعادة المحاولة إذا رفض الوسيط الإيقاف. الصفقات الأولية تحمل علامة Initial BUY/SELL؛ الإضافات تصبح Add#1 BUY، Add#2 BUY، إلخ، محدودة بـ MaxOpenTrades إجماليًا ومبوّبة بـ AllowOnlyProfitableAdditions.

إشارة الدخول

إجماع رباعي الإشارات داخل نافذة ست شموع: تقاطع EMA 9/50 وعبور مستوى RSI(14) عند 55/45 لتصويتَي الدخول، بالإضافة إلى تقاطع MACD 12/26/9 الرئيسي/الإشارة وتقاطع Stochastic 14/3/3 %K/%D لتصويتَي التأكيد. يجب أن تتفعل الأربعة على الشموع من shift 1 إلى 6 (أو نفس الشمعة في الوضع الصارم)، والجانب ذو الإشارات الأحدث هو الفائز. يمكن لـ EMA 200 على إطار زمني أعلى أن يحجب اختياريًا دخولات عكس الاتجاه.

إشارة الخروج

الخروج عند جني الأرباح الثابت عند 600 نقطة (أو 6× ATR إذا تم تمكين InpUseATRforSLTP)، أو وقف الخسارة الثابت عند 300 نقطة، أو راتشيت قفل الربح الديناميكي الذي يرفع الإيقاف كل 150 نقطة من الربح الإضافي. لا يوجد خروج قائم على الإشارة — بمجرد فتح الصفقة، يتم إغلاقها من خلال تركيبة SL/TP/الراتشيت فقط.

وقف الخسارة

وقف خسارة ثابت عند 300 نقطة (أو 3× ATR عند InpUseATRforSLTP=true). ثم يقوم راتشيت قفل الربح الديناميكي برفع الإيقاف كل 150 نقطة من الحركة المواتية، محتفظًا بالإيقاف 20 نقطة خلف القمة/القاع الجاري، لذا بمجرد أن تتحرك الصفقة 300+ نقطة يكون الإيقاف المباشر دائمًا تقريبًا داخل سعر الدخول.

جني الأرباح

جني أرباح ثابت عند 600 نقطة (أو 6× ATR عند تفعيل وضع ATR) — نسبة مخاطرة إلى عائد 1:2 مقابل وقف الـ 300 نقطة. يُسمح بالإضافة حتى MaxOpenTrades (5 افتراضيًا) ولكن فقط عندما تكون الصفقة الموجودة في نفس الاتجاه في ربح لا يقل عن 5 نقاط بالفعل.

الأنسب لـ

XAUUSD على M1 بحد أدنى 100 دولار (نوصي بـ 500 دولار+ لمسار الإضافة ذي المراكز الخمسة). شغّل خلال نوافذ لندن 07:00–17:00 ونيويورك 13:00–22:00 بتوقيت الخادم — خارج هذه الساعات تحجب IsWithinSessions() الدخول افتراضيًا. حد السبريد الديناميكي يعني الحاجة إلى وسيط ECN أو RAW سبريد (IC Markets أو Exness مناسبان نموذجيًا)؛ حساب بسبريد ثابت 3 نقاط سيستمر في إطلاق حد المتوسط وسيبقى الإكسبرت خاملًا. يفترض ملف مخاطر MEDIUM حجم اللوت الثابت 0.10 وإعدادات TP/SL الثابتة 1:2 — بدّل إلى SL/TP القائم على ATR (3×/6×) لجلسات الذهب عالية التذبذب، وفعّل فلتر اتجاه M30 200-EMA عند التشغيل خلال يوم غير اتجاهي.

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

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

العائلة: Trend الماجيك: 22216034 الإصدار: 2.00

الوصف: XAU M1 scalper using dual-entry signals (EMA cross + RSI threshold) with dual confirmations (MACD + Stochastic) within an X-bar window. Dynamic Lock Profit ratchet, initial/addition trade management, session and spread filters. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester

المؤشرات:

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

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

  • DirStr()
  • TickSize()
  • TickValue()
  • NormalizePriceToTick()
  • NormalizeVol()
  • IsWithinSessions()
  • CurrentSpreadPoints()
  • SpreadBufPush()
  • MedianSpread()
  • CheckSpreadOK()
الرمز الزائف (Pseudocode)
// Pipsgrowth EX16034 Trend — Execution Flow (from source analysis)
// Family: Trend
// XAU M1 scalper using dual-entry signals (EMA cross + RSI threshold) with dual confirmations (MACD + Stochastic) within an X-bar window. Dynamic Lock Profit ratchet, initial/addition trade management, session and spread filters. 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
الرموز المُحسّنة:
XAUUSD
الأطر الزمنية المُحسّنة:
M1H1

كيفية تثبيت الإكسبرت على 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

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

المعاملالافتراضيالوصف
MagicNumber22216034Magic Number (unique EA identifier)
InpTradeComment"Psgrowth.com Expert_16034"Trade Comment
InpEnableDynamicLockProfittrueEnable Dynamic Lock Profit System
InpLockProfitEveryXPoints150Lock Profit Every X Points
InpLockMinusYPointsBuffer20Lock Buffer (points back from high)
MaxOpenTrades5Maximum Open Trades
AllowOnlyProfitableAdditionstrueAllow Only Profitable Additions
MinProfitPerTradeToAdd5.0Min Profit Per Trade to Add (points)
PauseOnConsecutiveLossesfalsePause After Consecutive Losses
PauseConsecutiveLossesCount3Consecutive Losses Count Trigger
PauseConsecutiveLossesMinutes60Pause Duration (minutes)
PauseOnLossAmountfalsePause After Loss Amount
PauseLossAmount100.0Loss Amount Trigger (account currency)
PauseLossAmountMinutes60Loss Pause Duration (minutes)
InpFixedLot0.10Fixed Lot Size
InpUseATRforSLTPfalseUse ATR for SL/TP Calculation
InpATRPeriod14ATR Period
InpATR_SL_Mult3.0ATR Stop Loss Multiplier
InpATR_TP_Mult6.0ATR Take Profit Multiplier
InpSL_Points300Stop Loss (points)
InpTP_Points600Take Profit (points)
InpSlippagePoints5Maximum Slippage (points)
InpUseDynamicSpreadCaptrueEnable Dynamic Spread Cap
InpSpreadLookbackTicks200Spread Lookback Ticks
InpSpreadMedianMult3.0Spread Median Multiplier
InpSpreadCapAbsPoints0Absolute Spread Cap (0=disabled)
InpUseSessionstrueEnable Session Filter
InpSession1StartHH7Session 1 Start Hour (London)
InpSession1EndHH17Session 1 End Hour
InpSession2StartHH13Session 2 Start Hour (New York)
InpSession2EndHH22Session 2 End Hour
InpOneEntryPerBartrueOne Entry Per Bar Only
InpEntryWindowBars6Entry Window (bars for all signals)
InpRequireEntriesSameBarfalseRequire Both Entries Same Bar
InpRequireConfirmsSameBarfalseRequire Both Confirmations Same Bar
InpSignalsTF1Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // Signals Timeframe
InpEntry1TypeSIG_MA_CROSSEntry Signal 1 Type
InpEntry2TypeSIG_RSI_THRESHEntry Signal 2 Type
InpConfirm1TypeSIG_MACD_CROSSConfirmation Signal 1 Type
InpConfirm2TypeSIG_STOCH_CROSSConfirmation Signal 2 Type
InpMAFastPeriod9Fast MA Period
InpMASlowPeriod50Slow MA Period
InpMAMethodMODE_EMAMA Method
InpMAPrice1Applied price (1=close,2=open,3=high,4=low,5=median,6=typical,7=weighted) // MA Applied Price
InpRSIPeriod14RSI Period
InpRSI_BuyLevel55.0RSI Buy Level (cross above)
InpRSI_SellLevel45.0RSI Sell Level (cross below)
InpMACD_FastEMA12MACD Fast EMA Period
InpMACD_SlowEMA26MACD Slow EMA Period
InpMACD_Signal9MACD Signal Period
InpStoch_K14Stochastic %K Period
InpStoch_D3Stochastic %D Period
InpStoch_Slowing3Stochastic Slowing
InpStoch_LowLvl20Stochastic Low Level (buy filter)
InpStoch_HiLvl80Stochastic High Level (sell filter)
InpCCIPeriod20CCI Period
InpCCI_BuyLevel100.0CCI Buy Level (cross above)
InpCCI_SellLevel-100.0CCI Sell Level (cross below)
InpUseATRVolFilterfalseEnable ATR-based volatility filter
InpATRVolPeriod14ATR period for volatility filter
InpMinATRPoints80Min ATR (points) to allow trading (0=off)
InpMaxATRPoints0Max ATR (points) (0=off / unlimited)
InpUseMTFTrendFilterfalseEnable higher timeframe EMA trend alignment
InpMTFTrendTF4Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // Higher timeframe for trend
InpMTF_EMA_Period200MTF EMA period
InpUseBarQualityfalseEnable bar quality filter (avoid tiny / extreme bars)
InpMinBodyToRange0.20Minimum body/range ratio (0.0..1.0)
InpMaxRangePoints0Max bar range in points (0=off)
InpCooldownSecondsDir20Cooldown seconds per direction (0=off)
InpUseDailyStopsfalseEnable daily profit/loss & trade count stops
InpDailyLossStop0.0Daily loss stop (account currency, 0=off)
InpDailyProfitStop0.0Daily profit target (0=off)
InpMaxTradesPerDay0Max trades per day (0=unlimited)
كود المصدر (.mq5)Open Source
Pipsgrowth_com_EX16034.mq5
#property copyright "Pipsgrowth.com"
#property link      "https://pipsgrowth.com"
#property version   "2.00"
#property strict
#property description "Pipsgrowth.com EX16034 EX_X2_XAUUSD_v1_1 — dual-entry dual-confirm XAU scalper, full 12-layer stack."
#include <Trade\Trade.mqh>

//------------------------------ INPUTS: CORE ------------------------
ENUM_TIMEFRAMES MapTimeframeInt(int tf)
{
   switch(tf)
   {
      case 1: return PERIOD_M1;
      case 2: return PERIOD_M5;
      case 3: return PERIOD_M15;
      case 4: return PERIOD_M30;
      case 5: return PERIOD_H1;
      case 6: return PERIOD_H4;
      case 7: return PERIOD_D1;
      default: return PERIOD_H1;
   }
}

ENUM_APPLIED_PRICE MapAppliedPriceInt(int ap)
{
   switch(ap)
   {
      case 1: return PRICE_CLOSE;
      case 2: return PRICE_OPEN;
      case 3: return PRICE_HIGH;
      case 4: return PRICE_LOW;
      case 5: return PRICE_MEDIAN;
      case 6: return PRICE_TYPICAL;
      case 7: return PRICE_WEIGHTED;
      default: return PRICE_CLOSE;
   }
}
ENUM_TIMEFRAMES g_InpSignalsTF = PERIOD_H1;
ENUM_TIMEFRAMES g_InpMTFTrendTF = PERIOD_H1;
ENUM_APPLIED_PRICE g_InpMAPrice = PRICE_CLOSE;
input group "=== CORE SETTINGS ==="
input int    MagicNumber         = 22216034;                  // Magic Number (unique EA identifier)
input string InpTradeComment     = "Psgrowth.com Expert_16034"; // Trade Comment

//----------------- DYNAMIC LOCK PROFIT (step-ratchet) ---------------
ENUM_TIMEFRAMES MapTimeframeInt(int tf)
{
   switch(tf)
   {
      case 1: return PERIOD_M1;
      case 2: return PERIOD_M5;
      case 3: return PERIOD_M15;
      case 4: return PERIOD_M30;
      case 5: return PERIOD_H1;
      case 6: return PERIOD_H4;
      case 7: return PERIOD_D1;
      default: return PERIOD_H1;
   }
}

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

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

الوسوم:ex16034trendpipsgrowthfreemt5xauusd

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

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

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

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

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

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

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

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