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()
// 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)ملف التحسين
كيفية تثبيت الإكسبرت على MT5
- 1حمّل ملف .mq5 بالضغط على زر التحميل أعلاه
- 2افتح برنامج MetaTrader 5 على حاسوبك
- 3من القائمة العلوية اختر File → Open Data Folder
- 4انتقل إلى مجلد MQL5 → Experts والصق الملف هناك
- 5في MT5، انقر بالزر الأيمن على Expert Advisors في لوحة Navigator → Refresh
- 6اسحب الإكسبرت من Navigator وأفلته على أي رسم بياني (يُنصح بـ M1 أو M5)
- 7في نافذة الإعدادات، فعّل Allow Algo Trading وحدد حجم اللوت
- 8اضغط OK — سيبدأ الإكسبرت بالتداول تلقائياً
معاملات الإكسبرت
| المعامل | الافتراضي | الوصف |
|---|---|---|
| InpMagicNumber | 22214013 | Magic Number |
| InpEAName | "MillionaireScalper" | EA Name for comments |
| InpTradeComment | "Psgrowth.com Expert_14013" | Order comment |
| InpFixedLots | 0.01 | Fixed Lots (if InpUseRiskPercent is false) |
| InpUseRiskPercent | true | Use Risk Percentage for Lot Sizing |
| InpRiskPercent | 1.0 | Risk Percentage per trade (e.g., 1.0 for 1%) |
| InpMaxDrawdown | 10.0 | Maximum allowed drawdown in percentage |
| InpTakeProfitPips | 100 | Take Profit in points (10 pips = 100 points for 5-digit brokers) |
| InpStopLossPips | 50 | Stop Loss in points (5 pips = 50 points for 5-digit brokers) |
| InpTrailingStopPips | 50 | Trailing Stop in points |
| InpBreakevenPips | 20 | Breakeven in points |
| InpBreakevenOffsetPips | 5 | Breakeven offset in points |
| InpATRTimeframe | 0 | Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // ATR Timeframe |
| InpATRPeriod | 14 | ATR Period |
| InpATRStopLossMultiplier | 1.5 | Multiplier for ATR to set Stop Loss |
| InpATRTakeProfitMultiplier | 2.0 | Multiplier for ATR to set Take Profit |
| InpStochTimeframe | 0 | Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // Stochastic Timeframe |
| InpStochKPeriod | 5 | K-period |
| InpStochDPeriod | 3 | D-period |
| InpStochSlowing | 3 | Slowing |
| InpStochMethod | MODE_SMA | Moving Average Method |
| InpStochPriceField | STO_LOWHIGH | Price Field |
| InpStochBuyLevel | 20 | Buy Level |
| InpStochSellLevel | 80 | Sell Level |
| InpKAMATimeframe | 0 | Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // KAMA Timeframe |
| InpKAMAPeriod | 10 | KAMA Period (Efficiency Ratio Period) |
| InpKAMAFastMA | 2 | KAMA Fast MA Period |
| InpKAMASlowMA | 30 | KAMA Slow MA Period |
| InpKAMAPrice | 1 | Applied price (1=close,2=open,3=high,4=low,5=median,6=typical,7=weighted) // Applied Price |
| InpADXTimeframe | 0 | Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // ADX Timeframe |
| InpADXPeriod | 14 | ADX Period |
| InpADXTrendThreshold | 25.0 | ADX value above which market is considered trending |
| InpMATimeframe | 0 | Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // Moving Average Timeframe |
| InpMAPeriod | 100 | Moving Average Period for trend detection |
| InpMAMethod | MODE_EMA | Moving Average Method |
| InpMAPrice | 1 | Applied price (1=close,2=open,3=high,4=low,5=median,6=typical,7=weighted) // Applied Price |
| InpEnableTradingSessions | true | Enable Trading Sessions |
| InpStartHour | 9 | Start Hour (e.g., 9 for 9:00 AM) |
| InpEndHour | 17 | End Hour (e.g., 17 for 5:00 PM) |
| InpTradeMonday | true | Trade on Monday |
| InpTradeTuesday | true | Trade on Tuesday |
| InpTradeWednesday | true | Trade on Wednesday |
| InpTradeThursday | true | Trade on Thursday |
| InpTradeFriday | true | Trade on Friday |
| InpMaxOpenTrades | 5 | Maximum number of open trades |
| InpEnableEngulfing | true | Enable Engulfing Pattern detection |
| InpEnableHammerShootingStar | true | Enable Hammer/Shooting Star detection |
| InpEnableDoji | true | Enable Doji detection |
| InpEnableStochDivergence | true | Enable Stochastic Divergence detection |
| InpDivergenceLookbackBars | 20 | Number of bars to look back for divergence |
#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;الكود المصدري الكامل متاح عند التحميل
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.
تحذير صريح: لأغراض تعليمية فقط
تحذير صريح: هذا الإكسبرت لأغراض تعليمية واختبارية فقط. لا تستخدمه بأموال حقيقية. اختبره فقط على حساب تجريبي. التداول بأموال حقيقية ينطوي على مخاطر فقدان رأس المال. لا يشكل هذا نصيحة استثمارية.
وسطاء موصى بهم لهذا الإكسبرت
هذه الروبوتات تعمل على MT5 — استخدم وسيطاً موثوقاً بتنفيذ سريع وسبريد منخفض
إكسبرتات مشابهة
عرض جميع الإكسبرتاتإكسبرتات أخرى بنفس استراتيجية سكالبينج
Pipsgrowth EX14020 Scalper — إكسبرت أدفايزر إكسبرت أدفايزر
Pipsgrowth EX14020 Scalper — AI-assisted XAUUSD scalper using a multi-filter signal scoring system combining RSI, MACD, EMA50/200 and ATR. Entry trig. إكسبرت أدفايزر MT5 مفتوح المصدر.
Pipsgrowth EX10006 Momentum-Scalper — إكسبرت أدفايزر إكسبرت أدفايزر
Pipsgrowth EX10006 Momentum-Scalper — USDJPY M1 pullback scalp — fast EMA above slow EMA (uptrend), then a micro dip toward the pullback EMA, with bar-1 close. إكسبرت أدفايزر MT5 مفتوح المصدر.
Pipsgrowth EX14021 Scalper — إكسبرت أدفايزر إكسبرت أدفايزر
Pipsgrowth EX14021 Scalper — EURUSD scalper using Bollinger Bands + MACD divergence. Entry triggers on BB band touch confirmed by MACD crossover. إكسبرت أدفايزر MT5 مفتوح المصدر.
مجتمع المستخدمين
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.