Pipsgrowth EX18048 TrendFollow — إكسبرت أدفايزر إكسبرت أدفايزر
إكسبرت أدفايزر MT5 مفتوح المصدر · XAUUSD · M5
Pipsgrowth EX18048 TrendFollow — Heikin-Ashi color change (inlined) confirmed by MACD sign and RSI position is the core signal. REGIME gates entries via . إكسبرت أدفايزر MT5 مفتوح المصدر.
نظرة عامة
Pipsgrowth EX18048 هي استراتيجية انعكاس مبنية على هيكن آشي ومضبوطة على زوج XAUUSD عند الإطار الزمني لخمس دقائق. محرك القرار يعتمد على حدث واحد قابل للملاحظة: انعكاس لون شمعة هيكن آشي من الأحمر إلى الأخضر (ميل شراء) أو من الأخضر إلى الأحمر (ميل بيع) على آخر شمعة مغلقة. يُعاد بناء متسلسلة هيكن آشي داخل الكود نفسه بدلًا من الاعتماد على مؤشر مخصص، إذ تتولى دالة ComputeHA() المرور على InpHA_Lookback (50) شمرة OHLC خام، وتزرع أقدم شمرة بقيمة افتتاح (O+C)/2 وقيمة إغلاق بسعر رباعي، ثم تكرّر إلى الأمام وفق الصيغة المعتادة haC = (O+H+L+C)/4 و haO = (prevOpen+prevClose)/2. تُؤخذ شمرتان مغلقتان متجاورتان من هيكن آشي، ويعدّ الانتقال بين حالتيهما الإشارة الخام. بعد ذلك يشترط Expert Advisor أن يدعم هذان الانعكاس مذبذبان مستقلان قبل أي تجهيز لأمر: يجب أن يكون خط MACD(12,26,9) الرئيسي فوق خط الإشارة لشراء، وأسفله لبيع، وأن يكون RSI(14) دون 75 لشراء، وفوق 25 لبيع. تُحسب درجة ثقة من المعادلة 0.6min(100, ADX2.5) + 0.4*min(50, |RSI-50|*2)، ولا يُسمح بفتح صفقة ما لم تتجاوز هذه الدرجة 25.
يتحكم مصنّف حالة السوق المكوّن من سبع حالات داخل DetectRegime() في النظر أصلًا إلى الإشارة. يقرأ المصنّف قيم ADX(14) والنسبة المئينية لـ ATR(14) المحسوبة على آخر 50 شمرة، إضافة إلى نسبة عرض بولنجر باندز(20,2.0). حين يكون ADX أكبر من أو يساوي InpADX_MinTrend (22) والنسبة المئينية لـ ATR لا تقل عن 70 تُصنَّف الحالة كاتجاه قوي STRONG_TREND، ونفس قيمة ADX مع نسبة مئينية أقل تُصنَّف كاتجاه ضعيف WEAK_TREND. نسبة مئينية لـ ATR لا تقل عن 80 دون قوة اتجاهية كافية تعدّ توسعًا EXPAND، ونسبة عرض بولنجر أكبر من 0.03 تعدّ اختراقًا BREAKOUT، وقيمة ADX دون 15 تعدّ تقطعًا عرضيًا CHOPPY، وما يتبقى يصنَّف كمدى RANGE. أما الانضغاط COMPRESS فيُكتشف حين تنخفض نسبة عرض بولنجر عن 0.01. تعود RegimeAllowsEntry() بقيمة صحيحة للحالات الأربع الأولى فقط، وهي الحالات التي يحتمل فيها أن يبدأ انعكاس لون هيكن آشي حركة ممتدة.
إضافة إلى ذلك، يُشترط توافق الاتجاه مع الإطار الزمني الأعلى. تنسخ HTFTrendAgrees() قيمة الإغلاق وقيمة EMA(50) من الإطار الزمني الأعلى المُعدَّل (H1 افتراضيًا، إذ تُحوَّل InpHTF_TF إلى قيمة PERIOD_* عبر MapTimeframeInt())، وتطلب أن يكون إغلاق H1 فوق EMA(50) له1 لشراء، وأن يكون تحته لبيع. هذا الفلتر وحده مسؤول عن معظم الانضباط الاتجاهي للـ Expert Advisor، إذ لا يُسمح بتجهيز أي أمر لعمليات انعكاس هيكن آشي على M5 تتعارض مع اتجاه هبوطي قوي على H1.
تُجهَّز الأوامر على إغلاق الشمرة وليس على تيك داخل الشمرة. تُستدعى TryEntry() من داخل OnTick() فقط حين ترجع CoreSignal() بقيمة غير صفرية وتزيد درجة الثقة عن 25، ثم تُفعَّل حماية مكررة لكل شمرة عبر g_lastEntryBarTime بحيث لا ينتج عن انعكاس لون واحد أكثر من أمر واحد لكل شمرة. تُشغَّل بوابة عدم التداول NoTradeReason() على كامل سلسلة الرفض: قفل التشغيل، أو الفارق السعري InpMaxSpreadPoints (50 نقطة)، أو وقت خادم الوسيط خارج النافذة InpSessionStartH/InpSessionEndH (07:00-20:00)، أو NewsBlocked() (خطاف محجوز يعيد خطأ حاليًا)، أو حالة سوق سيئة، أو عدم توافق الإطار الزمني الأعلى، أو رأس مال فعلي أدنى من عتبة InpCapFloor (50 دولارًا) حين يكون غطاء رأس المال مُعدًّا، أو خسارة يومية محققة لا تتجاوز -3% من رأس المال الفعلي، أو خسارة أسبوعية محققة لا تتجاوز -6%، أو مهلة تهدئة نشطة مدتها 4 ساعات بعد InpCooldownLosses (3) خسائر متتالية، أو بلوغ InpMaxConcurrent (3) صفقات مفتوحة. أي سبب منفرد للرفض يوقف الإدخال ويُسجَّل عبر PrintFormat("[NOTRADE] sig=%d reason=%s", ...).
حجم الصفقة هنا نموذج كسر نسبة ثابت على رأس المال الفعلي. تقسم ComputeLots() نسبة InpRiskPercent (0.5%) من رأس المال الفعلي على المخاطرة لكل لوت المستنبطة من مسافة وقف ATR(14) * InpATR_SL_Mult (2.0) وقيمتي التيك وحجمه للرمز، ثم تمرّر الناتج إلى ClampVolume() التي تحترم حدود min/max/step لدى الوسيط وتطبق سقف InpMaxLot (5 لوت) كحد أعلى قاسٍ يُحسب له حساب. قبل إرسال الأمر تُستدعى OrderCalcMargin() لتقدير الهامش المطلوب، ويُرفض الإدخال إن تجاوز الهامش الحر. مفتاح InpDryRun يكون افتراضيًا true، لذلك تعرض النسخة الجديدة في البداية كتل [DRYRUN] تحوي السعر والحجم والوقف والهدف الافتراضية فقط، إلى أن يفعّل المشغّل التنفيذ الحي صراحة.
بمجرد فتح الصفقة، تُستدعى حلقة الإدارة في ManagePositions() عند كل تيك. المخارج التي يمكنها الإطلاق، بالترتيب: إغلاق قفل التشغيل (حين يكون InpKillSwitch true)، ووقف زمني عند InpMaxBars (240 شمرة M5 أي 20 ساعة)، وإغلاق عند إشارة معاكسة حين ينقلب لون هيكن آشي ضد الصفقة، وإغلاق عند تغيّر الحالة إلى CHOPPY أو RANGE، لكنه يُكبت حين تكون الصفقة رابحة فعلًا، فلا تُغلق صفقة رابحة بسبب تغيّر حميد في حالة السوق. ينقل منطق نقطة التعادل وقف الخسارة إلى سعر الفتح ± الحد الأدنى لمسافة الوقف لدى الوسيط فور وصول الربح غير المحقق إلى 1R (أي ≥ ATR(14) * 1.0)، وتتم هذه العملية مرة واحدة فقط ولا تتكرر. بعد تفعيل التعادل، يقوم منطق الجَرّ بقياس ATR(14) * InpATR_SL_Mult (2.0) بسحب وقف الخسارة خلف السعر عند كل تيك يتحسن فيه مستوى الوقف الجديد بأكثر من مسافة تجميد/حد الوقف. يُحسب الهدف عند سعر الفتح ± مسافة الوقف * InpRR_Min (1.5)، وهو ما يعطي نسبة مخاطرة/عائد ثابتة 1.5:1.
مكوّن غطاء رأس المال في هذه النسخة مهجور جزئيًا: يُشار إلى InpCapEnabled داخل EffectiveCapital() لكن صف الإدخال المتغير أُزيل في الإصدار 2.00، لذلك لا يُفعَّل الغطاء إلا بتعديل InpCapAmount (افتراضي 0.0) إلى قيمة موجبة، وهو الشرط الوحيد الذي يُفعَّل بموجبه InpCapFloor (50 دولارًا). يفحص منطق TrackLossForCooldown() آخر صفقة مغلقة مفلترة بحسب InpMagic و _Symbol؛ بعد ثلاث خسائر متتالية يُضبط g_cooldownUntil على now + 4*3600 وتُصفَّر عداد الخسائر المتتالية، كما تُصفِّر أي صفقة رابحة العدّاد نفسه. تُحسب حدود الأسبوع في MaybeResetTrackers() على نافذة متحركة 7*86400 ثانية بدلًا من افتتاح يوم الإثنين الفعلي لدى الوسيط.
معيار OnTester هو (netProfit * profitFactor) / (1 + relativeMaxDD) على آخر 365 يومًا، مع حد أدنى 30 صفقة مغلقة، وهو ما يُميّز أداء المحسّن نحو منحنيات حقوق ملكية سلسة مع انسحابات محكومة بدلًا من صافي الربح الإجمالي وحده. تعيد دوال إعادة المحاولة TryClose_EX18048 و TryClosePartial_EX18048 و TryModify_EX18048 المحاولة لما يصل إلى ثلاث مرات بفاصل 200 مللي ثانية أو 100 مللي ثانية على رموز requote/timeout/price-change قبل الاستسلام. يُكتشف وضع التعبئة تلقائيًا عبر SetTypeFillingBySymbol ليعمل الـ Expert Advisor على حسابات netting و hedging دون تغيير في الكود. للنشر الحي على حساب صغير، يوصى بالبدء بالإعدادات الافتراضية مع تحويل InpDryRun إلى false، وسقف فارق سعري 50 نقطة (تستوفيه XAUUSD على وسيط ECN نموذجي معظم اليوم بعيدًا عن افتتاح نيويورك)، واحترام نافذة 07:00-20:00 بتوقيت الخادم، علمًا بأن هذا النطاق يترجم على وسيط بتوقيت GMT+2 أو GMT+3 إلى الفترة الممتدة من صباح أوروبا حتى نهاية جلسة نيويورك النقدية.
تفاصيل الاستراتيجية
يعيد الـ Expert Advisor في كل تيك اكتشاف حالة السوق من ADX(14) والنسبة المئينية لـ ATR(14) على آخر 50 شمرة ونسبة عرض بولنجر باندز(20,2.0)، فيصنّف السوق كاتجاه قوي أو ضعيف أو توسع أو اختراق أو انضغاط أو مدى أو تقطع عرضي. تبني CoreSignal() آخر شمرتين مغلقتين من هيكن آشي من بدائيات OHLC الخام، وتبحث عن انعكاس أحمر→أخضر أو أخضر→أحمر، ثم تشترط توافق إشارة MACD(12,26,9) وموقع RSI(14). يجب أن لا تقل درجة الثقة المستنبطة من قوة ADX وبُعد RSI عن 50 عن 25، وأن يتفق إغلاق الإطار الزمني الأعلى مع EMA(50). تُشغَّل بوابة عدم التداول كاملة بعدها — قفل التشغيل، وسقف الفارق السعري، ونافذة الجلسة، وعتبة رأس المال، وحدود الخسارة اليومية والأسبوعية، ومهلة التهدئة، وسقف الصفقات المتزامنة — قبل أن تحسب ComputeLots() حجم الأمر عند مخاطرة 0.5%، وتتحقق OrderCalcMargin() من الهامش الحر، ثم يُرسَل التنفيذ بوضع تعبئة يُكتشف تلقائيًا. تُدار الصفقات المفتوحة بعد ذلك للتعادل، والجَرّ، والوقف الزمني، والإشارة المعاكسة، وتغيّر الحالة، مع ثلاث محاولات بفاصل 200 أو 100 مللي ثانية على كل إغلاق وتعديل.
تُفتَح الصفقات على انعكاس لون هيكن آشي لشمعة مغلقة — أحمر→أخضر يولد إشارة شراء، وأخضر→أحمر يولد إشارة بيع. يجب أن يجتاز الانعكاس ثلاث تأكيدات مستقلة: أن تكون حالة السوق STRONG_TREND أو WEAK_TREND أو EXPAND أو BREAKOUT (بحسب ADX(14) أكبر من أو يساوي 22، أو نسبة مئينية لـ ATR لا تقل عن 70/80، أو نسبة عرض بولنجر أكبر من 0.03)، وأن يتوافق إشارة MACD(12,26,9) مع الاتجاه، وأن يتراوح RSI(14) بين 25 و 75. يجب أيضًا أن يتفق إغلاق H1 مع EMA(50) لـ H1 مع الاتجاه، وأن لا تقل درجة الثقة (0.6*جزء ADX + 0.4*جزء |RSI-50|، مع سقف 100) عن 25. يُرسل الأمر بعد ذلك عند أول تيك عقب إغلاق الشمرة، مع حماية من الإدخال المكرر لكل شمرة.
المخارج متعدّدة الطبقات: وقف زمني عند 240 شمرة M5 (20 ساعة)، وإغلاق عند إشارة معاكسة فور انعكاس لون هيكن آشي ضد الصفقة، وإغلاق عند تغيّر الحالة إلى ADX دون 15 أو انزلاق إلى RANGE، لكن الخروج بسبب تغيّر الحالة يُكبَت حين تكون الصفقة رابحة فعلًا. تُفعَّل نقطة التعادل مرة واحدة عند 1R (ربح غير محقق ≥ ATR(14) * 1.0)، فيُنقَل وقف الخسارة إلى سعر الفتح ± الحد الأدنى لمسافة الوقف لدى الوسيط. بعد تفعيل التعادل، يقوم الـ Expert Advisor بسحب وقف الخسارة خلف السعر عند كل تيك يتحسن فيه المستوى الجديد بأكثر من مسافة التجميد/حد الوقف، وتبلغ مسافة الجَرّ ATR(14) * 2.0.
وقف الخسارة الابتدائي يساوي ATR(14) * InpATR_SL_Mult (أي 2.0 × ATR) عند الدخول، ويُعدَّل لاحترام مستوى الوقف والتجميد لدى الوسيط. تُدار الصفقة بعد ذلك بنقطة التعادل لمرة واحدة عند 1R، ثم بسحب وقف 2.0×ATR للأمام. يُغلق قفل التشغيل العام (InpKillSwitch) جميع الصفقات المفتوحة فورًا ويحظر إدخال صفقات جديدة.
هدف جني الأرباح ثابت عند 1.5 × مسافة وقف الخسارة الابتدائي (InpRR_Min = 1.5)، وهو ما يعطي نسبة عائد/مخاطرة 1.5:1 على كل صفقة. يُحدَّد الهدف على الأمر وقت إرساله ولا يُجرَّ، إذ تُغلق الصفقة إما بالهدف الأصلي، أو بوقف الجَرّ، أو بالوقف الزمني، أو بإشارة معاكسة، أو بتغيّر الحالة — أيهما يقع أولًا.
الحد الأدنى للرصيد الموصى به: 100 دولار (و InpCapFloor البالغ 50 دولارًا هو الحد الأدنى القاسي حين يكون غطاء رأس المال مُعدًّا). صُمِّم الـ Expert Advisor لزوج XAUUSD على الإطار M5 مع نافذة 07:00-20:00 بتوقيت خادم الوسيط التي تمتد من صباح أوروبا حتى نهاية جلسة نيويورك النقدية على وسيط بتوقيت GMT+2 أو GMT+3. مع InpMaxConcurrent مضبوطًا على 3 و InpRiskPercent عند 0.5%، يكون حساب ECN بفارق سعري لـ XAUUSD دون 50 نقطة في الحالة العادية وتنفيذ سريع للأوامر هو الوسيط الملائم، أما صانع السوق الذي يعيد تسعيرًا بكثرة فسيأكل من نسبة المخاطرة/العائد 1.5:1 في كل صفقة. يعكس تصنيف MEDIUM للمخاطر وجود بوابة حالة ADX + النسبة المئينية لـ ATR، وسقوف الخسارة اليومية 3% والأسبوعية 6%، ومهلة تهدئة 4 ساعات بعد ثلاث خسائر متتالية.
منطق الاستراتيجية
Pipsgrowth EX18048 TrendFollow — تحليل منطق الاستراتيجية (من كود .mq5)
العائلة: TrendFollow
الماجيك: 22218048
الإصدار: 2.00
الوصف:
Heikin-Ashi color change (inlined) confirmed by MACD sign and RSI position is the core signal. REGIME gates entries via ADX + ATR-percentile + BB-width. ENTRY on bar close (shift=1) only, duplicate-entry keyed per bar time. CONFIRM requires HTF MA agreement + session + min R/R. NO-TRADE rejects on bad spread/session/choppy/news-window/max-loss. CAPITAL-ALLOCATION- CAP isolates per-magic effective_capital. RISK = % per trade, ATR SL, daily/weekly loss caps, cooldown, kill-switch. EXIT: break-even, ATR trail, partial TP, regime change, opposite signal, max-bars. SCALING off by default, capped. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester
المؤشرات:
- مؤشرات قياسية
الدوال الرئيسية:
EffectiveCapital()RealizedPnLToday()RealizedPnLThisWeek()CountOpenPositions()NormalizedStops()ClampVolume()SpreadPoints()InSession()NewsBlocked()CopyBuf()
// Pipsgrowth EX18048 TrendFollow — Execution Flow (from source analysis)
// Family: TrendFollow
// Heikin-Ashi color change (inlined) confirmed by MACD sign and RSI position is the core signal. REGIME gates entries via ADX + ATR-percentile + BB-width. ENTRY on bar close (shift=1) only, duplicate-entry keyed per bar time. CONFIRM requires HTF MA agreement + session + min R/R. NO-TRADE rejects on bad spread/session/choppy/news-window/max-loss. CAPITAL-ALLOCATION- CAP isolates per-magic effective_capital. RISK = % per trade, ATR SL, daily/weekly loss caps, cooldown, kill-switch. EXIT: break-even, ATR trail, partial TP, regime change, opposite signal, max-bars. SCALING off by default, capped. 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
معاملات الإكسبرت
| المعامل | الافتراضي | الوصف |
|---|---|---|
| InpTradeComment | "Psgrowth.com Expert_18048" | Trade comment |
| InpCapAmount | 0.0 | Capital cap amount ($) |
| InpCapFloor | 50.0 | Capital floor — block entries below ($) |
| InpRiskPercent | 0.5 | Risk per trade (% of effective capital) |
| InpDailyLossLimit | 3.0 | Daily loss limit (% of effective capital) |
| InpWeeklyLossLimit | 6.0 | Weekly loss limit (% of effective capital) |
| InpMaxConcurrent | 3 | Max concurrent positions (int) |
| InpCooldownLosses | 3 | Cooldown after N consecutive losses (int) |
| InpATR_SL_Mult | 2.0 | ATR stop-loss multiplier (x ATR) |
| InpRR_Min | 1.5 | Minimum reward:risk ratio (x) |
| InpMaxLot | 5.0 | Max lot cap (lots) |
| InpADX_Period | 14 | ADX period (bars) |
| InpADX_MinTrend | 22 | ADX min for StrongTrend (value) |
| InpATR_Period | 14 | ATR period (bars) |
| InpBB_Period | 20 | Bollinger period (bars) |
| InpBB_Dev | 2.0 | Bollinger deviation (std-dev) |
| InpMACD_Fast | 12 | MACD fast EMA (bars) |
| InpMACD_Slow | 26 | MACD slow EMA (bars) |
| InpMACD_Signal | 9 | MACD signal EMA (bars) |
| InpRSI_Period | 14 | RSI period (bars) |
| InpHA_Lookback | 50 | Heikin-Ashi lookback (bars) |
| InpHTF_TF | 8 | Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // HTF timeframe for trend agreement |
| InpMaxSpreadPoints | 50 | Max spread (points) — 0 disables |
| InpSessionStartH | 7 | Session start hour (broker server time) |
| InpSessionEndH | 20 | Session end hour (broker server time) |
| InpMaxBars | 240 | Max bars in trade (M5 bars) |
| InpMagic | 22218048 | Magic number (int) |
| InpDryRun | true | Dry-run: signals/management only, no new sends |
| InpKillSwitch | false | Kill switch — flatten & block (true/false) |
#property copyright "Pipsgrowth.com"
#property link "https://pipsgrowth.com"
#property version "2.00"
#property strict
#property description "Pipsgrowth.com EX18048 HeikAshi XAUUSD M5 -- HA color + MACD + RSI + ADX trend gate, full 12-layer stack."
#include <Trade\Trade.mqh>
#include <Trade\PositionInfo.mqh>
#include <Trade\SymbolInfo.mqh>
#include <Trade\AccountInfo.mqh>
#include <Trade\OrderInfo.mqh>
#include <Trade\DealInfo.mqh>
CTrade m_trade;
CPositionInfo m_position;
CSymbolInfo m_symbol;
CAccountInfo m_account;
COrderInfo m_order;
CDealInfo m_deal;
//================================================================
// INPUTS (20 total — within 12..22)
//================================================================
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_InpHTF_TF = PERIOD_H1;
input group "=== Identity ==="
input string InpTradeComment = "Psgrowth.com Expert_18048"; // Trade comment
ENUM_TIMEFRAMES MapTimeframeInt(int tf)
{
switch(tf)
{
case 1: return PERIOD_M1;الكود المصدري الكامل متاح عند التحميل
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.
تحذير صريح: لأغراض تعليمية فقط
تحذير صريح: هذا الإكسبرت لأغراض تعليمية واختبارية فقط. لا تستخدمه بأموال حقيقية. اختبره فقط على حساب تجريبي. التداول بأموال حقيقية ينطوي على مخاطر فقدان رأس المال. لا يشكل هذا نصيحة استثمارية.
وسطاء موصى بهم لهذا الإكسبرت
هذه الروبوتات تعمل على 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 مفتوح المصدر.
مجتمع المستخدمين
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.