Pipsgrowth EX14014 Scalper — إكسبرت أدفايزر إكسبرت أدفايزر
إكسبرت أدفايزر MT5 مفتوح المصدر · XAUUSD · M5، H1
Pipsgrowth EX14014 Scalper — Adaptive scalping EA for XAUUSD using Adaptive MA, RSI, Heiken Ashi, and volatility filter. Features dynamic profit lock. إكسبرت أدفايزر MT5 مفتوح المصدر.
نظرة عامة
Pipsgrowth EX14014 هو مستشار scalp للـ XAUUSD يعمل بكامل حساباته على المؤشرات داخل الكود — فلا يُنشأ أي مقبض أصلي iMA أو iRSI أو iATR، وهو أمر غير معتاد لمستشار MT5 ويعني أن الخبير لا يتحمل أي حمل مؤشرات إضافي على المنصة. بنيت كومة الإشارات حول متوسط متحرك تكيّفي بحسب التذبذب، ومؤشر RSI بفترة 7 للتأكيد، ومرشّح هيكن آشي اختياري، وبوابة تذبذب تشترط أن يتجاوز مدى آخر شمعة 0.5 نقطة. يُقيّم الخبير الإدخالات عند كل شمعة M5 جديدة، ويحدد الاتجاه من حركة السعر مقابل المتوسط التكيّفي، ويؤكد بإشارة RSI مضبوطة للذهب بدلاً من النطاق القياسي 30/70.
الفترة التكيّفية هي الابتكار البنيوي. تحسب CalculateAdaptiveVolatility متوسط مدى الأعلى-الأدنى على العدد الأكبر بين AdaptiveMA_Period و10 شمعات، ثم تقسم مدى الشمعة الحالية على ذلك المتوسط (10 إلى 20 شمعة) لاستخراج نسبة تذبذب. تُمرَّر تلك النسبة، مضروبة في AdaptiveMA_Sensitivity=3.0، إلى CalculateAdaptiveMA التي تأخذ متوسطاً بسيطاً للإغلاقات على نافذة فترة تتدرج من 5 إلى 50 شمعة. الأثر العملي: في الأسواق الهادئة منخفضة المدى يتمدد المتوسط إلى 40-50 شمعة فيصفّي الضوضاء؛ وفي الجلسات عالية التذبذب ينضغط إلى 5-15 شمعة فيتتبع السعر عن كثب. يصف العنوان المتوسط المتحرك بأنه تكيّفي تحديداً لأن الفترة تطفو مع ظروف السوق بدلاً من أن تكون نافذة ثابتة.
تُحكَم الإدخالات بقمع من أربع خطوات. أولاً، تتحقق IsMarketConditionsOK من أن الفارق أقل من 5 نقاط (وأقل من 10 نقاط — إذ يرفض الخبير صراحةً الإدخالات عند فروقات بنسبة 2× لأن الذهب يمكن أن يقفز من 25 إلى 70 نقطة في ثوانٍ أثناء الأخبار)، وأن تراجع الحساب أقل من MaxDrawdownPercent=10%، وأن إجمالي المراكز المفتوحة على هذا الرقم السحري أقل من MaxOpenTrades=5. ثانياً، تُرجع IsPositionManagementOK القيمة true لأول مركز في أي اتجاه، لكنها تتطلب للصفقات الإضافية أن تكون جميع المراكز القائمة في نفس الاتجاه رابحة بمقدار MinProfitInPointsPerTradeToAdd=20 نقطة على الأقل. هذا يعني أنه يمكن أن يكون لديك شراء مفتوح عند -8 نقاط، لكن لا يمكنك تكديس شراء آخر فوقه حتى يصل إلى +20. ثالثاً، تُتجاوز IsOptimalTradingSession افتراضياً لأن UseSessionFilter=false، لكن إذا فُعّلت، تحصر الإدخالات في لندن (8-16 بتوقيت غرينتش) ونيويورك (13-21) ونافذة التداخل (14-16). رابعاً، تُرجع GetBuySignal/GetSellSignal شرط السعر مقارنة بالمتوسط مع شرط تقاطع أو زخم قوي إضافةً إلى بوابة التذبذب، وتتحقق GetConfirmationSignal من أن RSI(7) المحسوب داخل الكود يقع بين RSI_Oversold=40 وRSI_Overbought=60.
يستحق نطاق RSI 40-60 التوقف. تشير نطاقات RSI القياسية 30/70 إلى مناطق تشبع بيعي وتشبع شرائي؛ أما النطاق المضبوط للذهب 40-60 فيستبعد كلا الطرفين، ما يعني أن الخبير يبحث عن RSI في النطاق الأوسط حيث لا يزال الزخم نشطاً. هذا أقرب إلى مرشّح "لا توجد حالة قصوى" منه إلى مرشّح انعكاس — لن يطلق الخبير إشارة على ذهب رسم للتو شمعة استسلام عند RSI=25، لكنه سيطلقها على شمعة عند RSI=45 تجاوزت متوسطاً تكيّفياً بطول 30 فترة ديناميكية. يُستبدل منطق السعر/المتوسط العادي بمنطق إغلاق HA/المتوسط عند تفعيل مفتاح UseHeikenAshi، فينعّم الإشارة مقابل تخلف إضافي بمقدار شمعة واحدة.
تنقسم إدارة المراكز إلى طبقتين. الأولى هي القوس على جانب الوسيط: وقف خسارة عند 50 نقطة وجني أرباح عند 100 نقطة يُحدَّدان عند فتح الصفقة، مما يعطي نسبة مخاطرة/عائد 1:2 صُمّم ضدها مدخل MaxRiskPerTrade=2.0% الثابت (لكن مسار الدخول الفعلي يستخدم LotSize=1.0 الثابت بدلاً من استدعاء CalculateLotSize، لذا فإن مدخل نسبة المخاطرة لكل صفقة هو تسمية وصفية فقط على المسار الفعلي). الطبقة الثانية هي قفل الربح الديناميكي. تعمل ManageDynamicStopLoss عند كل تيك، وتتتبع أعلى ربح تحقق لكل مركز مفتوح، وكلما بلغت ذروة الربح عتبة 30 نقطة جديدة (LockProfitEvery_X_Points=30)، ترفع وقف الخسارة إلى سعر الدخول + (خطوات × 30 - 15) نقطة. هكذا عند 30 نقطة من ذروة الربح، يكون الإيقاف عند سعر الدخول +15؛ وعند 60، يكون الإيقاف عند +45؛ وعند 90، يكون عند +75. يحافظ عازل 15 نقطة (LockMinusBuffer) على عدم لمس الإيقاف بنفضات داخل الشمعة أعلى خط القفل مباشرةً. لا يُعدَّل جني الأرباح الأصلي 100 نقطة أبداً بواسطة هذه الدالة، فإما أن تبلغ الصفقة الهدف بسلاسة أو تخرج عبر الإيقاف المتدرج في طريقها إلى الأعلى.
تحديد حجم الصفقة غير معتاد بنيوياً. تنفّذ CalculateLotSize صيغة قياسية مبنية على المخاطرة — رصيد الحساب × MaxRiskPerTrade/100 مقسوماً على نقاط وقف الخسارة × قيمة التيك / حجم التيك، مع التطبيع وفق درجة حجم الوسيط والحصر بين الحد الأدنى والأقصى للوت — لكن مسار CheckForEntry الفعلي يستخدم ببساطة double lotSizeToUse = LotSize دون استدعاء CalculateLotSize. هذا يعني أن مدخل MaxRiskPerTrade=2.0 الموصوف وصفي فقط؛ حجم الصفقة الفعلي هو ما تضبطه على LotSize. حجم 1.0 لوت الافتراضي ثقيل على XAUUSD برصيد 100 دولار، وهو أنسب لحسابات 10,000 دولار فأكثر.
تكمل منطق إعادة المحاولة وضوابط المخاطرة الصورة. يُعرّف الخبير ثلاث دوال إعادة محاولة — TryClose_EX14014 وTryClosePartial_EX14014 وTryModify_EX14014 — كل منها يدور 3 مرات على REQUOTE/TIMEOUT/PRICE_OFF/PRICE_CHANGED مع نوم 200 مللي ثانية للإغلاق أو 100 مللي ثانية للتعديل. تُستخدم TryModify_EX14014 فقط (عند رفع الإيقاف في ManageDynamicStopLoss). الدالتان الأخريان معرّفتان لكن لا تُستدعيان من الكود الفعلي؛ وجودهما يوحي بأنهما كانتا مخصصتين لمسارات إغلاق جزئي أو إغلاق طارئ لم تُنفّذ في الإصدار الحالي. يُضبط الانزلاق globally على 3 نقاط عبر trade.SetDeviationInPoints(Slippage)، وتعليق الصفقة مثبّت على Psgrowth.com Expert_14014 للتعريف.
ما يمكن توقعه عملياً. حافة الاستراتيجية هي الجمع بين تأكيد RSI المضبوط للذهب 40-60، والمتوسط المتحرك التكيّفي بحسب التذبذب، وبوابة ربحية المراكز الإضافية. برفض التوسيع في اتجاه خاسر، يتجنب الخبير نمط الفشل الكلاسيكي "التوسط في مسار وقف" الذي يقع فيه كثير من سكالبيرز الذهب. الثمن هو أن الخبير قد يبقى على مركز واحد مفتوح لفترات طويلة في انتظار بلوغ عتبة +20 ربح قبل السماح بالتكديس. جودة الباك تيست حساسة لافتراضات الفارق — سترفض تصفية 5 نقاط مع بوابة 2× نسبة ذات شأن من الإدخالات الحدية على وسيط فروقات واسعة، لذا ستكون النتائج الحية الواقعية أدنى من أرقام الباك تيست ما لم يتطابق الوسيط مع الظروف المفترضة. يعني جني الأرباح 100 نقطة بنسبة 1:2 أن الخبير يحتاج إلى نسبة فوز 38% لتحقيق التعادل على القوس قبل العمولات، لكن الإيقاف المتدرج يحوّل كثيراً من الخسائر الصغيرة التي كانت ستحدث عند وقف 50 نقطة إلى مخارج عند التعادل أو أفضل، لذا فإن نسبة الفوز المحققة أعلى عموماً مما يوحي به القوس وحده. يعني غياب حد صارم للرصيد أو حد خسارة يومي أن المستخدم هو خط الدفاع الأخير في التراجع — يمكن لحد 5 مراكز لكل اتجاه عند 1.0 لوت لكل مركز أن ينتج تعرضاً مفتوحاً قدره 10 لوتات خلال جلسة XAUUSD سريعة.
تفاصيل الاستراتيجية
تُحسَب جميع المؤشرات الأربعة — المتوسط المتحرك التكيّفي، وRSI، وهيكن آشي، والتذبذب — داخل الكود بصفر مقابض iMA/iRSI/iATR أصلية، وهو أمر غير معتاد لمستشار MT5. تستخرج CalculateAdaptiveVolatility() نسبة تذبذب من مدى الأعلى-الأدنى وتُمرّرها إلى CalculateAdaptiveMA() التي تأخذ متوسطاً بسيطاً للإغلاقات على نافذة فترة ديناميكية تتراوح بين 5 و50 شمعة. CalculateRSI() هي RSI تقليدية محسوبة داخل الكود بفترة 7، وCalculateHeikenAshi() تبني مصفوفات HA حتى عمق 20 شمرة. عند كل شمعة M5 جديدة، تسلسِل CheckForEntry() الاستدعاءات: IsMarketConditionsOK() ثم IsPositionManagementOK() ثم IsOptimalTradingSession() ثم GetBuy/SellSignal() (السعر مقارنة بالمتوسط التكيّفي + التقاطع/الزخم + بوابة التذبذب) ثم GetConfirmationSignal() (RSI بين 40 و60، نطاق مُعدَّل للذهب) ثم trade.Buy/Sell مع أوامر الوقف 50/100 على جانب الوسيط وبلوت ثابت 1.0. عند كل تيك (وليس فقط على شموع جديدة)، ترفع ManageDynamicStopLoss() وقف الخسارة بخطوات 30 نقطة وعازل 15 نقطة متى تجاوزت ذروة الربح كل عتبة؛ من بين ثلاث دوال إعادة المحاولة، تُستخدم TryModify_EX14014 فقط في استدعاء التعديل الفعلي، بينما تُعرَّف TryClose_EX14014 وTryClosePartial_EX14014 لكن لا تُستدعى أبداً.
ينتظر الخبير شمعة M5 جديدة، ثم يبحث عن إشارة شراء عندما يكون السعر فوق المتوسط المتحرك التكيّفي (المُعدَّل ديناميكياً بحسب التذبذب) وتحقق أحد شرطين: إما أن يكون الإغلاق السابق قد تجاوز المتوسط، أو أن تكون الشمعة الحالية ذات زخم صاعد قوي (جسم الشمعة > 50% من مداها). تنعكس الإشارة نفسها للبيع. تتطلب خطوة التأكيد المنفصلة أن يتراوح مؤشر RSI(7) المحسوب داخل الكود بين 40 و60 (نطاق مُعدَّل للذهب وليس 30/70 القياسي)، كما أن بوابة التذبذب تشترط أن يتجاوز مدى آخر شمعة 0.5 نقطة. تتجاهل أول صفقة في كل اتجاه قواعد الإضافة، بينما تتطلب الصفقات اللاحقة أن تكون جميع المراكز القائمة في نفس الاتجاه رابحة بمقدار 20 نقطة على الأقل، بحد أقصى 5 مراكز شراء و5 بيع.
لا يوجد إغلاق صريح عند انعكاس الإشارة — تغلق المراكز فقط عبر وقف الخسارة على جانب الوسيط عند 50 نقطة أو جني الأرباح عند 100 نقطة. تعمل دوال ManagePositions() وManageDynamicStopLoss() كل تيك، فترفع وقف الخسارة بخطوات 30 نقطة (مع عازل 15 نقطة) كلما بلغ أعلى ربح للمركز عتبة 30 نقطة جديدة. يُنتج ذلك وقفاً متحركاً متدرجاً يقفل أرباحاً تدريجية مع إبقاء جني الأرباح الأصلي كما هو. مع جني أرباح عند 100 نقطة، يولّد إيقاع القفل بقدمي 30 نقطة ما يصل إلى ثلاث مناطق تعديل قبل بلوغ الهدف.
وقف الخسارة الابتدائي هو وقف جانبي على الوسيط عند 50 نقطة يُحدَّد عند فتح الصفقة؛ ثم ترفع دالة ManageDynamicStopLoss() هذا الإيقاف ديناميكياً — بمجرد أن يبلغ أعلى ربح للمركز 30 نقطة، يُعدَّل الإيقاف إلى سعر الدخول +15، ثم إلى +45 عند 60 نقطة من أعلى ربح، و+75 عند 90 نقطة، وهكذا بخطوات 30 نقطة وعازل 15 نقطة. تعمل تصفية MaxDrawdownPercent=10% المستقلة على إيقاف الصفقات الجديدة (وليست حداً صارماً على المراكز القائمة) عند تجاوز تراجع الحساب للحد المحدد.
جني الأرباح هو هدف ثابت عند 100 نقطة على جانب الوسيط يُحدَّد عند فتح الصفقة، مما يعطي نسبة مخاطرة/عائد 1:2 مقابل وقف الخسارة الابتدائي عند 50 نقطة. يقوم وقف الخسارة الديناميكي برفع الإيقاف تدريجياً لقفل أرباح إضافية، لكن جني الأرباح الأصلي لا يُعدَّل أبداً بواسطة ManageDynamicStopLoss() — فإما أن تبلغ الصفقة جني الأرباح أو تخرج عبر وقف الخسارة المتدرج. مع إيقاع تعديل افتراضي 30 نقطة وعازل 15 نقطة، سيكون الإيقاف عند سعر الدخول +45 عندما يبلغ السعر 60 نقطة من الربح، أي قبل منطقة جني الأرباح عند 100 نقطة بكثير.
شغّل هذا على XAUUSD بإطار M5 برصيد أدنى 100 دولار، لكن البلوت الثابت الافتراضي 1.0 مع قيمة التيك للذهب سيتطلب عملياً حساباً أكبر بكثير (1.0 لوت من XAUUSD يعادل نحو 100 دولار لكل نقطة). استخدم حساب ECN أو RAW بفارق سعر ضيق — فتصفية الفارق ترفض الإدخالات فوق 5 نقاط وتمنعها كلياً عند 2× من الفارق، ما يعني أن وسيطاً يفرض عادة فروقاً تزيد عن 30 نقطة على XAUUSD سيُجوِّع المستشار من الصفقات. افتراضياً UseSessionFilter=false ليتداول على مدار الساعة؛ فعّل المفتاح ليحصر الإدخالات في جلسة لندن 8-16 بتوقيت غرينتش ونيويورك 13-21 (التداخل 14-16 هو النافذة الأعلى جودة). مستوى المخاطرة مرتفع بسبب حد 5 مراكز لكل اتجاه، وعدم وجود حماية للرصيد، وملف 100 نقطة جني أرباح / 50 نقطة وقف خسارة غير المتماثل.
منطق الاستراتيجية
Pipsgrowth EX14014 Scalper — تحليل منطق الاستراتيجية (من كود .mq5)
العائلة: Scalper
الماجيك: 22214014
الإصدار: 2.00
الوصف:
Adaptive scalping EA for XAUUSD using Adaptive MA, RSI, Heiken Ashi, and volatility filter. Features dynamic profit locking, additional position management, and session filter. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester
المؤشرات:
- مؤشرات قياسية
الدوال الرئيسية:
UpdateAdaptiveIndicators()CalculateAdaptiveVolatility()CalculateAdaptiveMA()CalculateRSI()CalculateHeikenAshi()CheckForEntry()GetBuySignal()GetSellSignal()GetConfirmationSignal()IsMarketConditionsOK()
// Pipsgrowth EX14014 Scalper — Execution Flow (from source analysis)
// Family: Scalper
// Adaptive scalping EA for XAUUSD using Adaptive MA, RSI, Heiken Ashi, and volatility filter. Features dynamic profit locking, additional position management, and session filter. 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 — سيبدأ الإكسبرت بالتداول تلقائياً
معاملات الإكسبرت
| المعامل | الافتراضي | الوصف |
|---|---|---|
| EnableTrading | true | Enable trading |
| EnableDebug | false | Enable debug logging |
| AllowBuys | true | Allow opening buy orders |
| AllowSells | true | Allow opening sell orders |
| LotSize | 1.0 | Fixed lot size |
| MagicNumber | 22214014 | Magic number |
| InpTradeComment | "Psgrowth.com Expert_14014" | Trade comment |
| Slippage | 3 | Slippage in points |
| MaxSpread | 5.0 | Maximum spread in points |
| MaxDrawdownPercent | 10.0 | Maximum drawdown percentage |
| MaxRiskPerTrade | 2.0 | Maximum risk per trade % |
| MaxOpenTrades | 5 | Maximum open trades |
| StopLossPoints | 50.0 | Stop loss in points |
| TakeProfitPoints | 100.0 | Take profit in points |
| EnableDynamicLockProfit | true | Enable dynamic profit locking |
| LockProfitEvery_X_Points | 30.0 | Step: every X points profit |
| LockMinusBuffer | 15.0 | Lock profit minus X point buffer |
| EnableDynamicProfitManagementDebug | false | Enable debug logging for dynamic profit management |
| AllowOnlyProfitableAdditions | true | Only allow adding positions if existing trades are profitable |
| MinProfitInPointsPerTradeToAdd | 20.0 | Minimum profit required per existing trade in points |
| RequireToCheckForConfirmationBeforeAdding | true | Require to check active confirmation before adding new positions |
| EnableAdditionalPositionManagementDebug | false | Enable debug logging for additional position management |
| AdaptiveMA_Period | 8 | Adaptive MA base period (reduced for faster response) |
| AdaptiveMA_Sensitivity | 3.0 | Adaptive sensitivity multiplier (increased) |
| ConfirmationRSI_Period | 7 | Confirmation RSI period (reduced for faster signals) |
| RSI_Oversold | 40.0 | RSI oversold level (adjusted for gold) |
| RSI_Overbought | 60.0 | RSI overbought level (adjusted for gold) |
| EnableIndicatorDebug | false | Enable indicator debug logging |
| UseHeikenAshi | true | Use Heiken Ashi for smoother signals |
| UseVolatilityFilter | true | Use volatility filter for entries |
| VolatilityThreshold | 0.5 | Minimum volatility threshold in points (for XAUUSD) |
| UseSessionFilter | false | Use trading session filter |
| TradeLondonSession | true | Trade during London session (8-16 GMT) |
| TradeNewYorkSession | true | Trade during New York session (13-21 GMT) |
| TradeOverlapSession | true | Trade during London/NY overlap (14-16 GMT) |
#property copyright "Pipsgrowth.com"
#property link "https://pipsgrowth.com"
#property version "2.00"
#property strict
#property description "Pipsgrowth.com EX14014 newScalper — Adaptive Gold scalper with Heiken Ashi, RSI, volatility filter and dynamic profit locking, full 12-layer stack."
#include <Trade/Trade.mqh>
#include <Trade/PositionInfo.mqh>
#include <Trade/AccountInfo.mqh>
//--- Global objects
CTrade trade;
CPositionInfo position;
CAccountInfo account;
input group "=== BASIC SETTINGS ==="
input bool EnableTrading = true; // Enable trading
input bool EnableDebug = false; // Enable debug logging
input bool AllowBuys = true; // Allow opening buy orders
input bool AllowSells = true; // Allow opening sell orders
input double LotSize = 1.0; // Fixed lot size
input int MagicNumber = 22214014; // Magic number
input string InpTradeComment = "Psgrowth.com Expert_14014"; // Trade comment
input int Slippage = 3; // Slippage in points
input group "=== RISK MANAGEMENT ==="
input double MaxSpread = 5.0; // Maximum spread in points
input double MaxDrawdownPercent = 10.0; // Maximum drawdown percentage
input double MaxRiskPerTrade = 2.0; // Maximum risk per trade %
input int MaxOpenTrades = 5; // Maximum open trades
input double StopLossPoints = 50.0; // Stop loss in points
input double TakeProfitPoints = 100.0; // Take profit in points
input group "=== DYNAMIC PROFIT MANAGEMENT ==="
input bool EnableDynamicLockProfit = true; // Enable dynamic profit locking
input double LockProfitEvery_X_Points = 30.0; // Step: every X points profit
input double LockMinusBuffer = 15.0; // Lock profit minus X point buffer
input bool EnableDynamicProfitManagementDebug = false; // Enable debug logging for dynamic profit management
input group "=== Additional POSITION MANAGEMENT ==="
input bool AllowOnlyProfitableAdditions = true; // Only allow adding positions if existing trades are profitable
input double MinProfitInPointsPerTradeToAdd = 20.0; // Minimum profit required per existing trade in points
input bool RequireToCheckForConfirmationBeforeAdding = true; // Require to check active confirmation before adding new positions
input bool EnableAdditionalPositionManagementDebug = false; // Enable debug logging for additional position management
input group "=== ADAPTIVE INDICATORS ==="
input int AdaptiveMA_Period = 8; // Adaptive MA base period (reduced for faster response)
input double AdaptiveMA_Sensitivity = 3.0; // Adaptive sensitivity multiplier (increased)
input int ConfirmationRSI_Period = 7; // Confirmation RSI period (reduced for faster signals)
input double RSI_Oversold = 40.0; // RSI oversold level (adjusted for gold)
input double RSI_Overbought = 60.0; // RSI overbought level (adjusted for gold)
input bool EnableIndicatorDebug = false; // Enable indicator debug logging
input bool UseHeikenAshi = true; // Use Heiken Ashi for smoother signals
input bool UseVolatilityFilter = true; // Use volatility filter for entries
input double VolatilityThreshold = 0.5; // Minimum volatility threshold in points (for XAUUSD)
input group "=== SESSION FILTER ==="
input bool UseSessionFilter = false; // Use trading session filter
input bool TradeLondonSession = true; // Trade during London session (8-16 GMT)
input bool TradeNewYorkSession = true; // Trade during New York session (13-21 GMT)
الكود المصدري الكامل متاح عند التحميل
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.
تحذير صريح: لأغراض تعليمية فقط
تحذير صريح: هذا الإكسبرت لأغراض تعليمية واختبارية فقط. لا تستخدمه بأموال حقيقية. اختبره فقط على حساب تجريبي. التداول بأموال حقيقية ينطوي على مخاطر فقدان رأس المال. لا يشكل هذا نصيحة استثمارية.
وسطاء موصى بهم لهذا الإكسبرت
هذه الروبوتات تعمل على 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 مفتوح المصدر.
مجتمع المستخدمين
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.