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()
// 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)ملف التحسين
كيفية تثبيت الإكسبرت على MT5
- 1حمّل ملف .mq5 بالضغط على زر التحميل أعلاه
- 2افتح برنامج MetaTrader 5 على حاسوبك
- 3من القائمة العلوية اختر File → Open Data Folder
- 4انتقل إلى مجلد MQL5 → Experts والصق الملف هناك
- 5في MT5، انقر بالزر الأيمن على Expert Advisors في لوحة Navigator → Refresh
- 6اسحب الإكسبرت على رسم H4 أو اليومي للحصول على أفضل النتائج
- 7حدد فترات EMA وعتبة ADX وحجم اللوت في نافذة الإعدادات
- 8فعّل Allow Algo Trading واضغط OK
معاملات الإكسبرت
| المعامل | الافتراضي | الوصف |
|---|---|---|
| MagicNumber | 22216034 | Magic Number (unique EA identifier) |
| InpTradeComment | "Psgrowth.com Expert_16034" | Trade Comment |
| InpEnableDynamicLockProfit | true | Enable Dynamic Lock Profit System |
| InpLockProfitEveryXPoints | 150 | Lock Profit Every X Points |
| InpLockMinusYPointsBuffer | 20 | Lock Buffer (points back from high) |
| MaxOpenTrades | 5 | Maximum Open Trades |
| AllowOnlyProfitableAdditions | true | Allow Only Profitable Additions |
| MinProfitPerTradeToAdd | 5.0 | Min Profit Per Trade to Add (points) |
| PauseOnConsecutiveLosses | false | Pause After Consecutive Losses |
| PauseConsecutiveLossesCount | 3 | Consecutive Losses Count Trigger |
| PauseConsecutiveLossesMinutes | 60 | Pause Duration (minutes) |
| PauseOnLossAmount | false | Pause After Loss Amount |
| PauseLossAmount | 100.0 | Loss Amount Trigger (account currency) |
| PauseLossAmountMinutes | 60 | Loss Pause Duration (minutes) |
| InpFixedLot | 0.10 | Fixed Lot Size |
| InpUseATRforSLTP | false | Use ATR for SL/TP Calculation |
| InpATRPeriod | 14 | ATR Period |
| InpATR_SL_Mult | 3.0 | ATR Stop Loss Multiplier |
| InpATR_TP_Mult | 6.0 | ATR Take Profit Multiplier |
| InpSL_Points | 300 | Stop Loss (points) |
| InpTP_Points | 600 | Take Profit (points) |
| InpSlippagePoints | 5 | Maximum Slippage (points) |
| InpUseDynamicSpreadCap | true | Enable Dynamic Spread Cap |
| InpSpreadLookbackTicks | 200 | Spread Lookback Ticks |
| InpSpreadMedianMult | 3.0 | Spread Median Multiplier |
| InpSpreadCapAbsPoints | 0 | Absolute Spread Cap (0=disabled) |
| InpUseSessions | true | Enable Session Filter |
| InpSession1StartHH | 7 | Session 1 Start Hour (London) |
| InpSession1EndHH | 17 | Session 1 End Hour |
| InpSession2StartHH | 13 | Session 2 Start Hour (New York) |
| InpSession2EndHH | 22 | Session 2 End Hour |
| InpOneEntryPerBar | true | One Entry Per Bar Only |
| InpEntryWindowBars | 6 | Entry Window (bars for all signals) |
| InpRequireEntriesSameBar | false | Require Both Entries Same Bar |
| InpRequireConfirmsSameBar | false | Require Both Confirmations Same Bar |
| InpSignalsTF | 1 | Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // Signals Timeframe |
| InpEntry1Type | SIG_MA_CROSS | Entry Signal 1 Type |
| InpEntry2Type | SIG_RSI_THRESH | Entry Signal 2 Type |
| InpConfirm1Type | SIG_MACD_CROSS | Confirmation Signal 1 Type |
| InpConfirm2Type | SIG_STOCH_CROSS | Confirmation Signal 2 Type |
| InpMAFastPeriod | 9 | Fast MA Period |
| InpMASlowPeriod | 50 | Slow MA Period |
| InpMAMethod | MODE_EMA | MA Method |
| InpMAPrice | 1 | Applied price (1=close,2=open,3=high,4=low,5=median,6=typical,7=weighted) // MA Applied Price |
| InpRSIPeriod | 14 | RSI Period |
| InpRSI_BuyLevel | 55.0 | RSI Buy Level (cross above) |
| InpRSI_SellLevel | 45.0 | RSI Sell Level (cross below) |
| InpMACD_FastEMA | 12 | MACD Fast EMA Period |
| InpMACD_SlowEMA | 26 | MACD Slow EMA Period |
| InpMACD_Signal | 9 | MACD Signal Period |
| InpStoch_K | 14 | Stochastic %K Period |
| InpStoch_D | 3 | Stochastic %D Period |
| InpStoch_Slowing | 3 | Stochastic Slowing |
| InpStoch_LowLvl | 20 | Stochastic Low Level (buy filter) |
| InpStoch_HiLvl | 80 | Stochastic High Level (sell filter) |
| InpCCIPeriod | 20 | CCI Period |
| InpCCI_BuyLevel | 100.0 | CCI Buy Level (cross above) |
| InpCCI_SellLevel | -100.0 | CCI Sell Level (cross below) |
| InpUseATRVolFilter | false | Enable ATR-based volatility filter |
| InpATRVolPeriod | 14 | ATR period for volatility filter |
| InpMinATRPoints | 80 | Min ATR (points) to allow trading (0=off) |
| InpMaxATRPoints | 0 | Max ATR (points) (0=off / unlimited) |
| InpUseMTFTrendFilter | false | Enable higher timeframe EMA trend alignment |
| InpMTFTrendTF | 4 | Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // Higher timeframe for trend |
| InpMTF_EMA_Period | 200 | MTF EMA period |
| InpUseBarQuality | false | Enable bar quality filter (avoid tiny / extreme bars) |
| InpMinBodyToRange | 0.20 | Minimum body/range ratio (0.0..1.0) |
| InpMaxRangePoints | 0 | Max bar range in points (0=off) |
| InpCooldownSecondsDir | 20 | Cooldown seconds per direction (0=off) |
| InpUseDailyStops | false | Enable daily profit/loss & trade count stops |
| InpDailyLossStop | 0.0 | Daily loss stop (account currency, 0=off) |
| InpDailyProfitStop | 0.0 | Daily profit target (0=off) |
| InpMaxTradesPerDay | 0 | Max trades per day (0=unlimited) |
#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;
}
}
الكود المصدري الكامل متاح عند التحميل
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.
تحذير صريح: لأغراض تعليمية فقط
تحذير صريح: هذا الإكسبرت لأغراض تعليمية واختبارية فقط. لا تستخدمه بأموال حقيقية. اختبره فقط على حساب تجريبي. التداول بأموال حقيقية ينطوي على مخاطر فقدان رأس المال. لا يشكل هذا نصيحة استثمارية.
وسطاء موصى بهم لهذا الإكسبرت
هذه الروبوتات تعمل على MT5 — استخدم وسيطاً موثوقاً بتنفيذ سريع وسبريد منخفض
إكسبرتات مشابهة
عرض جميع الإكسبرتاتإكسبرتات أخرى بنفس استراتيجية متابعة الاتجاه
Pipsgrowth EX16080 Trend — إكسبرت أدفايزر متابعة اتجاه
Pipsgrowth EX16080 Trend — EURUSD triple-EMA trend follower — trades EMA20/50 cross with EMA200 filter on H4, ATR-based SL/TP, risk-percent sizing . إكسبرت أدفايزر MT5 مفتوح المصدر.
Pipsgrowth EX16081 Trend — إكسبرت أدفايزر متابعة اتجاه
Pipsgrowth EX16081 Trend — Gold trend EA catching major XAUUSD trends using EMA 50/ 200 crossover on H4 with daily structure swing high/low and Fib. إكسبرت أدفايزر MT5 مفتوح المصدر.
Pipsgrowth EX16033 Trend — إكسبرت أدفايزر متابعة اتجاه
Pipsgrowth EX16033 Trend — Price-action scalping EA using distance-based grid entries with net-take-profit targeting and optional lot multiplier. 1. إكسبرت أدفايزر MT5 مفتوح المصدر.
مجتمع المستخدمين
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.