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

Pipsgrowth EX18070 TrendFollow — إكسبرت أدفايزر إكسبرت أدفايزر

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

Pipsgrowth EX18070 TrendFollow — T3 (Tillson) is inlined as 6 nested EMAs with volume factor v. Signal = T3 slope on closed bar (shift=1). Entries gated . إكسبرت أدفايزر MT5 مفتوح المصدر.

نظرة عامة

مؤشر Pipsgrowth EX18070 TrendFollow هو مستشار آلي لتتبع الاتجاه، يُشغَّل على زوج واحد (XAUUSD) والإطار الزمني M5، مبني حول مؤشر Tillson T3 المُضمَّن داخليًا ومكدس صارم لتصنيف السوق والتأكيد. يتميز مؤشر T3 بأنه مركب سلس من ست متوسطات EMA متداخلة لسعر الإغلاق، تُدمج بمزيج مُرجَّح تكعيبي وفق تصميم Tim Tillson عام 1998. يُضمَّن ملف .mq5 كامل عملية حساب T3. أول EMA في السلسلة يُسحب من مقبض iMA (الفترة 14، EMA، PRICE_CLOSE)، أما عمليات التنعيم الخمس المتبقية فتنفذ كمتوسطات EMA برمجية على مخرجات المستوى السابق عبر دالة CascadeEMA() بقيمة alpha = 2/(p+1) تُطبَّق بشكل تكراري على نافذة 200 شمعة. معامل الحجم v=0.7 (الافتراضي عند Tillson) هو المُتحكِّم الوحيد في كيفية مزج مستويات السلسلة e3..e6: c1 = -v^3، c2 = 3v^2 + 3v^3، c3 = -6v^2 - 3v - 3v^3، c4 = 1 + 3v + v^3 + 3v^2. T3 = c1e6 + c2e5 + c3e4 + c4e3. ولأن السلسلة منفذة داخل الكود بدلًا من تحميلها من مؤشر خارجي .ex5، فإن المستشار لا يعتمد على أي مؤشر فرعي ويعمل على أي إصدار MT5 يدعم iMA.

الإشارة هي ميل الانحدار الخطي لسلسلة T3 على آخر ثلاث شموع مغلقة. يُطبَّع الميل نسبة إلى قيمة ATR(14) الحالية ويُعبَّر عنه بنسبة ثقة من 0 إلى 100؛ T3 المسطح يُعطي 0، وT3 ذو ميل حاد مع ATR منخفض يُعطي قيمة قريبة من 100. يتطلب تحديد الاتجاه توافر ثلاثة شروط مستقلة على الشمعة المغلقة: يجب أن يكون سعر الإغلاق على الجانب الصحيح من T3 (الإغلاق > t3Now للشراء، الإغلاق < t3Now للبيع)، ويجب أن يتحرك T3 نفسه بشكل رتيب (t3Now > t3Prev للشراء، t3Now < t3Prev للبيع)، وأن يتفق ميل الانحدار بالإشارة. لا يُفعَّل أمر شراء إلا عند تحقق الشروط الثلاثة معًا، وكذلك أمر البيع. أي حالة بينهما تعطي خرجًا مسطحًا ولا يتداول المستشار.

تُصنِّف دالة CalcRegime() السوق إلى إحدى سبع حالات بناءً على ADX(14)، ونسبة ATR(14) المئوية مقارنة بآخر 100 شمعة، ونسبة عرض بولنجر المئوية مقارنة بآخر 100 شمعة. الحالات السبع هي: متذبذب (CHOPPY، ADX <= 15، يحجب جميع الأوامر تمامًا)، اتجاه قوي (STRONG_TREND، ADX >= 25)، اتجاه ضعيف (WEAK_TREND، ADX >= 20)، اختراق (BREAKOUT، ADX >= 25 مع نسبة ATR أو BBW المئوية >= 80)، انضغاط (COMPRESS، نسبة ATR المئوية <= 20)، توسع (EXPAND، نسبة ATR أو BBW المئوية >= 80 دون تحقق شرط ADX القوي)، ونطاق (RANGE، الافتراضي). الحالة المتذبذبة هي الوحيدة التي تحجب الأوامر مباشرة، أما الحالات الست الأخرى فيمكن التداول فيها بشرط اجتياز بوابات التأكيد وعدم التداول. تعني نافذة الـ 100 شمعة لكل من نسبتي ATR وBBW المئويتين أن المُصنِّف يحمل ذاكرة تقارب ثماني ساعات من شموع M5.

تضيف دالة Confirm() ثلاث بوابات إضافية قبل إرسال الأمر. عندما يكون InpRequireHTF صحيحًا، يجب أن يتفق إغلاق H1 لـ EMA(21) مع اتجاه إشارة M5 (إغلاق H1 > EMA للشراء، إغلاق H1 < EMA للبيع). عندما يكون InpRequireSession صحيحًا، يجب أن تكون الساعة بتوقيت الخادم ضمن النافذة 7..21. يجب أن يكون الفارق السعري الحالي <= 3 أمثال المتوسط المتحرك الأسي لـ 50 شمعة المحفوظ في g_spreadAvg. تتحقق الدالة أيضًا من أن نسبة المخاطرة/العائد المُستنتَجة (TP_ATR_MULT=4.0 مقسومًا على SL_ATR_MULT=2.0، أي 2.0 افتراضيًا) لا تقل عن InpMinRR (1.5)، وأن مسافة وقف الخسارة موجبة تمامًا. عند فشل أي بوابة يُتخطى الأمر ويُسجَّل سبب الرفض.

يدفع المخاطرة دالة EffCapital() التي تُرجع حقوق الملكية مطروحًا منها الربح/الخسارة المحققة اليوم عند تفعيل غطاء InpCapAmount، وإلا فتُرجع حقوق الملكية فحسب. الغطاء معطل افتراضيًا (InpCapAmount = 0.0)؛ وضبطه على مبلغ بالدولار يقيد كلًا من حساب حجم اللوت وحد الخسارة اليومية بذلك الغطاء بدلًا من كامل حقوق الملكية. يَحجب InpCapFloor بقيمة 50 دولارًا الأوامر الجديدة عندما ينخفض رأس المال الفعال عن هذا الحد. مخاطرة الصفقة الواحدة هي InpRiskPercent (0.5%) من رأس المال الفعال، محدودة بـ KELLY_CAP_PCT (5.0%) لمنع قفزات الحجم المرضية. يُحسب حجم اللوت risk_money / (slDist * tickValue/tickSize) ويُقصَّر إلى حدود خطوة اللوت والحد الأدنى والأعلى لدى الوسيط. تُستدعى OrderCalcMargin قبل أي أمر؛ إذا كان اللوت أكبر من الهامش الحر يُرفض الأمر وتُرجع CalcLot() القيمة 0.

دالة NoTrade() هي البوابة الشاملة وتعمل وفق الترتيب الثابت: مفتاح الإيقاف -> حالة متذبذبة -> نافذة الجلسة -> عطلة نهاية الأسبوع (السبت أو الأحد) -> فارق سعري شاذ (> 3x المتوسط المتحرك الأسي) -> رأس المال أقل من الأرضية -> خسارة يومية >= 3% من رأس المال الفعال -> خسارة أسبوعية >= 9% من رأس المال الفعال -> أقصى عدد متزامن (1) -> أقصى عدد للرمز (1) -> تهدئة 5 شموع من g_cooldownUntil. كل سبب رفض هو سلسلة نصية في السجل، ما يجعل المستشار قابلًا للتشخيص الكامل في سجل Strategy Tester.

تعمل المخارج والإدارة في ManageExits() عند كل تيك. ما إن تصل الصفقة إلى 1R ربحًا، يحدث شيئان: يُنقل وقف الخسارة إلى نقطة التعادل + 50 نقطة (BE_OFFSET_POINTS * _Point) ويُغلق 50% من الصفقة (PARTIAL_RATIO = 0.5) بشرط أن يكون الحجم المتبقي على الأقل خطوتين من اللوت. يُحافظ بعد ذلك على وقف متابع 2.5x ATR(14) للأمام بحد أدنى 30 نقطة (TRAIL_STEP_POINTS)؛ فالوقف لا يُحكم إلا للأمام، ولا يُرتخى أبدًا. إذا اكتشف المستشار إشارة T3 معاكسة وكان InpExitOnReverse صحيحًا، تُغلق بقية الصفقة فورًا. كحماية نهائية، أي صفقة عمرها يتجاوز 240 شمعة (20 ساعة على M5) تُغلق قسرًا عبر الخروج الزمني بصرف النظر عن الربح أو الخسارة.

يستخدم مسار الأمر CTrade من مكتبة MQL5 القياسية. حد الانزلاق هو InpSlippagePts (30 نقطة)، SetDeviationInPoints(30). تُستدعى SetTypeFillingBySymbol(_Symbol) في OnInit ليلتزم المستشار تلقائيًا بسياسة التعبئة IOC أو FOK أو RETURN لدى الوسيط. يكون InpDryRun صحيحًا افتراضيًا، ما يعني أن المستشار يسجل الأمر المقصود في السجل دون إرساله — وضع تشغيل ورقي مفيد للاختبار الأمامي قبل الانتقال للحساب الحقيقي. عند إرسال الأمر، يعالج المستشار TRADE_RETCODE_REQUOTE وTRADE_RETCODE_TIMEOUT بإعادة محاولة واحدة. تُغلِّف الدوال المساعدة TryClose_EX18070 وTryClosePartial_EX18070 وTryModify_EX18070 عمليات الخروج الثلاث في حلقة 3 محاولات (سكون 200ms عند requote أو timeout أو price-off أو price-changed للإغلاق؛ 100ms للتعديل).

يستخدم خطاف المُحسِّن OnTester() الصيغة القياسية (net * profitFactor) / (1 + relative_balance_dd_percent / 100) ويتطلب 30 صفقة على الأقل قبل إرجاع قيمة غير صفرية، ليتجاهل المحسن النتائج الجزئية التي تفتقر إلى كتلة إحصائية. تتحقق دالة OnInit من صلاحية جميع مقابض المؤشرات العشرة (6 مقابض لسلسلة EMA بالإضافة إلى ATR وADX وBB وH1 EMA) قبل إرجاع INIT_SUCCEEDED، وتُحررها كلها في OnDeinit. يمنع المتغير العام g_lastEntryBar أكثر من أمر واحد لكل شمعة، ويَحجب الطابع الزمني g_cooldownUntil الأمر التالي لمدة 5 شموع بعد خسارة.

عمليًا، هذا المستشار هو متابع اتجاه هادئ لزوج XAUUSD على M5 ينتظر نقاط انعطاف T3 عالية الثقة ويركبها بوقف 2x ATR ضيق، وهدف 4x ATR (نسبة مخاطرة/عائد 1:2)، وخروج سريع عند نقطة التعادل + إغلاق جزئي عند 1R. يمنع مُرشِّح النظام المستشار من التذبذب في الأسواق المسطحة، ويُبقيه مُرشِّح الجلسة خارج النطاق الآسيوي الميت وإغلاق الجمعة، ويمنعه مُرشِّح الفارق السعري من دفع تكاليف باهظة وقت الأخبار، وتجعل آلية غطاء رأس المال منه صالحًا لتخصيصات أسلوب شركات التمويل Prop-Firm التي يفضل فيها ميزانية المخاطرة بالدولار الثابت على المخاطرة النسبية لحقوق الملكية. وضع التشغيل الجاف الافتراضي هو إجراء سلامة مقصود لكل متداول يريد التحقق من تدفق الأوامر في المستشار مقابل بيانات تيك الوسيط قبل تخصيص رأس المال.

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

يُعيد المستشار بناء مركب T3 (تيلسون) عند كل تيك من ست متوسطات EMA متداخلة للإغلاق، يُسحب أولها من مقبض iMA وتُحسب الخمس الباقية داخليًا عبر CascadeEMA() بقيمة alpha = 2/(p+1) على نافذة 200 شمعة، ثم يأخذ الميل الخطي لـ 3 شموع لسلسلة T3 على شموع مغلقة. تقرأ دالة CalcRegime() قيم ADX(14) و نسبة ATR(14) المئوية مقارنة بـ 100 شمعة، و نسبة عرض بولنجر مقارنة بـ 100 شمعة لتصنيف السوق إلى متذبذب أو اتجاه ضعيف أو اتجاه قوي أو اختراق أو توسع أو انضغاط أو نطاق، وتحجب حالة المتذبذب جميع الأوامر. تفرض طبقة التأكيد بعد ذلك توافق EMA(21) على H1، ونافذة 7-21 بتوقيت الخادم، والفارق السعري ضمن 3x متوسطه المتحرك الأسي لـ 50 شمعة، ونسبة مخاطرة/عائد لا تقل عن 1.5 قبل إرسال أي أمر. تُطبَّق إدارة الصفقة: نقطة تعادل 1R + 50 نقطة، إغلاق جزئي 50% عند 1R، وقف متابع 2.5x ATR للأمام بحد أدنى 30 نقطة، إغلاق عند الإشارة المعاكسة، وخروج زمني عند 240 شمعة M5. يُحجم الخطر عند 0.5% من رأس المال الفعال لكل صفقة (بحد أقصى 5% وفق غطاء كيلي)، ويُحجب بحدود خسارة يومية 3% وأسبوعية 9% نسبة إلى رأس المال الفعال.

إشارة الدخول

يُفعَّل أمر الشراء عندما يكون سعر إغلاق الشمعة المغلقة فوق مركب T3 (تيلسون) المُضمَّن، ويكون T3 نفسه صاعدًا من شمعة لأخرى، ويكون الميل الخطي لـ 3 شموع لسلسلة T3 موجبًا. وتعكس هذه الشروط الثلاثة أوامر البيع. يحجب المُصنِّف سباعي الحالات للسوق (ADX + نسبة ATR المئوية + نسبة BBW المئوية على 100 شمعة) حالات التذبذب، ثم تفرض طبقة التأكيد توافق EMA(21) على H1، ونافذة الجلسة 7-21 بتوقيت الخادم، والفارق السعري الحالي ضمن 3x المتوسط المتحرك الأسي لـ 50 شمعة، ونسبة مخاطرة/عائد لا تقل عن 1.5 مقارنة بوقف 2x ATR.

إشارة الخروج

عند وصول الربح إلى 1R، يُنقل وقف الخسارة إلى نقطة التعادل + 50 نقطة ويُغلق 50% من الصفقة، ثم يُحكم الوقف عبر وقف متابع 2.5x ATR(14) للأمام بحد أدنى 30 نقطة. إذا انعكس ميل T3 إلى الاتجاه المعاكس، تُغلق بقية الصفقة فورًا. كحماية زمنية، أي صفقة عمرها يتجاوز 240 شمعة M5 (20 ساعة) تُغلق قسرًا بصرف النظر عن الربح أو الخسارة.

وقف الخسارة

يُضبط وقف الخسارة على 2.0x ATR(14) من سعر الدخول، ما يعطي مخاطرة تقارب 0.6-1.5 دولار لكل 0.01 لوت على XAUUSD بحسب التذبذب الحالي. بعد تحرك السعر 1R لصالح الصفقة، يُضيق الوقف إلى نقطة التعادل + 50 نقطة، ثم يحافظ عليه الوقف المتابع 2.5x ATR للأمام بحد أدنى 30 نقطة.

جني الأرباح

جني الأرباح ثابت عند 4.0x ATR(14) من سعر الدخول، أي بنسبة مخاطرة/عائد 1:2 مقابل الوقف 2x ATR. عمليًا، يُحقق نصف الصفقة عند 1R من خلال الإغلاق الجزئي، ويُحتفظ بالباقي حتى جني الأرباح الكامل أو يُغلق عبر الوقف المتابع ATR.

الأنسب لـ

يناسب هذا المستشار تشغيل زوج XAUUSD على M5 بحساب لا يقل عن 100$ مع حد أدنى لرأس المال الفعال 50$؛ وهو الأنسب لتقييمات الشركات الممولة Prop-Firm أو حسابات التجزئة الصغيرة. استخدم وسيط ECN أو Raw Spread بفارق سعري منخفض لأن فلتر الفارق السعري يقارن مع 3x المتوسط المتحرك الأسي، و الإعداد الافتراضي InpSlippagePts = 30 يفترض تنفيذًا محكمًا. تستهدف نافذة الجلسة 7-21 بتوقيت الخادم تداخل جلستي لندن ونيويورك حيث يبلغ تذبذب الذهب ذروته، ويفترض غطاء الخسارة الأسبوعية 9% أن الحساب يستطيع تحمّل تراجع نموذجي لاستراتيجية تتبع الاتجاه. عطِّل InpDryRun فقط بعد اختبار خلفي للملف .mq5 نفسه على بيانات تيك الوسيط، لأن وضع التشغيل الجاف الافتراضي يسجل الصفقات المقصودة دون إرسالها.

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

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

العائلة: TrendFollow الماجيك: 22218070 الإصدار: 2.00

الوصف: T3 (Tillson) is inlined as 6 nested EMAs with volume factor v. Signal = T3 slope on closed bar (shift=1). Entries gated by REGIME (ADX+ATRpctile+BBwidth). CONFIRM gates: HTF trend, session, min R/R, spread. CAPITAL ALLOCATION CAP drives all sizing and daily-loss math. Risk is per-trade % of effective_capital with ATR-based SL. Exits: BE + partial + ATR-trail + opposite-signal + max bars. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester

المؤشرات:

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

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

  • EffCapital()
  • TodayRealizedPnL()
  • WeekRealizedPnL()
  • CountMyPositions()
  • CountSymbolPositions()
  • NormalizePrice()
  • RespectStops()
  • ClampVolume()
  • CopyBufSafe()
  • CopiedReset()
الرمز الزائف (Pseudocode)
// Pipsgrowth EX18070 TrendFollow — Execution Flow (from source analysis)
// Family: TrendFollow
// T3 (Tillson) is inlined as 6 nested EMAs with volume factor v. Signal = T3 slope on closed bar (shift=1). Entries gated by REGIME (ADX+ATRpctile+BBwidth). CONFIRM gates: HTF trend, session, min R/R, spread. CAPITAL ALLOCATION CAP drives all sizing and daily-loss math. Risk is per-trade % of effective_capital with ATR-based SL. Exits: BE + partial + ATR-trail + opposite-signal + max bars. 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
الأطر الزمنية المُحسّنة:
M5

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

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

المعاملالافتراضيالوصف
InpMagicNumber22218070Magic number (unique id)
InpTradeComment"Psgrowth.com Expert_18070"Trade comment
InpSlippagePts30Slippage cap (points)
InpDryRuntrueDry-run (no real sends)
InpRiskPercent0.5Risk per trade (% effective capital)
InpDailyLossPct3.0Max daily loss (% effective capital)
InpWeeklyLossPct9.0Max weekly loss (% effective capital)
InpMaxConcurrent1Max concurrent trades (all symbols)
InpMaxSymbolPos1Max positions per symbol
InpCapAmount0.0Capital cap amount ($ real money)
InpCapFloor50.0Floor below which no new entries ($)
InpT3PeriodT3_PERIOD_DEFT3 period (EMA nesting)
InpT3CoeffT3_VOLUME_FACTORT3 volume factor v (0..1)
InpRequireHTFtrueRequire HTF trend agreement
InpRequireSessiontrueRequire trading-session window
InpMinRR1.5Minimum reward:risk ratio
InpUseBreakEventrueUse break-even
InpUsePartialtrueUse partial TP
InpUseATRTrailtrueUse ATR trailing stop
InpExitOnReversetrueExit on opposite signal
InpKillSwitchfalseKill switch (halt everything)
كود المصدر (.mq5)Open Source
Pipsgrowth_com_EX18070.mq5
#property copyright "Pipsgrowth.com"
#property link      "https://pipsgrowth.com"
#property version   "2.00"
#property strict
#property description "Pipsgrowth.com EX18070 T3Trend_XAUUSD_5M — Regime-gated T3 (Tillson) slope trend EA for XAUUSD M5, full 12-layer stack."

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

CTrade         trade;
CPositionInfo  position;
CSymbolInfo    sym;
CAccountInfo   acc;

//====================== TUNABLE #define CONSTANTS ===================
#define T3_PERIOD_DEF       14          // T3 EMA period (all 6 EMAs share it)
#define T3_VOLUME_FACTOR    0.7         // Tillson volume factor v (0..1)
#define T3_SLOPE_BARS       3           // bars used for slope regression
#define ADX_PERIOD          14          // ADX period
#define ADX_STRONG_TREND    25          // ADX >= this = StrongTrend
#define ADX_WEAK_TREND      20          // ADX >= this = WeakTrend
#define ADX_CHOPPY          15          // ADX <= this = Choppy
#define ATR_PERIOD          14          // ATR period for SL/trail
#define ATR_PCTILE_LOOKBACK 100         // bars for ATR percentile
#define ATR_PCTILE_EXPAND   80          // percentile >= this = Expand
#define ATR_PCTILE_COMPRESS 20          // percentile <= this = Compress
#define BB_PERIOD           20          // Bollinger period
#define BB_DEVIATION        2.0         // Bollinger stddev
#define BBW_LOOKBACK        100         // bars for BB width percentile
#define BBW_EXPAND_PCT      80          // BBW percentile >= = trend/breakout
#define HTF_TF              PERIOD_H1   // higher-timeframe trend filter
#define HTF_T3_PERIOD       21          // HTF trend EMA period
#define SL_ATR_MULT         2.0         // SL = SL_ATR_MULT * ATR(points)
#define TP_ATR_MULT         4.0         // TP initial = TP_ATR_MULT * ATR (R:R 2)
#define BE_TRIGGER_R        1.0         // BE trigger at 1R
#define BE_OFFSET_POINTS    50          // BE lock-in offset
#define PARTIAL_AT_R        1.0         // partial close 50% at 1R
#define PARTIAL_RATIO       0.5         // fraction to close
#define TRAIL_ATR_MULT      2.5         // trail distance = TRAIL_ATR_MULT * ATR
#define TRAIL_STEP_POINTS   30          // trail min step
#define MAX_BARS_IN_TRADE   240         // time exit after N bars
#define SESSION_START_HOUR  7           // broker server time
#define SESSION_END_HOUR    21          // broker server time
#define MAX_SPREAD_MULT     3.0         // spread cap = rolling avg * mult
#define SPREAD_AVG_BARS     50          // bars for rolling spread avg
#define COOLDOWN_BARS       5           // bars of cooldown after a loss
#define PYRAMID_MAX_LEVELS  0           // pyramid OFF (hard-coded; spec default OFF)
#define NEWS_WINDOW_MIN     0           // manual news window minutes (0=off)
#define KELLY_CAP_PCT       5.0         // never size > 5% effective capital risk
//====================================================================

//------------------- INPUTS (grouped; 20 total) ---------------------
input group "=== Identity ==="
input int      InpMagicNumber    = 22218070;                          // Magic number (unique id)
input string   InpTradeComment   = "Psgrowth.com Expert_18070";       // Trade comment
input int      InpSlippagePts    = 30;                               // Slippage cap (points)
input bool     InpDryRun         = true;                             // Dry-run (no real sends)

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

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

الوسوم:ex18070trendfollowpipsgrowthfreemt5xauusd

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

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

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

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

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

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

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

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