P
PipsGrowth
سكالبينجمفتوح المصدر - مجاني

Pipsgrowth EX14013 Scalper — إكسبرت أدفايزر إكسبرت أدفايزر

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

Pipsgrowth EX14013 Scalper — Advanced high-frequency scalping EA using Stochastic, KAMA, ATR, and ADX indicators with candlestick patterns and diverg. إكسبرت أدفايزر MT5 مفتوح المصدر.

نظرة عامة

Pipsgrowth EX14013 MillionaireScalper هو محرك سكالبينج متعدد المؤشرات بخمس أدوات تأكيد، لا يفتح أي صفقة إلا بعد موافقة مشتركة بين ستوكاستيك، KAMA، نموذج شموع يابانية، تباعد اختياري، ومصنف نظام السوق. المنطق تراكمي صارم: الشروط الثلاثة الأولى تشكل الإشارة الأساسية، والتباعد يشدد الدخول، ومصنف النظام يحظر الصفقات التي يعتبرها غير آمنة. مع 50 مدخلاً موزعة على عشر مجموعات، يعد هذا من أكثر المستشارين الخبراء قابلية للتهيئة في عائلة EX14، لكن الكود الحي أضيق بكثير مما يوحي به حوار الإعدادات — معظم منطق وقف الخسارة وجني الأرباح والتتبع يعمل على أساس ATR، وليس على مدخلات النقاط الظاهرة.

عند OnInit يبني المستشار خمسة مؤشرات أصلية: iStochastic(5,3,3) على MODE_SMA / STO_LOWHIGH، وiAMA مهيأ كـKAMA بفترة 10 ومتوسط سريع 2 ومتوسط بطيء 30 على PRICE_CLOSE، وiATR(14)، وiADX(14)، وiMA(100, MODE_EMA, PRICE_CLOSE) يستخدم كمرشح اتجاه فقط. لكل منها مدخل إطار زمني خاص (InpStochTimeframe وInpKAMATimeframe وInpATRTimeframe وInpADXTimeframe وInpMATimeframe) كلها افتراضياً 0، ودالة MapTimeframeInt() ترجع PERIOD_H1 عندما يكون المدخل 0. هذا يعني أن جميع المؤشرات تعمل على الإطار الزمني H1 افتراضياً، بصرف النظر عن الإطار الزمني للرسم البياني. رسم بياني M5 مع كومة مؤشرات H1: تصميم مقصود للفلترة من الإطار الزمني الأعلى.

سلسلة الإشارة في كل tick متعددة الطبقات. أولاً، يجب أن يتقاطع ستوكاستيك صعوداً أسفل مستوى الشراء 20 (الخط الرئيسي فوق خط الإشارة، والشمعة الحالية والسابقة تحت 20) للشراء، أو يتقاطع هبوطاً فوق مستوى البيع 80 للبيع. إذا تحقق ذلك، يفحص المستشار ما إذا كان Ask > KAMA (للشراء) أو Bid < KAMA (للبيع) — KAMA هو خط الأساس التكيفي. ثالثاً، يجب تأكيد نموذج الشمعة: أي من نماذج Engulfing أو Hammer أو Doji المفعّلة على الشمعة 0 (متغيرات Doji تتطلب أن تكون الشمعة السابقة بلون معاكس). إذا كانت جميع مفاتيح النماذج معطلة، يتخطى المستشار بوابة النماذج. رابعاً، دالة تباعد ستوكاستيك الاختيارية تمسح آخر 20 شمعة بحثاً عن قاع سعري وقاع أعلى في ستوكاستيك (أو المرآة)؛ إذا كان كشف التباعد مفعّلاً، يجب أن يتفق. خامساً، يجب أن يضع مصنف النظام السوق في TREND_UP أو RANGE_CALM للشراء، TREND_DOWN أو RANGE_CALM للبيع. أي بوابة مفقودة ← لا دخول.

دالة GetMarketRegime() تقرأ ADX و+DI و-DI وEMA-100. عندما يتجاوز ADX(14) عتبة الاتجاه 25.0، يبحث المستشار في +DI/-DI وميل السعر-مقابل-MA. إذا هيمنت +DI مع سعر فوق MA صاعد، يرجع TREND_UP؛ إذا هيمنت -DI مع سعر تحت MA هابط، TREND_DOWN. عندما يكون ADX عند 25 أو أقل، يصنف المستشار السوق على أنه متذبذب، ويستخدم ATR لتقسيمه إلى RANGE_CALM (ATR < 20 نقطة على وسيط 5-خانات = أقل من 2 نقطة) أو RANGE_VOLATILE. RANGE_VOLATILE هو النظام الوحيد الذي تخفض فيه CalculateLotSize المخاطرة الفعلية بنسبة 25% — البقية تستخدم InpRiskPercent كاملاً. دلاء TREND_UP وTREND_DOWN وRANGE_CALM هي مناطق التداول؛ RANGE_VOLATILE وUNKNOWN محظورتان عند بوابة الدخول.

حجم المركز يمر عبر CalculateLotSize() التي تستخدم ATR × 1.5 كمسافة وقف مفترضة وتقسم الرصيد × InpRiskPercent (افتراضي 1%) على قيمة اللوت الواحد. يتم تقريب اللوت إلى _lotStep للرمز وتثبيته إلى _minLot / _maxLot. عندما يكون InpUseRiskPercent خاطئاً، يعود المستشار إلى InpFixedLots = 0.01 الثابت. كل صفقة تُفتح بانحراف 10 نقاط ثابت وORDER_FILLING_FOK.

وقف الخسارة وجني الأرباح المرسلان للوسيط عند التنفيذ يأتيان من currentATR × InpATRTakeProfitMultiplier (افتراضي 2.0) و currentATR × InpATRStopLossMultiplier (افتراضي 1.5). مدخلات InpTakeProfitPips (100) وInpStopLossPips (50) مرئية في الحوار لكن ليست ما يُرسل للوسيط — SL/TP الفعلي دائماً نسبي لـATR. نسب 2.0/1.5 الافتراضية تعطي تقريباً نسبة مخاطرة/مكافأة 1.33:1 في كل تنفيذ.

ManagePositions() تتعامل مع دورة حياة الصفقة. وقف الخسارة الديناميكي يطلق مرة واحدة: إذا لم يُحدد SL بعد (currentSL == 0) والصفقة على الأقل InpBreakevenPips = 20 نقطة في الربح، يضع المستشار SL عند الدخول + InpBreakevenOffsetPips = 5 نقاط. بعد هذا التطبيق الوحيد، يكون SL غير صفري وكتلة التعادل لا تطلق مجدداً. التتبع يعمل في كل tick لاحق باستخدام currentATR × 1.5 كمسافة، ويشد فقط — الكود يعدل فقط عندما يكون المستوى الجديد أفضل من SL الحالي. مدخل InpTrailingStopPips (50 نقطة) نفسه الذي يفعّل كتلة التتبع يعمل كمفتاح قتل، وليس كمسافة: التتبع لا يفعّل إلا عندما يكون هذا المدخل أكبر من صفر.

فلتر الجلسة (InpEnableTradingSessions، افتراضي true) يلتف حول نافذة 8 ساعات مخصصة: InpStartHour = 9 إلى InpEndHour = 17، وقت الخادم، مع مفاتيح لكل يوم من الإثنين إلى الجمعة. كل tick خارج النافذة يستدعي CloseAllTradesIfOutsideSession() التي تمر على المراكز وترسل TRADE_ACTION_CLOSE_BY (إغلاق وضع التحوط الذي يصبح إغلاقاً عادياً على حساب netting). هذا هو الخروج الوحيد المعتمد على الوقت — لا يوجد خروج قائم على الوقت، ولا جني أرباح خاص بالجلسة، ولا إغلاق يومي يوم الجمعة.

أكبر تحكم أمان هو مفتاح قتل الانخفاض 10%. InpMaxDrawdown = 10.0 يقارن (initialBalance - currentEquity) / initialBalance مع 10% في كل tick. إذا تم تجاوزه، CheckMaxDrawdown() تغلق جميع المراكز المفتوحة على الـmagic وتستدعي ExpertRemove() التي توقف المستشار نهائياً على هذا الرسم البياني. لا توجد إعادة تعيين، ولا سقف مرن — المستشار لا يعود تلقائياً. هذا هو التحكم الوحيد بالانخفاض؛ لا يوجد حد خسارة يومي، ولا غطاء تتبع لكل صفقة، ولا مرشح منحنى حقوق.

ضوابط السعة الأخرى: InpMaxOpenTrades = 5 يحدد إجمالي المراكز المفتوحة، وHasOpenPosition() يحظر فتح شراء ثانٍ أو بيع ثانٍ بينما أحدهما موجود بالفعل على نفس الـmagic. مزيج الاتجاه الواحد + 5 كحد أقصى يخلق هرماً ناعماً: يمكن للمستشار تكديس حتى 5 عمليات شراء أو 5 بيع، لكنه لا يتحوط. فلترة الشمعة الجديدة، تقريب خطوة اللوت، وتثبيت الحد الأقصى للوت — كلها مربوطة.

يكشف التدقيق عن ثلاث مساعدات إعادة محاولة معرّفة-لكن-غير-مستخدمة في أسفل الملف — TryClose_EX14013 وTryClosePartial_EX14013 وTryModify_EX14013 — كل منها يلف ثلاث مرات على REQUOTE / TIMEOUT / PRICE_OFF / PRICE_CHANGED قبل الاستسلام. لا يوجد موقع استدعاء حي يستدعيها؛ OpenTrade وModifyPosition وCloseAllTradesIfOutsideSession وCheckMaxDrawdown جميعها تستدعي OrderSend مباشرة. يعلن الرأس عن اثنتي عشرة طبقة (REGIME / SIGNAL / ENTRY / CONFIRM / NO-TRADE / CAPITAL CAP / RISK / SIZING / MANAGE / EXIT / SCALING / OnTester) لكن الطبقات المربوطة فعلياً إحدى عشرة — SCALING مفقودة (لا مارتينجال، لا توسع، لا شبكة) وOnTester غير منفذة. كل شيء آخر موجود في مسار الكود الحي.

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

في كل tick يحدّث المستشار بافرات المؤشرات الأصلية الخمسة (ستوكاستيك، KAMA، ATR، ADX، MA-100) على إطارها الزمني H1، ثم يشغل بوابة من خمس مراحل. المرحلة 1: يجب أن يكون ستوكاستيك %K قد تقاطع للتو مع %D على الجانب الصحيح من خط 20/80. المرحلة 2: يجب أن يكون السعر الحي على الجانب الصحيح من KAMA. المرحلة 3: يجب أن يؤكد نموذج شمعة (Engulfing / Hammer / Doji) على الشمعة 0. المرحلة 4: إذا كان التباعد مفعّلاً، يجب أن يتفق تباعد ستوكاستيك على 20 شمعة. المرحلة 5: يجب أن يصنّف GetMarketRegime() السوق على أنه TREND_UP أو RANGE_CALM للشراء، TREND_DOWN أو RANGE_CALM للبيع؛ المصنف نفسه يقرأ ADX(14) مقابل 25.0، يقسم الاتجاه بهيمنة +DI/-DI وميل MA(100)، ويقسم التذبذب بـATR(14) عند عتبة 20 نقطة. النجاح في المراحل الخمس يستدعي CalculateLotSize() (1% من الرصيد مقسوم على ATR × 1.5، مقرب إلى خطوة اللوت، مخفض بنسبة 25% فقط في RANGE_VOLATILE) وOpenTrade() مع ORDER_FILLING_FOK، انحراف 10 نقاط، SL/TP قائم على ATR، وسقف 5 مراكز مفتوحة عبر InpMaxOpenTrades + HasOpenPosition(). نافذة الجلسة 9-17 تجبر على إغلاق-الكل خارج الساعات، وفحص الانخفاض 10% يغلق الكل ويستدعي ExpertRemove() نهائياً في حالة التجاوز.

إشارة الدخول

دخول الشراء يتطلب تقاطع ستوكاستيك %K/%D صعوداً أسفل مستوى الشراء 20 مع Ask فوق KAMA، ونموذج شمعة صاعد مؤكد (Engulfing / Hammer / Doji بعد شمعة هابطة) على الشمعة 0، ونظام سوق TREND_UP أو RANGE_CALM. دخول البيع يعكس المنطق عند تقاطع ستوكاستيك هبوطاً فوق مستوى البيع 80 مع Bid تحت KAMA ونموذج هابط؛ يجب أن يكون النظام TREND_DOWN أو RANGE_CALM. تباعد ستوكاستيك الاختياري (نظرة 20 شمعة) يشدد الدخول إذا كان مفعّلاً، ولن يكدس المستشار مركزاً ثانياً في نفس الاتجاه بينما أحدهما مفتوح بالفعل على magic 22214013.

إشارة الخروج

تحدث الخروج عبر ثلاث مسارات مستقلة: وقف الخسارة وجني الأرباح من جانب الوسيط المحددان عند التنفيذ (ATR × 2.0 وATR × 1.5 افتراضياً)، ووقف الخسارة المتحرك في ManagePositions الذي يشد إلى currentATR × 1.5 تحت الـask (أو فوق الـbid للبيع) في كل tick بمجرد أن يكون المركز في الربح، والقفل إلى نقطة التعادل الذي يطلق مرة واحدة لكل مركز عندما يتجاوز الربح 20 نقطة ويقفل SL عند الدخول + 5 نقاط. بالإضافة إلى ذلك، CloseAllTradesIfOutsideSession() تغلق قسراً كل مركز مفتوح كلما كانت ساعة الخادم خارج نافذة 9-17 أو في يوم غير تداول، وCheckMaxDrawdown() تغلق قسراً جميع المراكز وتستدعي ExpertRemove() نهائياً إذا وصل انخفاض حقوق الملكية من الرصيد الأولي إلى عتبة 10%.

وقف الخسارة

يتم تحديد وقف الخسارة لكل صفقة عند التنفيذ على currentATR × InpATRStopLossMultiplier (1.5 افتراضياً)، ثم يمكن لـManagePositions() أن تشد SL إلى نقطة التعادل بعد 20 نقطة من الربح (إزاحة +5) وتستمر في التتبع عند currentATR × 1.5 تحت الـask / فوق الـbid في كل tick لاحق. انخفاض حقوق الملكية 10% من الرصيد الأولي يطلق إغلاق-الكل الصعب وExpertRemove() التي توقف المستشار نهائياً؛ مدخل InpStopLossPips = 50 الظاهر في الحوار ليس القيمة المستخدمة عند التنفيذ.

جني الأرباح

يتم تحديد جني الأرباح لكل صفقة عند التنفيذ على currentATR × InpATRTakeProfitMultiplier (2.0 افتراضياً)، مما يعطي تقريباً نسبة مخاطرة/مكافأة 1.33:1 مقابل وقف 1.5×ATR. لا يوجد جني أرباح سلة، ولا خروج تدريجي، ولا إغلاق جزئي في هذا المستشار — كل خروج إما جني الأرباح من جانب الوسيط، أو وقف الخسارة، أو شد وقف الخسارة المتحرك، أو قفل التعادل، أو الإغلاق القسري بنهاية الجلسة، أو مفتاح قتل الانخفاض 10%. مدخل InpTakeProfitPips = 100 الظاهر في الحوار ليس القيمة المستخدمة عند التنفيذ.

الأنسب لـ

يُنشر بشكل أفضل على XAUUSD M5 بحساب أدنى 100$ (المستشار نفسه يدعي مخاطرة 1% لكل صفقة، لذا 100$ تستوعب 3-4 وقفات متتالية من ATR×1.5 على الذهب قبل أن يطلق مفتاح قتل الانخفاض 10%). نافذة الجلسة الافتراضية 9-17 بتوقيت الخادم هي النطاق القابل للتداول الوحيد — اقلب InpEnableTradingSessions إلى false فقط إذا كنت تفهم أنك أيضاً تعطل إغلاق-الكل في 9-17، مما يترك المراكز تعمل في نافذة سيولة الجلسة الآسيوية المنخفضة. الوسطاء الذين يقدمون تنفيذاً بنمط ECN وزمن استجابة أقل من 30 مللي ثانية ودعم ORDER_FILLING_FOK إلزاميون لمجموعة H1 من المؤشرات + تركيبة M5 للرسم البياني؛ الانحراف 10 نقاط داخل OpenTrade لا يعطي هامشاً في التغذية البطيئة. تجنب المستشار على حسابات netting حيث سيتصرف TRADE_ACTION_CLOSE_BY في CloseAllTradesIfOutsideSession وCheckMaxDrawdown بشكل مختلف عن حساب التحوط.

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

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

العائلة: Scalper الماجيك: 22214013 الإصدار: 2.00

الوصف: Advanced high-frequency scalping EA using Stochastic, KAMA, ATR, and ADX indicators with candlestick patterns and divergence detection. Features dynamic risk management, profit protection, and session filtering. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester

المؤشرات:

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

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

  • HasOpenPosition()
  • IsBullishStochasticDivergence()
  • IsBearishStochasticDivergence()
  • IsBullishEngulfing()
  • IsBearishEngulfing()
  • IsHammer()
  • IsShootingStar()
  • IsDoji()
  • IsBullishDoji()
  • IsBearishDoji()
الرمز الزائف (Pseudocode)
// Pipsgrowth EX14013 Scalper — Execution Flow (from source analysis)
// Family: Scalper
// Advanced high-frequency scalping EA using Stochastic, KAMA, ATR, and ADX indicators with candlestick patterns and divergence detection. Features dynamic risk management, profit protection, and session filtering. 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اسحب الإكسبرت من Navigator وأفلته على أي رسم بياني (يُنصح بـ M1 أو M5)
  7. 7في نافذة الإعدادات، فعّل Allow Algo Trading وحدد حجم اللوت
  8. 8اضغط OK — سيبدأ الإكسبرت بالتداول تلقائياً

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

المعاملالافتراضيالوصف
InpMagicNumber22214013Magic Number
InpEAName"MillionaireScalper"EA Name for comments
InpTradeComment"Psgrowth.com Expert_14013"Order comment
InpFixedLots0.01Fixed Lots (if InpUseRiskPercent is false)
InpUseRiskPercenttrueUse Risk Percentage for Lot Sizing
InpRiskPercent1.0Risk Percentage per trade (e.g., 1.0 for 1%)
InpMaxDrawdown10.0Maximum allowed drawdown in percentage
InpTakeProfitPips100Take Profit in points (10 pips = 100 points for 5-digit brokers)
InpStopLossPips50Stop Loss in points (5 pips = 50 points for 5-digit brokers)
InpTrailingStopPips50Trailing Stop in points
InpBreakevenPips20Breakeven in points
InpBreakevenOffsetPips5Breakeven offset in points
InpATRTimeframe0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // ATR Timeframe
InpATRPeriod14ATR Period
InpATRStopLossMultiplier1.5Multiplier for ATR to set Stop Loss
InpATRTakeProfitMultiplier2.0Multiplier for ATR to set Take Profit
InpStochTimeframe0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // Stochastic Timeframe
InpStochKPeriod5K-period
InpStochDPeriod3D-period
InpStochSlowing3Slowing
InpStochMethodMODE_SMAMoving Average Method
InpStochPriceFieldSTO_LOWHIGHPrice Field
InpStochBuyLevel20Buy Level
InpStochSellLevel80Sell Level
InpKAMATimeframe0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // KAMA Timeframe
InpKAMAPeriod10KAMA Period (Efficiency Ratio Period)
InpKAMAFastMA2KAMA Fast MA Period
InpKAMASlowMA30KAMA Slow MA Period
InpKAMAPrice1Applied price (1=close,2=open,3=high,4=low,5=median,6=typical,7=weighted) // Applied Price
InpADXTimeframe0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // ADX Timeframe
InpADXPeriod14ADX Period
InpADXTrendThreshold25.0ADX value above which market is considered trending
InpMATimeframe0Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // Moving Average Timeframe
InpMAPeriod100Moving Average Period for trend detection
InpMAMethodMODE_EMAMoving Average Method
InpMAPrice1Applied price (1=close,2=open,3=high,4=low,5=median,6=typical,7=weighted) // Applied Price
InpEnableTradingSessionstrueEnable Trading Sessions
InpStartHour9Start Hour (e.g., 9 for 9:00 AM)
InpEndHour17End Hour (e.g., 17 for 5:00 PM)
InpTradeMondaytrueTrade on Monday
InpTradeTuesdaytrueTrade on Tuesday
InpTradeWednesdaytrueTrade on Wednesday
InpTradeThursdaytrueTrade on Thursday
InpTradeFridaytrueTrade on Friday
InpMaxOpenTrades5Maximum number of open trades
InpEnableEngulfingtrueEnable Engulfing Pattern detection
InpEnableHammerShootingStartrueEnable Hammer/Shooting Star detection
InpEnableDojitrueEnable Doji detection
InpEnableStochDivergencetrueEnable Stochastic Divergence detection
InpDivergenceLookbackBars20Number of bars to look back for divergence
كود المصدر (.mq5)Open Source
Pipsgrowth_com_EX14013.mq5
#property copyright "Pipsgrowth.com"
#property link      "https://pipsgrowth.com"
#property version   "2.00"
#property strict
#property description "Pipsgrowth.com EX14013 MillionaireScalper — Stochastic/KAMA/ATR/ADX scalper with candlestick patterns and divergence, full 12-layer stack."

#include <Trade/Trade.mqh>
#include <Indicators/Indicators.mqh>

//--- Input Parameters ---
//=== General Settings ===
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_InpATRTimeframe = PERIOD_H1;
ENUM_TIMEFRAMES g_InpStochTimeframe = PERIOD_H1;
ENUM_TIMEFRAMES g_InpKAMATimeframe = PERIOD_H1;
ENUM_TIMEFRAMES g_InpADXTimeframe = PERIOD_H1;
ENUM_TIMEFRAMES g_InpMATimeframe = PERIOD_H1;
ENUM_APPLIED_PRICE g_InpKAMAPrice = PRICE_CLOSE;
ENUM_APPLIED_PRICE g_InpMAPrice = PRICE_CLOSE;
input group "=== General Settings ==="
input long   InpMagicNumber = 22214013;      // Magic Number
input string InpEAName      = "MillionaireScalper"; // EA Name for comments
input string InpTradeComment = "Psgrowth.com Expert_14013"; // Order comment

//=== Risk Management ===
ENUM_TIMEFRAMES MapTimeframeInt(int tf)
{
   switch(tf)
   {
      case 1: return PERIOD_M1;
      case 2: return PERIOD_M5;
      case 3: return PERIOD_M15;

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

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

الوسوم:ex14013scalperpipsgrowthfreemt5xauusd

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

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

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

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

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

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

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

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