Pipsgrowth EX07017 MA — إكسبرت أدفايزر إكسبرت أدفايزر
إكسبرت أدفايزر MT5 مفتوح المصدر · XAUUSD · M5، H1
Pipsgrowth EX07017 MA — Dual moving average crossover EA with momentum filter, trailing stop, and minimum MA distance check for signal validatio. إكسبرت أدفايزر MT5 مفتوح المصدر.
نظرة عامة
Pipsgrowth EX07017 هو مستشار خبير (EA) للاتجاه، أحادي المركز، يعمل عند تقاطع المتوسط المتحرك الأسي لمدة 13 مع المتوسط المتحرك الأسي لمدة 34، بشرط أن يكون مؤشر الزخم (Momentum) لمدة 14 قد تجاوز العتبة (0.1 فوق/تحت 100) وأن يكون في تسارع. يُعدّ من أبسط EAs في عائلة EX07 MA: لا يوجد مصنف نظام سوق، لا انحياز إطار زمني أعلى، لا نقل للخسارة إلى نقطة التعادل، لا إغلاق جزئي، لا تكديس صفقات، لا مارتينجال، لا فلتر أخبار، لا فلتر جلسة، لا سقف خسارة يومي، لا قاطع أرضية حقوق ملكية. ثمن هذا التبسيط هو الشفافية — كل شرط دخول هو جملة if حرفية داخل OnTick()، وكل سطر في منطق التريلنج هو قفل أحادي السطر. والمكافأة هي أن اختبار الخلفية (backtest) ينتهي في ثوانٍ ويتصرف تمامًا كما يقرأه الكود المصدري.
البنية هي مقبضا EMA ومقبس Momentum واحد، كلها تُنشأ في OnInit() بنمط MQL5 القياسي iMA / iMomentum. يستخدم المتوسط الأول InpMA_First_ma_period=13 مع إزاحة أفقية قدرها 1 (InpMA_First_ma_shift=1)، والثاني InpMA_Second_ma_period=34 مع إزاحة أفقية قدرها 3 (InpMA_Second_ma_shift=3). كلاهما يتقاسمان تنعيم MODE_EMA وسعر PRICE_CLOSE افتراضيًا. إزاحتا 1 و3 تدفعان خط الإشارة بمقدار شمعة وثلاث شموع إلى الأمام بالنسبة للمتوسط الثاني — مما يمنح التقاطع انحيازًا قياديًا طفيفًا على M5. هذا هو العنصر التنبؤي الوحيد في الـEA؛ كل ما عدا ذلك هو تأكيد. مقبس الزخم يعمل على 14 فترة بسعر PRICE_CLOSE؛ يطرح الـEA الرقم 100 من الزخم الخام (العرف القياسي لتمركزه حول الصفر)، فتصبح curMom = Momentum[1] - 100.0 و prevMom = Momentum[2] - 100.0.
لا يحدث الدخول إلا عند شمعة جديدة. تبدأ OnTick() بتمرير Trailing() على كل تيـك، ثم تستخدم بوابة datetime PrevBars الساكنة لقمع بقية المنطق ما لم تُفتح شمعة جديدة. هذا يعني أن الـEA لن يُعيد الإطلاق داخل الشمعة حتى لو ومض شرط التقاطع صحيحًا ثم خطأ على التيكات الواردة. عند تأكيد الشمعة الجديدة، ينسخ الـEA ثلاث شموع من كلا المتوسطين ومؤشر الزخم عبر iMAGetArray() و iMomentumGetArray() (ArraySetAsSeries، start_pos=0، count=3، فالمخزن المؤقت [0] هو الشمعة الحالية، [1] السابقة، [2] قبل ذلك).
شرط الشراء هو اختبار حرفي من أربعة بنود: (1) MA_First[1] > MA_Second[1] + ExtMA_MinimumDistance، (2) MA_First[2] < MA_Second[2] - ExtMA_MinimumDistance، (3) curMom > InpMOM_Filter (0.1)، (4) curMom > prevMom. شرط البيع هو المرآة: MA_First[1] < MA_Second[1] - ExtMA_MinimumDistance، MA_First[2] > MA_Second[2] + ExtMA_MinimumDistance، curMom < -InpMOM_Filter، curMom < prevMom. البندان الأولان هما كشف تقاطع حقيقي بين الشمعة 1 والشمعة 2 — كلا المتوسطين المُزاحين يجب أن يكونا بالفعل على 'الجانب الصحيح' من بعضهما البعض عند الشمعة 1، وعلى 'الجانب الخطأ' عند الشمعة 2، وأن تتجاوز الفجوة بينهما في كلتا الشمعتين ExtMA_MinimumDistance (افتراضي 0، أي معطل). البند الثالث هو عتبة الزخم؛ الرابع هو الميل — يجب أن يكون الزخم في تسارع في اتجاه الصفقة، لا مجرد موجب. الاثنان معًا يرفضان الدخول حين يكون التقاطع صالحًا لكن الزخم مسطح أو متآكل أو بالكاد فوق الصفر.
قبل إرسال أي أمر جديد، يستدعي الـEA ClosePositions(POSITION_TYPE_SELL) للشراء و ClosePositions(POSITION_TYPE_BUY) للبيع. تتجاوز ClosePositions() الحلقة PositionsTotal() للخلف، وتصفّي حسب Symbol()+Magic()=22207017، وتستدعي TryClose_EX07017() لإغلاق كل صفقة في الاتجاه المعاكس. لا توجد تحوطات، لا متوسطات — EX07017 هو نظام انعكاس نظيف، لا نظام تأرجح. إذا كنت في شراء، لن يفتح الـEA شراءً آخر؛ إما أن يُجرّ التريلنج للصفقة القائمة أو يُغلقها عند تقاطع بيع.
حماية الصفقة تُضبط في OpenBuy() و OpenSell() وقت الإرسال: SL = (InpStopLoss == 0) ? 0.0 : Ask - ExtStopLoss للشراء، Bid + ExtStopLoss للبيع؛ TP = (InpTakeProfit == 0) ? 0.0 : Ask + ExtTakeProfit للشراء، Bid - ExtTakeProfit للبيع. الافتراضيات هي 50 نقطة SL و 50 نقطة TP، أي نسبة مخاطرة/مكافأة 1:1. هذه النسبة غير معتادة لمستشار اتجاه — معظم أفراد عائلة EX07 يبدؤون بـ 1:2 أو 1:3 — وهي المقبض الأكثر حساسية في قائمة المدخلات. اضبط SL=30 و TP=90 لنسبة 1:3 تناسب جلسة XAUUSD M5 المتجهة؛ اضبط SL=70 و TP=70 إذا كان سبريد الوسيط يلتهم الطرف العلوي من TP أضيق. تُحوَّل ExtStopLoss و ExtTakeProfit من نقاط إلى سعر في OnInit() عبر m_adjusted_point، الذي يُقيّس 1:1 للرموز ذات 2/4 أرقام و 10:1 للرموز ذات 3/5 أرقام.
يعمل التريلنج على كل تيـك، قبل بوابة الشمعة الجديدة. للشراء، تتحقق Trailing() من شيئين: أن السعر قد تحرك على الأقل ExtTrailingStop + ExtTrailingStep بعيدًا عن سعر الفتح، وأن الـSL الحالي أقل من السعر الحالي ناقص (ExtTrailingStop + ExtTrailingStep). إذا تحقق كلاهما، تستدعي TryModify_EX07017() بـ SL جديد = السعر الحالي - ExtTrailingStop، مع إبقاء TP القائم. للبيع، يستخدم الفحص المرآة (price_open - price_current) و SL جديد = السعر الحالي + ExtTrailingStop. الافتراضيات هي 5/5، ما يعني أن الوقف يُقفل على بعد 5 نقاط خلف السعر بمجرد أن يتحرك السعر 10 نقاط في الربح. أول تعديل يحدث عند +10 نقاط (يضبط SL على +5)؛ التعديل التالي عند +15 (يضبط SL على +10)؛ وهكذا. لأن الفحص يتطلب تحرك السعر ExtTrailingStop + ExtTrailingStep قبل التعديل، فإن القفل مُتدرّج: لا يقل عن 5 نقاط، والـSL لا يتراجع أبدًا للخلف.
طبقة تنفيذ الصفقات تستخدم CTrade، مع استدعاء m_trade.SetTypeFillingBySymbol() مرة واحدة في OnInit() لاختيار سياسة تعبئة الوسيط تلقائيًا (FOK / IOC / RETURN) و m_trade.SetDeviationInPoints(10) لتحمل الانزلاق. تبدأ كل من OpenBuy() و OpenSell() بـ m_trade.CheckVolume() للتحقق المسبق من الهامش؛ إذا كانت الكمية المتاحة أقل من InpLots، تُسجّل الدالة وتعود. كل من TryClose_EX07017 و TryClosePartial_EX07017 و TryModify_EX07017 تستخدم حلقة 3 محاولات مع Sleep 200ms (إغلاق) أو 100ms (تعديل) على رموز الإعادة الأربع القابلة للإعادة (REQUOTE، TIMEOUT، PRICE_OFF، PRICE_CHANGED)؛ مسار التعديل لا يشمل PRICE_OFF/PRICE_CHANGED في مجموعته القابلة للإعادة. TryClosePartial_EX07017 مُعلَن ومُنفَّذ لكن لا يُستدعى أبدًا في الكود — لا يوجد إغلاق جزئي في السلوك الفعلي للـEA.
InpMA_MinimumDistance هو المقبض الوحيد الذي يُغيّر فعلاً تردد الإشارة. مع الافتراضي 0 نقطة (معطل)، يُطلق الـEA عند كل تقاطع يسمح به فلتر الزخم، بما في ذلك التقاطعات الضعيفة حيث يلامس المتوسطان ويتدحرجان خلال بضع نقاط. اضبطه على 5 أو 10 لتتطلب فجوة مرئية بين المتوسطين عند شمعة التقاطع — صفقات أقل، جودة أعلى. InpMOM_Filter (افتراضي 0.1) هو مقبض الضبط الثاني: 0.05 يمرر صفقات أكثر في الأسواق الهادئة، 0.3 يُنحّفها بقوة. InpLots ثابت عند 0.1 — لا يوجد تحجيم لوت حسب نسبة المخاطرة في هذا الـEA، لا سقف رأسمال، لا أرضية حقوق ملكية. إذا أردت التحجيم حسب المخاطرة، عليك ضبط InpLots يدويًا لكل حساب. طريقة تنعيم المتوسط قابلة للضبط (SMA، EMA، SMMA، LWMA) والسعر المُطبَّق له سبعة خيارات من CLOSE إلى WEIGHTED، ما يتيح نقل الـEA إلى مخططات هايكين آشي أو رينكو أو شموع النطاق بمجرد تغيير السعر المُطبَّق.
'بنية الـ12 طبقة' المذكورة في ترويسة المصدر هي طموح لا حرفي: هذا الـEA يُنفّذ 12 مسمى مفاهيميًا (REGIME / SIGNAL / ENTRY / CONFIRM / NO-TRADE / CAPITAL CAP / RISK / SIZING / MANAGE / EXIT / SCALING / OnTester) لكن في الكود الطبقات التي تعمل فعلاً هي SIGNAL (التقاطع)، ENTRY (إرسال الشمعة الجديدة)، CONFIRM (الزخم + الميل)، MANAGE (التريلنج)، EXIT (SL/TP). لا يوجد مصنف نظام، لا سقف رأسمال، لا دالة لياقة OnTester، لا تحجيم — تلك الطبقات هي عناصر نائبة موثقة في الترويسة لكن غير مربوطة. اعتبر الترويسة خارطة طريق لما يُفترض أن تغطيه العائلة، لا ما يفعله هذا الملف تحديدًا.
في اختبار الخلفية، توقّع تردد صفقات عالٍ على XAUUSD M5 بالافتراضيات (التقاطع يحدث كثيرًا على الذهب)، توزيع نسبة مخاطرة/مكافأة 1:1، ومنحنى حقوق ملكية مسطح حين يكون السوق عرضيًا. الافتراضي 1:1 سيُؤدى أداءً أقل من 1:2 في الأسواق المتجهة وسيتفوق في التقاطعات الأفقية. فحص ميل الزخم هو ما ينقذ هذا الـEA من سيل خسائر 1:1 في الحركة العرضية — حين يتأرجح السعر عبر التقاطع دون بناء زخم، يرفض فحص الميل الدخول ولا تُؤخذ الصفقة أصلاً. قفل التريلنج ضيق (5/5)؛ على صفقة SL=50 نقطة ينشط بعد 10 نقاط ربح ولا يسمح للصفقة أبدًا بالتخلي عن أكثر من 5 نقاط من الربح المفتوح. هذا أسلوب إدارة سريع ويُعتمد على نفسه — مناسب للإطار M5، ضيق جدًا لـH1 ما لم ترفع SL/TP أيضًا.
تفاصيل الاستراتيجية
في كل تيـك، تتجاوز Trailing() حلقة PositionsTotal() للخلف، وتصفّي حسب الرمز والرقم السحري 22207017، وتُقفل وقف الخسارة على بعد 5 نقاط خلف السعر بمجرد أن يتحرك السعر 10 نقاط بعيدًا عن الفتح. بعد تمرير التريلنج، تقمع بوابة الشمعة الجديدة (PrevBars الساكن) بقية المنطق ما لم تُفتح شمعة جديدة. عند وصول شمعة جديدة، ينسخ الـEA ثلاث شموع من مقبسي iMA (فترة 13 بإزاحة 1، فترة 34 بإزاحة 3، كلاهما MODE_EMA على PRICE_CLOSE) ومقبس iMomentum واحد (14 فترة) عبر iMAGetArray / iMomentumGetArray. يستخدم فحص التقاطع MA[1] مقابل MA[2]: للشراء، يجب أن يكون المتوسط الأول فوق الثاني عند الشمعة 1 وتحت الثاني عند الشمعة 2، مع فجوة مسافة دنيا قابلة للضبط. ثم يتطلب الشراء أن تتجاوز curMom = Momentum[1] - 100 القيمة 0.1 وأن تتجاوز prevMom = Momentum[2] - 100. إذا تحقق كلاهما، تمسح ClosePositions(POSITION_TYPE_SELL) أي تعرض في الاتجاه المعاكس، وترسل OpenBuy() أمر سوق بـ SL = Ask - 50 نقطة و TP = Ask + 50 نقطة، بعد تحقّق CheckVolume المسبق. مسار البيع مرآة. لا يوجد مصنف نظام، لا تكديس، لا مارتينجال، لا فلتر جلسة، لا سقف خسارة يومي، لا إغلاق جزئي، لا نقل لنقطة التعادل — الميزة المميزة لهذا الـEA هي precisely غياب هذه الطبقات، تاركةً ثلاثية التقاطع + الزخم + التريلنج كنظام القرار بأكمله.
دخول شراء عند شمعة جديدة حين يكون المتوسط المتحرك الأسي 13 المُزاح أعلى من المتوسط المتحرك الأسي 34 المُزاح (مع وجود الشمعة السابقة في الترتيب العكسي) ومؤشر الزخم 14 أعلى من 0.1 فوق 100 وفي تسارع (الحالي أكبر من السابق). البيع هو المرآة. فجوة دنيا قابلة للضبط بين المتوسطين (InpMA_MinimumDistance، افتراضي 0) يمكنها اشتراط فصل مرئي بين المتوسطين عند شمعة التقاطع.
الخروج عند تفعيل وقف الخسارة أو جني الأرباح (افتراضيات 50/50 نقطة، قابلة للضبط بنسبة 1:1). تقاطع الإشارة العكسية يُغلق الصفقة الحالية وينعكس. وقف الخسارة المتحرك (التريلنج) يقفل على بعد 5 نقاط خلف السعر كل 5 نقاط ربح إضافية، تدرّجي إلى الأمام فقط.
وقف خسارة ثابت لكل صفقة يُضبط وقت الإرسال: InpStopLoss افتراضي 50 نقطة (مع فاصل تنشيط تريلنج 5 نقاط، يمكن ضبطه على 0 للتعطيل). بمجرد أن تدخل الصفقة في الربح، تستبدل دالة Trailing() وقف الخسارة بقفل تدرّجي على بعد 5 نقاط خلف السعر، يتقدم للأمام فقط — ولا يتراجع أبدًا.
جني أرباح ثابت لكل صفقة يُضبط وقت الإرسال: InpTakeProfit افتراضي 50 نقطة (نسبة مخاطرة/مكافأة 1:1 مع وقف الخسارة الافتراضي، يمكن ضبطه على 0 للتعطيل). يُحفظ جني الأرباح عبر قفل التريلنج — منطق التريلنج يُعدّل وقف الخسارة فقط، ولا يلمس جني الأرباح أبدًا.
صُمم افتراضيًا لـ XAUUSD M5 (أيضًا H1، الأزواج الرئيسية عبر السعر المُطبَّق القابل للضبط). نسبة المخاطرة/المكافأة الافتراضية 1:1 (50/50) تناسب المتداولين الذين يريدون موجات اتجاه XAUUSD سريعة ومتكررة وصغيرة الهدف على M5 في جلستي لندن ونيويورك — تذبذب الذهب على M5 (نحو 2-5 دولارات لكل شمعة في ظروف 2024-2025) يحقق جني الأرباح 50 نقطة خلال 1-3 ساعات من الحركة الاتجاهية. الحد الأدنى للرصيد 100 دولار عند 0.1 لوت؛ ارفع InpLots نسبيًا على الحسابات الأكبر (لا تحجيم تلقائي حسب نسبة المخاطرة). يُفضَّل حساب ECN أو RAW بسبريد منخفض — جني الأرباح 50 نقطة حساس للسبريد: وسيط XAUUSD بسبريد 30 نقطة سيلتهم 60% من TP عند كل تنفيذ. أبقِ InpMA_MinimumDistance على 0 لأوسع إشارة، ارفعها إلى 5-10 نقاط على الأزواج العرضية (EURUSD) حيث تتأرجح تقاطعات المتوسطات باستمرار. ارفع InpMOM_Filter إلى 0.2-0.3 لتخفيف عدد الصفقات حين يكون السوق عرضيًا.
منطق الاستراتيجية
Pipsgrowth EX07017 MA — تحليل منطق الاستراتيجية (من كود .mq5)
العائلة: MA
الماجيك: 22207017
الإصدار: 2.00
الوصف:
Dual moving average crossover EA with momentum filter, trailing stop, and minimum MA distance check for signal validation across a 12-layer architecture. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester
المؤشرات:
- مؤشرات قياسية
الدوال الرئيسية:
OnTradeTransaction()RefreshRates()CheckVolumeValue()iMAGetArray()iMomentumGetArray()ClosePositions()OpenBuy()OpenSell()PrintResultTrade()Trailing()
// Pipsgrowth EX07017 MA — Execution Flow (from source analysis)
// Family: MA
// Dual moving average crossover EA with momentum filter, trailing stop, and minimum MA distance check for signal validation across a 12-layer architecture. 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
معاملات الإكسبرت
| المعامل | الافتراضي | الوصف |
|---|---|---|
| m_magic | 22207017 | magic number |
| InpTradeComment | "Psgrowth.com Expert_07017" | Trade comment |
| InpLots | 0.1 | Lots |
| InpStopLoss | 50 | Stop Loss ("0" -> off) (in pips) |
| InpTakeProfit | 50 | Take Profit ("0" -> off) (in pips) |
| InpTrailingStop | 5 | Trailing Stop ("0" -> off) (in pips) |
| InpTrailingStep | 5 | Trailing Step (in pips) |
| InpMA_MinimumDistance | 0 | Minimum distance between MA's ("0" -> off) (in pips) |
| InpMOM_Filter | 0.1 | Momentum filter |
| InpMA_First_ma_period | 13 | MA First: averaging period |
| InpMA_First_ma_shift | 1 | MA First: horizontal shift |
| InpMA_Second_ma_period | 34 | MA Second: averaging period |
| InpMA_Second_ma_shift | 3 | MA Second: horizontal shift |
| InpMA_ma_method | MODE_EMA | MA First and Second: smoothing type |
| InpMA_applied_price | 1 | Applied price (1=close,2=open,3=high,4=low,5=median,6=typical,7=weighted) // MA First and Second: type of price |
| InpMOM_mom_period | 14 | Momentum: averaging period |
| InpMOM_applied_price | 1 | Applied price (1=close,2=open,3=high,4=low,5=median,6=typical,7=weighted) // Momentum: type of price |
#property copyright "Pipsgrowth.com"
#property link "https://pipsgrowth.com"
#property version "2.00"
#property strict
#property description "Pipsgrowth.com EX07017 Crossing_Moving_Average — dual MA crossover with momentum filter, full 12-layer stack."
//---
#include <Trade\PositionInfo.mqh>
#include <Trade\Trade.mqh>
#include <Trade\SymbolInfo.mqh>
CPositionInfo m_position; // trade position object
CTrade m_trade; // trading object
CSymbolInfo m_symbol; // symbol info object
//--- input parameters
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_APPLIED_PRICE g_InpMA_applied_price = PRICE_CLOSE;
ENUM_APPLIED_PRICE g_InpMOM_applied_price = PRICE_CLOSE;
input group "=== Identity ==="
input ulong m_magic = 22207017; // magic number
input string InpTradeComment = "Psgrowth.com Expert_07017"; // Trade comment
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_APPLIED_PRICE g_InpMA_applied_price = PRICE_CLOSE;
ENUM_APPLIED_PRICE g_InpMOM_applied_price = PRICE_CLOSE;
input group "=== Trade Settings ==="
input double InpLots = 0.1; // Lots
input ushort InpStopLoss = 50; // Stop Loss ("0" -> off) (in pips)
input ushort InpTakeProfit = 50; // Take Profit ("0" -> off) (in pips)
input ushort InpTrailingStop = 5; // Trailing Stop ("0" -> off) (in pips)
input ushort InpTrailingStep = 5; // Trailing Step (in pips)
input ushort InpMA_MinimumDistance = 0; // Minimum distance between MA's ("0" -> off) (in pips)
input double InpMOM_Filter = 0.1; // Momentum filter
//---
ENUM_APPLIED_PRICE MapAppliedPriceInt(int ap)
{الكود المصدري الكامل متاح عند التحميل
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.
تحذير صريح: لأغراض تعليمية فقط
تحذير صريح: هذا الإكسبرت لأغراض تعليمية واختبارية فقط. لا تستخدمه بأموال حقيقية. اختبره فقط على حساب تجريبي. التداول بأموال حقيقية ينطوي على مخاطر فقدان رأس المال. لا يشكل هذا نصيحة استثمارية.
وسطاء موصى بهم لهذا الإكسبرت
هذه الروبوتات تعمل على 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 مفتوح المصدر.
مجتمع المستخدمين
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.