Pipsgrowth EX16070 Trend — إكسبرت أدفايزر متابعة اتجاه
إكسبرت أدفايزر MT5 مفتوح المصدر · XAUUSD · M5، H1
Pipsgrowth EX16070 Trend — Institutional adaptive gold scalper with multi-regime detection (trending, ranging, volatile, quiet), session-aware stra. إكسبرت أدفايزر MT5 مفتوح المصدر.
نظرة عامة
إكسبرت Prometheus Gold هو مضارب متخصص على الذهب (XAUUSD) يختار إحدى ثلاث استراتيجيات في كل شمعة جديدة بحسب الحالة السوقية التي يكشفها: اختراق لندن بناءً على نطاق الجلسة الآسيوية، أو متابعة اتجاه بأربع طبقات تأكيد على إطار M15 بالتوافق مع H1 وH4، أو انعكاس نطاق عبر حدود بولنجر الذي لا يُفعَّل إلا في أهدأ نافذة سوقية. بدلاً من تشغيل الاستراتيجيات الثلاث معاً، يمر الكود عبر سلسلة أولويات داخل OnTick: يُفحص اختراق لندن أولاً حين تكون نافذة افتتاح لندن مفتوحة ويكون النطاق الآسيوي المسجَّل صالحاً، ثم يُفحص متابعة الاتجاه كلما صَنَّف مصنِّف الحالة النظام كـ REGIME_TRENDING_BULL أو REGIME_TRENDING_BEAR، وأخيراً فقط يُمنح انعكاس النطاق فرصته في الجلسة الآسيوية. هذا التتابع هو جوهر التصميم: كل استراتيجية لا تنطلق إلا حين تتطابق حالة السوق والوقت معاً.
مصنِّف الحالات داخل DetectRegime() يقرأ نسبة التذبذب (ATR(14) الحالية مقسومة على متوسط ATR لـ 20 شمعة) وقيمة ADX(14) على إطار M15. حين تتجاوز نسبة التذبذب 2.5 ضعف المتوسط، تُصنَّف الحالة كـ REGIME_VOLATILE وتُحظر الدخول. حين تهبط دون 0.7x تُصنَّف كـ REGIME_QUIET ويُحظر الدخول أيضاً. فقط حين يقع التذبذب بين 0.7x و2.5x يقرر ADX(14) بين اتجاه صاعد (ADX >= 25 مع EMA21 فوق EMA50 والإغلاق فوق EMA50)، اتجاه هابط (المرآة)، نطاق (ADX < 20)، أو مرحلة انتقالية. تُعامَل حالات التذبذب الشديد والهدوء المفرط كحالات منع دخول قاطعة، فيبقى الإكسبرت بعيداً عن التقلبات المتطرفة التي تدمّر مضاربي الذهب.
في مسار متابعة الاتجاه، يطلب الكود أربع طبقات تأكيد قبل إطلاق الأمر، يتحكم بها الثابت REQUIRED_LAYERS. الطبقة الأولى هي توافق الاتجاه متعدد الإطارات داخل CheckTrendAlignment(): يجب أن تكون متوسطات H4 (21/50/200) مرتبة صعوداً أو هبوطاً، وأن تتوافق متوسطات H1 (21/50/200) معها، فيعيد 2 (قوي) ويكسب نقطة تأكيد إضافية. الطبقة الثانية هي الموقع: يجب أن يكون أدنى شمعة M15 سابقة قريباً من EMA21 أو حد بولنجر السفلي للشراء، وأن يكون الأعلى قريباً من EMA21 أو الحد العلوي للبيع. الطبقة الثالثة هي الزخم: يجب أن يستدير RSI(14) صعوداً من تشبع بيعي أو يكون في النطاق المحايد للشراء، والمرآة للبيع. الطبقة الرابعة هي حركة السعر: جسم شمعة أكبر من 50% من المدى الكلي مع ظل رفض أو إغلاق قوي في الـ30% العلوي أو السفلي للشمعة. فقط حين تنجح الطبقات الأربع يفتح الإكسبرت الصفقة، ويخبرك سبب التعليق في كومنت الصفقة بأي تركيبة إطار أنتجت الدخول — "Trend Follow BUY - H1+H4" عند توافق الإطارين الأعلى، أو "Trend Follow BUY - H1" عند تأكد H1 وحده.
مسار اختراق لندن يخزن أعلى وأدنى جلسة 00:00-07:00 UTC داخل CalculateAsianRange() خلال النافذة 07:00-09:00، لكنه لا يضع علامة صحة على النطاق إلا حين يقع عرضه بين 10 و50 نقطة. ثم على شمعة M15 في افتتاح London-open بجسم يتجاوز 60% من المدى، يُطلَق شراء حين يخترق الإغلاق فوق الأعلى الآسيوي، وبيع حين يخترق الإغلاق تحت الأدنى الآسيوي. يُضبط وقف الخسارة على بُعد 10 نقاط خارج الطرف المقابل للنطاق، ويُضرب جني الأرباح على حجم النطاق الآسيوي مضروباً في 0.8 (TP1) و1.2 (TP2). يُطبَّق أيضاً مرشح اتجاه H1/H4، فيُرفض اختراق لندن ضد اتجاه الإطار الأعلى حتى لو كان جسم الشمسة قوياً.
تدير المراكز كل تيكة عبر ManagePositions(). حين يتحرك السعر 0.8 من المخاطرة الأولية في الربح ولم يُغلق جزء من المركز سابقاً، يغلق الإكسبرت 60% من المركز عند TP1، ثم ينقل وقف الخسارة إلى نقطة التعادل بالإضافة إلى عازل 20 نقطة. بمجرد امتداد السعر إلى 0.96 من المخاطرة (1.2x TP1)، يُفعَّل وقف خسارة متحرك قائم على ATR عند 2.0x قيمة ATR(14) الحالية، ولا يتحرك إلا للأمام. لصفقات اختراق لندن، يُفعِّل ShouldTimeExit() إغلاقاً زمنياً عند 14:00 UTC إن لم يُحقَّق TP1، على افتراض أن نافذة الاختراق النظيفة أُغلقت. يُجبر الإدخال Close_Before_Weekend على إغلاق كل المراكز يوم الجمعة 20:00 UTC لتجنب مخاطر فجوة نهاية الأسبوع على الذهب.
حجم المركز هو حساب نسبة مخاطرة داخل CalculateLotSize() يخفّض المخاطرة كلما تعمّق سحب الحساب: عند 10% سحب تنخفض من 2% إلى 1.5%، وعند 15% إلى 1.0%، وعند 25% تنهار إلى 0.5%. يُقرَّب اللوت النهائي إلى خطوة اللوت للرمز، ويُحدَّ أدنى بالحد الأدنى، ويُحدَّ أعلى بكل من الحد الأقصى للوسيط وقيمة Max_Lot_Size (افتراضي 0.5 لوت). تُدمج بوابة عدم التداول مع خمسة حراس آخرين: فروق تحت Max_Spread_Dollar (افتراضي 0.35 دولار، المرشح الملائم للذهب بدلاً من عدد النقاط)، علامات الجلسة للآسيوية/لندن/التداخل/نيويورك، سحب يومي تحت Max_Daily_DD (8%)، إيقاف بعد ثلاث خسائر متتالية، ووقف سحب إجمالي قاسٍ عند 25%. تقرأ TrackTradeResults() الصفقات المغلقة من آخر 24 ساعة وتزيد عدادات الربح/الخسارة اليومية وعدّاد الخسائر المتتالية، فتستجيب بوابة عدم التداول لتاريخ الحساب الفعلي بدلاً من مؤقت.
تعرض لوحة المعلومات على الشارت لوحة موسومة تتحدث كل تيكة: الرصيد، الإكويتي، السحب مقارنةً بأعلى رصيد، نص الجلسة الحالية، نص الحالة، السبريد الفوري بالدولار، ATR(14) بالنقاط، الحالة نشط/متوقف، الربح/الخسارة اليومي، عدد المراكز المفتوحة، معدل الربح اليومي، وإجماليات الصفقات الجارية. تستخدم CreateLabel() خط Consolas بحجم 8-10pt لتبقى اللوحة مدمجة. يُكوَّن كائن CTrade بـ ORDER_FILLING_IOC و20 نقطة انحراف مسموح، ويطابق فلتر CPositionInfo داخل CountOpenPositions() وManagePositions() على كل من الرقم السحري 22216070 ورمز الشارت، فتُترك الصفقات اليدوية أو إكسبرتس أخرى على نفس الحساب وشأنها. لم يُخصَّص OnTester في هذا البناء، لذا يستخدم Strategy Tester معايير تحسين معتمدة على أعلى رصيد.
تفاصيل الاستراتيجية
يُجري Prometheus Gold مروراً واحداً لكل شمعة M15 جديدة يحدّث 19 مقبض مؤشر (ATR/RSI/ADX/EMA21/EMA50/EMA200/بولنجر على M15، بالإضافة إلى ATR/ADX/EMA21/50/200 على H1، وATR/EMA21/50/200 على H4)، ويُحدِّث بنية MarketState بالحالة والجلسة ونسبة التذبذب الحالية، ثم يمشي عبر فاحصي الاستراتيجيات الثلاث بترتيب الأولوية. يفوز أول TradeSetup غير فارغ؛ إن كانت تأكيداته 3 على الأقل تحتسب ExecuteTrade() حجم اللوت عبر نسبة المخاطرة، وتُقصُّه عند Max_Lot_Size، وتُطلق الأمر بتعبئة IOC. كل تيكة، تتولى ManagePositions() عمليات الإغلاق الجزئي عند TP1، ونقل وقف الخسارة، والوقف المتحرك القائم على ATR، والمخارج الزمنية، وإغلاق نهاية الأسبوع بشكل مستقل. تُعيد لوحة الشارت داخل CreateDashboard/UpdateDashboard كتابة لوحة موسومة كل تيكة ليتابع المشغّل الحالة والجلسة والسبريد والسحب والربح/الخسارة اليومي وعدّادات الصفقات دون فتح السجل.
يفتح إكسبرت Prometheus Gold صفقة فقط حين تنتج إحدى الاستراتيجيات الثلاث إعداداً بثلاث تأكيدات على الأقل على شمعة M15 جديدة. يَنطلق اختراق لندن حين تغلق شمعة M15 ذات جسم قوي خارج النطاق الآسيوي المسجَّل (عرض 10-50 نقطة) خلال نافذة افتتاح لندن 07:00-09:00 UTC. يَنطلق متابعة الاتجاه حين يكون ADX(14) >= 25 مع توافق EMA21/50 والإغلاق فوق/تحت المتوسط المتوسط، مع سلسلة تأكيد رباعية (اتجاه H1/H4، موقع M15 مقابل EMA21 أو بولنجر، زخم RSI، محفز حركة سعر الشمعة) كلها مطلوبة. يَنطلق انعكاس النطاق فقط حين يُرجع مصنِّف الحالة REGIME_RANGING في الجلسة الآسيوية ويلمس السعر حد بولنجر السفلي أو العلوي مع RSI في منطقة قصوى.
تعمل المخارج على مؤقتين بالإضافة إلى سلّم تقدُّم سعري. عند TP1 (0.8R، مع الاحتفاظ بـ60% من المركز) يغلق الإكسبرت 60% من اللوت وينقل وقف الخسارة إلى نقطة التعادل زائد عازل 20 نقطة؛ عند مسافة 1.2x TP1 يُفعَّل وقف خسارة متحرك عند 2.0x ATR(14) ولا يتحرك إلا للأمام. تتلقى صفقات اختراق لندن إغلاقاً زمنياً قاسياً عند 14:00 UTC إن لم يُحقَّق TP1 بحلول ذلك الوقت، وتُغلَق كل المراكز المفتوحة قسرياً يوم الجمعة 20:00 UTC عند تفعيل Close_Before_Weekend. يُعطِّل حارس الخسائر المتتالية وحد السحب اليومي/الإجمالي الدخول الجديد، لكنهما لا يُغلقان المراكز القائمة قسرياً.
وقف الخسارة الابتدائي يساوي ATR(14) × 1.5 بوحدات سعرية، مُقيَّد بين 15 و50 نقطة عبر MIN_SL_PIPS وMAX_SL_PIPS، ومُقرَّب إلى دقة النقطة للرمز. لصفقات اختراق لندن يستقر وقف الخسارة على بُعد 10 نقاط خارج الطرف المقابل للنطاق الآسيوي المسجَّل بدلاً من استخدام صيغة ATR. تعمل حدود السحب القاسية (8% يومي، 25% إجمالي) وإيقاف الخسائر المتتالية الثلاث كحواجز أمان وليست أوامر وقف لكل صفقة.
تُدار الأهداف كإغلاق جزئي على مرحلتين بدلاً من أمر جني أرباح واحد. يُحقَّق TP1 عند 0.8R ويُفعِّل إغلاقاً جزئياً لـ60% ونقل الوقف إلى نقطة التعادل زائد عازل، بينما يُضرب TP2 على الأمر عند 1.2R من الدخول. لاختراق لندن تكون الأهداف حجم النطاق الآسيوي مضروباً في 0.8 و1.2، أما انعكاس النطاق فيقع TP1 على متوسط بولنجر وTP2 على الحد الخارجي المقابل.
بُني Prometheus Gold لزوج XAUUSD على الأطر M5 وH1 في حساب ECN أو RAW فروقه ضيقة، مع رصيد أدنى مُوصى به 100 دولار. لأن الاستراتيجيات لا تنطلق إلا بين افتتاح لندن (07:00 UTC) وإغلاق نيويورك (20:00 UTC) افتراضياً ويفترض الإكسبرت أن وقت الخادم قريب من GMT، سيرى المتداولون في المناطق الزمنية الأوروبية أو الأمريكية معظم الحركة في جلساتهم الصباحية. يشير حد السبريد الافتراضي 0.35 دولار وحد Max_Lot_Size البالغ 0.5 لوت إلى حساب ذهب تجزئة لدى وسيط بتسعير XAUUSD محكَم، وليس مخصصاً لتخصيص شركة بروبر. عطِّل انعكاس النطاق على وسيط هادئ وأبقِ متابعة الاتجاه واختراق لندن مفعَّلين ليطابق التكوين الافتراضي.
منطق الاستراتيجية
Pipsgrowth EX16070 Trend — تحليل منطق الاستراتيجية (من كود .mq5)
العائلة: Trend
الماجيك: 22216070
الإصدار: 2.00
الوصف:
Institutional adaptive gold scalper with multi-regime detection (trending, ranging, volatile, quiet), session-aware strategies (London breakout, trend follow, range reversal), EMA/RSI/ADX/ATR/Bollinger confluence, multi-TP partial closes, spread filter, drawdown protection and weekend close. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester
المؤشرات:
- مؤشرات قياسية
الدوال الرئيسية:
ResetDailyStats()ResetAsianRange()UpdateIndicators()IsSessionAllowed()UpdateMarketState()CalculateAsianRange()CheckTrendAlignment()CheckLocationQuality()CheckMomentumConfirmation()CheckPriceActionTrigger()
// Pipsgrowth EX16070 Trend — Execution Flow (from source analysis)
// Family: Trend
// Institutional adaptive gold scalper with multi-regime detection (trending, ranging, volatile, quiet), session-aware strategies (London breakout, trend follow, range reversal), EMA/RSI/ADX/ATR/Bollinger confluence, multi-TP partial closes, spread filter, drawdown protection and weekend close. 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
معاملات الإكسبرت
| المعامل | الافتراضي | الوصف |
|---|---|---|
| Magic_Number | 22216070 | Magic number |
| InpTradeComment | "Psgrowth.com Expert_16070" | Trade comment prefix |
| Risk_Percent | 2.0 | Risk Per Trade (%) |
| Max_Daily_DD | 8.0 | Max Daily Drawdown (%) |
| Max_Total_DD | 25.0 | Max Total Drawdown (%) |
| Max_Consecutive_Loss | 3 | Pause After X Losses |
| Max_Open_Trades | 3 | Maximum Open Trades |
| Max_Lot_Size | 0.5 | Maximum Lot Size |
| Max_Spread_Dollar | 0.35 | Max Spread ($) |
| Use_Spread_Filter | true | Enable Spread Filter |
| Trade_Asian | false | Trade Asian |
| Trade_London | true | Trade London |
| Trade_NewYork | true | Trade NY |
| Trade_Overlap | true | Trade Overlap |
| Close_Before_Weekend | true | Close Fri 20:00 |
| Enable_London_Breakout | true | London Breakout |
| Enable_Trend_Follow | true | Trend Follow |
| Enable_Range_Reversal | false | Range Reversal |
| Show_Dashboard | true | Show Dashboard |
| Debug_Mode | false | Debug Mode |
#property copyright "Pipsgrowth.com"
#property link "https://pipsgrowth.com"
#property version "2.00"
#property strict
#property description "Pipsgrowth.com EX16070 Prometheus_Gold_EA — Adaptive gold scalper with multi-regime detection, full 12-layer stack."
#include <Trade/Trade.mqh>
#include <Trade/PositionInfo.mqh>
#include <Trade/SymbolInfo.mqh>
#include <Trade/AccountInfo.mqh>
//+------------------------------------------------------------------+
//| HARDCODED CONSTANTS - DO NOT OPTIMIZE |
//+------------------------------------------------------------------+
#define EMA_FAST 21
#define EMA_MEDIUM 50
#define EMA_SLOW 200
#define RSI_PERIOD 14
#define ADX_PERIOD 14
#define ATR_PERIOD 14
#define BB_PERIOD 20
#define BB_DEVIATION 2.0
#define ADX_TRENDING 25
#define ADX_RANGING 20
#define RSI_OVERBOUGHT 70
#define RSI_OVERSOLD 30
#define VOL_HIGH_MULT 1.5
#define VOL_LOW_MULT 0.7
#define VOL_EXTREME 2.5
#define TP1_RATIO 0.8
#define TP1_PERCENT 60
#define TP2_RATIO 1.2
#define TP2_PERCENT 30
#define SL_ATR_MULT 1.5
#define TRAIL_ATR_MULT 2.0
#define MIN_SL_PIPS 15
#define MAX_SL_PIPS 50
#define MIN_BODY_PERCENT 50
#define REQUIRED_LAYERS 4
//+------------------------------------------------------------------+
//| ENUMERATIONS |
//+------------------------------------------------------------------+
enum ENUM_MARKET_REGIME
{
REGIME_TRENDING_BULL,
REGIME_TRENDING_BEAR,
REGIME_RANGING,
REGIME_VOLATILE,
REGIME_QUIET,
REGIME_TRANSITION
};
enum ENUM_SESSION
{الكود المصدري الكامل متاح عند التحميل
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.
تحذير صريح: لأغراض تعليمية فقط
تحذير صريح: هذا الإكسبرت لأغراض تعليمية واختبارية فقط. لا تستخدمه بأموال حقيقية. اختبره فقط على حساب تجريبي. التداول بأموال حقيقية ينطوي على مخاطر فقدان رأس المال. لا يشكل هذا نصيحة استثمارية.
وسطاء موصى بهم لهذا الإكسبرت
هذه الروبوتات تعمل على 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 مفتوح المصدر.
مجتمع المستخدمين
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.