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()
// 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)ملف التحسين
كيفية تثبيت الإكسبرت على 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
معاملات الإكسبرت
| المعامل | الافتراضي | الوصف |
|---|---|---|
| InpMagicNumber | 22218070 | Magic number (unique id) |
| InpTradeComment | "Psgrowth.com Expert_18070" | Trade comment |
| InpSlippagePts | 30 | Slippage cap (points) |
| InpDryRun | true | Dry-run (no real sends) |
| InpRiskPercent | 0.5 | Risk per trade (% effective capital) |
| InpDailyLossPct | 3.0 | Max daily loss (% effective capital) |
| InpWeeklyLossPct | 9.0 | Max weekly loss (% effective capital) |
| InpMaxConcurrent | 1 | Max concurrent trades (all symbols) |
| InpMaxSymbolPos | 1 | Max positions per symbol |
| InpCapAmount | 0.0 | Capital cap amount ($ real money) |
| InpCapFloor | 50.0 | Floor below which no new entries ($) |
| InpT3Period | T3_PERIOD_DEF | T3 period (EMA nesting) |
| InpT3Coeff | T3_VOLUME_FACTOR | T3 volume factor v (0..1) |
| InpRequireHTF | true | Require HTF trend agreement |
| InpRequireSession | true | Require trading-session window |
| InpMinRR | 1.5 | Minimum reward:risk ratio |
| InpUseBreakEven | true | Use break-even |
| InpUsePartial | true | Use partial TP |
| InpUseATRTrail | true | Use ATR trailing stop |
| InpExitOnReverse | true | Exit on opposite signal |
| InpKillSwitch | false | Kill switch (halt everything) |
#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)
الكود المصدري الكامل متاح عند التحميل
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.
تحذير صريح: لأغراض تعليمية فقط
تحذير صريح: هذا الإكسبرت لأغراض تعليمية واختبارية فقط. لا تستخدمه بأموال حقيقية. اختبره فقط على حساب تجريبي. التداول بأموال حقيقية ينطوي على مخاطر فقدان رأس المال. لا يشكل هذا نصيحة استثمارية.
وسطاء موصى بهم لهذا الإكسبرت
هذه الروبوتات تعمل على 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 مفتوح المصدر.
مجتمع المستخدمين
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.