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

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()
الرمز الزائف (Pseudocode)
// 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)

ملف التحسين

الوسطاء المُحسّنون:
ExnessIC Markets
الرموز المُحسّنة:
XAUUSD
الأطر الزمنية المُحسّنة:
M5H1

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

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

المعاملالافتراضيالوصف
m_magic22207017magic number
InpTradeComment"Psgrowth.com Expert_07017"Trade comment
InpLots0.1Lots
InpStopLoss50Stop Loss ("0" -> off) (in pips)
InpTakeProfit50Take Profit ("0" -> off) (in pips)
InpTrailingStop5Trailing Stop ("0" -> off) (in pips)
InpTrailingStep5Trailing Step (in pips)
InpMA_MinimumDistance0Minimum distance between MA's ("0" -> off) (in pips)
InpMOM_Filter0.1Momentum filter
InpMA_First_ma_period13MA First: averaging period
InpMA_First_ma_shift1MA First: horizontal shift
InpMA_Second_ma_period34MA Second: averaging period
InpMA_Second_ma_shift3MA Second: horizontal shift
InpMA_ma_methodMODE_EMAMA First and Second: smoothing type
InpMA_applied_price1Applied price (1=close,2=open,3=high,4=low,5=median,6=typical,7=weighted) // MA First and Second: type of price
InpMOM_mom_period14Momentum: averaging period
InpMOM_applied_price1Applied price (1=close,2=open,3=high,4=low,5=median,6=typical,7=weighted) // Momentum: type of price
كود المصدر (.mq5)Open Source
Pipsgrowth_com_EX07017.mq5
#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)
{

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

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

الوسوم:ex07017mapipsgrowthfreemt5xauusd

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

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

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

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

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

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

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

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