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

Pipsgrowth EX10011 Momentum-Scalper — إكسبرت أدفايزر إكسبرت أدفايزر

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

Pipsgrowth EX10011 Momentum-Scalper — Multi-indicator momentum-scalping consensus. A trade is taken only when a closed-bar momentum vote (inline Hull-MA slope. إكسبرت أدفايزر MT5 مفتوح المصدر.

نظرة عامة

Pipsgrowth EX10011 هو مستشار آلي يعمل على مبدأ التقاء زخم متعدد المؤشرات على الشمعة المغلقة، إذ لا يُطلق أي صفقة إلا بعد أن تتوافق أربعة على الأقل من أصل ستة ناخبين مستقلين على الاتجاه، وبعد أن يمنح مصنّف حالة السوق المكوّن من خمس حالات الإذن بذلك. تُحسب الناخبات الست بشكل مضمّن من بيانات السعر الأولية على آخر شمعة مغلقة (الإزاحة 1): المتوسط المتحرك Hull السريع (21) مقابل البطيء (55) مع انحدار صاعد كتصويت شراء، فحص اصطفاف شريط المتوسطات EMA عبر الفترات 8/21/50 (متراصة جميعها في اتجاه الصفقة)، لون شمعة Heikin-Ashi المبني من الافتتاح/الأعلى/الأدنى/الإغلاق للشمعتين 1 و2 (الأخضر تصويت شراء)، اتجاه هيستوغرام MACD بالزوج الكلاسيكي (12,26,9) (الخط الرئيسي ناقق خط الإشارة يتمدد في اتجاه الصفقة)، فحص جانب RSI(14) الذي يكون افتراضياً RSI ≥ 55 لتصويت الشراء وRSI ≤ 45 لتصويت البيع (الانقسام غير المتماثل 55/45 هو ما يجعل المستشار يفضّل الصفقات ذات التحيز الاتجاهي المؤكد بدلاً من الإعدادات ذات الزخم المحايد)، وفحص اختراق انضغاط بولنجر Bands(20, 2.0) على الإغلاق — تصويت شراء عندما يكون عرض النطاق الحالي على الأقل 1.4 مرة الحد الأدنى لعرض النطاقات في آخر 100 شمعة، مما يدل على أن السعر قد كسر للتو من حالة ضغط. يضيف كل ناخب صوتاً واحداً؛ وتكون النتيجة درجة ثقة بين 0 و100 (votes / 6 * 100)، ولا تنطلق الصفقة إلا عندما votes >= InpMinVotes (افتراضياً 4). عتبة الأربعة الافتراضية تعني أن المستشار يحتاج تقريباً إلى ثلثي ناخبيه للتوافق قبل المخاطرة برأس المال، لذلك لا يستطيع مؤشر واحد صاخب دفع صفقة منفرداً.

يعمل مصنّف الحالات الخمس على كل تيك وهو مستقل عن كومة الإشارات. يقرأ نفس المقابض الثلاثة — ADX(14) وATR(14) وBollinger Bands(20, 2.0) — ويمشي في نافذة 100 شمعة لحساب ميزتي مئين: أين تقع قيمة ATR الحالية ضمن نطاقها الحديث، وأين يقع عرض بولنجر الحالي ضمن نطاقه الحديث. StrongTrend هي الحالة عندما يكون ADX ≥ 28 ومئين ATR عند أو فوق المئين 70؛ WeakTrend تغطي شريط ADX-≥-20 بدون تأكيد ATR المرتفع؛ Range هي حالة الضغط عندما يكون عرض بولنجر في أدنى 30% من توزيعه الخاص؛ Breakout تنطلق فقط عندما يكون كل من مئين ATR وعرض بولنجر عند أو فوق 85%؛ وكل شيء آخر يقع في Choppy. يحجب المصنّف الدخول في Choppy وRange، ويسمح به في WeakTrend وStrongTrend وBreakout، ويستخدم الحالة الحية لفرض إغلاق المراكز في اللحظة التي تنحدر فيها إلى Choppy أو Range. هذا اللاتماثل — السماح للحالة بالتدهور بالنسبة للمراكز المفتوحة حتى لو كانت الإشارة لا تزال سارية — هو دفاع المستشار المدمج ضد إعداد زخم ينزلق بهدوء إلى تذبذب.

تقرأ طبقة التأكد من الإطار الزمني الأعلى EMA(50) واحدة على إطار زمني أعلى (افتراضياً M15) وترفض إطلاق شراء ما لم يكن السعر عند الخط أو فوقه، وبيع ما لم يكن عند الخط أو تحته. الإعداد الافتراضي InpRequireHTF = true يعني أن المستشار افتراضياً لن يلاحق شراء عندما يكون اتجاه الإطار الزمني الأعلى هبوطياً بوضوح. يتم بوابة السبريد مرتين — مرة في ConfirmFilters ومرة في NoTradeGate — عند InpMaxSpreadPts من 30 نقطة، وهو ضيق بشكل متعمد لمستشار XAUUSD سريع، ويدفع المشغّل نحو وسيط ECN أو RAW بسبريد منخفض. أرضية R:R عند InpMinRR من 1.2 تُفحص مقابل مسافة SL/TP المسقطة، لذلك يُرفض أي إعداد تكون فيه نسبة المخاطرة إلى المكافأة الضمنية أقل من 1.2 قبل الوصول إلى PlaceEntry. يُحسب حجم المخاطرة عند InpRiskPercent من 0.5% من رأس المال الفعال لكل صفقة، وهو الأدنى في عائلة Momentum-Scalper، مع EffectiveCapital() التي تُرجع min(InpCapitalCapAmount, equity) عند تعيين سقف لرأس المال، وإلا تُرجع حقوق الملكية الإجمالية مباشرةً. لا يظهر البديل الثابت 0.01 في الكود — InpAutoLot صحيح افتراضياً وحساب المخاطرة هو المسار الوحيد. أرضية رأس المال البالغة 50 دولاراً (InpCapitalCapFloor) تحجب الدخول تحت عتبة حقوق الملكية تلك.

إدارة المركز هي تتابع من ثلاث مراحل يعمل على كل تيك من خلال ManageOpenPositions. عندما يصل الربح غير المحقق إلى 1.0R (حيث R هي مسافة وقف الخسارة الأولية المعتمدة على ATR)، يُشدّ الوقف إلى entry + 1 point للشراء (معكوس للبيع) — وهو وقف تعادل لمرة واحدة ولن تكرره الدالة على نفس التذكرة. عند نفس عتبة 1.0R، ولكن فقط إذا كان الحجم المتبقي أكبر من 1.9 مرة الحد الأدنى لحجم اللوت عند الوسيط، يُغلق نصف المركز عبر TryClosePartial_EX10011 ويصبح وسم التعليق هو تعليق التداول القياسي للمستشار. بعد ذلك، يضيّق وقف جرار ATR عند InpATRMulTrail من 2.0× ATR(14) الوقف كل تيك في الاتجاه الملائم، مع بوابة SYMBOL_TRADE_STOPS_LEVEL للوسيط حتى لا يرفض الوسيط أبداً نقل وقف لانتهاك الحد الأدنى للمسافة. المخارج الأخرى غير التتابع هي: إشارة زخم معاكسة (نفس فحص الأصوات الست، مُقيَّمة للاتجاه المعاكس للصفقة، على شمعة مغلقة)، إغلاق قسري بانهيار الحالة إلى Choppy أو Range، أقصى مدة احتفاظ 240 شمعة (أربع ساعات على M1، عشرون ساعة على M5، ستون ساعة على M15)، وبوابة عدم التداول الحية للحدود اليومية والأسبوعية ومؤقت التبريد.

بوابة عدم التداول هي كومة من الفحوصات المستقلة، يجب أن تنجح جميعها قبل الوصول إلى PlaceEntry: مفتاح الإيقاف مغلق، الجلسة مفتوحة (لندن 8-12 بتوقيت الخادم، نيويورك 13-17 بتوقيت الخادم، عطلات نهاية الأسبوع مغلقة، أيام الجمعة عند أو بعد 18:00 مغلقة)، صفقات اليوم أقل من InpMaxTradesPerDay بقيمة 10، لا يوجد تبريد نشط لمدة 60 دقيقة بعد ثلاث خسائر متتالية، حقوق الملكية فوق الأرضية 50 دولاراً، الربح والخسارة اليومي المحقق ليس أكثر سلبية من 3% من رأس المال الفعال، الربح والخسارة الأسبوعي المحقق ليس أكثر سلبية من 9% من رأس المال الفعال، الحالة ليست في Choppy أو Range، السبريد عند أو تحت 30 نقطة، وSYMBOL_TRADE_MODE للرمز يسمح بالتداول. يُمشى الربح والخسارة اليومي والأسبوعي المحققان مباشرةً من تاريخ الصفقات مفلترين برقم سحري، لذا تكون العدادات دقيقة حتى بعد إعادة تشغيل طرفية. نافذة الجلسة البالغة 4 ساعات لندن + 4 ساعات نيويورك مع كتل عطلات نهاية الأسبوع والجمعة المسائية هي إطار محافظ متعمد — يتوقع المستشار العثور على التدفق والسبريدات الضيقة في تلك الثماني ساعات، وبقية يوم التداول محجوزة لإدارة المراكز المفتوحة خلال النافذة.

يُسلَّم InpDryRun كـ true افتراضياً، مما يعني أنه في التثبيت الجديد يتم تسجيل كل دخول وكل خروج لكن لا يُرسل أي أمر إلى الوسيط — يجب على المشغّل قلب العلامة صراحةً إلى false قبل أن تنطلق أي صفقة حية. InpKillSwitch خطأ افتراضياً ويعمل كزر ذعر: عند قلبه إلى true فإن استدعاء OnTick التالي يجبر NoTradeGate على إرجاع true، ثم يخرج مسار عدم التداول، ويُغلق أي مركز مفتوح بواسطة ManageOpenPositions على نفس التيك. الإرسال مقوّى بإعادة محاولة واحدة على TRADE_RETCODE_REQUOTE وTRADE_RETCODE_PRICE_CHANGED وTRADE_RETCODE_TIMEOUT بعد sym.RefreshRates() طازجة. تُعاد محاولة الإغلاقات والإغلاقات الجزئية حتى ثلاث مرات على فترات 200 مللي ثانية على نفس أربع رموز خطأ عابرة، وتُعاد محاولة التعديلات حتى ثلاث مرات على فترات 100 مللي ثانية على requote وtimeout. يُختار وضع التعبئة تلقائياً من SYMBOL_FILLING_MODE بترتيب FOK > IOC > RETURN، ثم يُكتب الوضع المختار عبر trade.SetTypeFillingBySymbol(_Symbol) لجعل كائن CTrade على دراية بالاختيار. الانزلاق مبرمج عند DEV_POINTS من 20 لكائن التداول وULONG_MAX لمساعدات الإغلاق (تسقط المساعدة إلى انحراف الرمز الافتراضي). معيار OnTester المخصص هو (net * PF) / (1 + balance_dd) مع أرضية 30 صفقة وحارس dd <= 0، مما يعني أن المُحسّن يرتب مجموعات المعايير حسب الجودة التركيبية بدلاً من صافي الربح الخام، وتُعاقب جولات السحب الصفري لتشجيع المنحنيات المسطحة المُحسّنة.

أكثر مدخل حساس هو InpMinVotes. تشديده إلى 5 ينتج عنه تشغيل منخفض التردد وعالي القناعة؛ وتخفيفه إلى 3 ينتج عدد صفقات أعلى مع إجماع أضعف. InpRSILevel هو مقبض الضبط غير المتماثل: 55 (الافتراضي) يحيز الدخول نحو الجانب الأعلى من تأكيد RSI في تأكيد الزخم، خفضه إلى 50 ينتج سلوك شراء/بيع أكثر تماثلاً، رفعه إلى 60 يقلل دخول الشراء إلى أقوى قراءات RSI فقط. InpRequireHTF هو مفتاح السلامة — عند ضبطه على false فإن المستشار سيطلق في كلا الاتجاهين بصرف النظر عن الإطار الزمني الأعلى، وهذا الوضع منطقي فقط للمتداولين الذين يريدون بنشاط صفقات معاكسة للاتجاه. InpMaxOpenTrades افتراضياً 1، مما يعني أن المستشار لا يضيف هرمياً ولا يتحوط — محاولة دخول ثانية على نفس الرمز تُحجب عند فحص عدد المراكز، وليس بواسطة الإشارة. ينتج عن InpATRMulTP من 2.5 مقابل InpATRMulSL من 1.5 نسبة TP:SL افتراضية 1.67:1، وهي أعلى بكثير من أرضية 1.2 R:R في InpMinRR، ومضاعف جرار ATR البالغ 2.0× في InpATRMulTrail هو ما يحوّل مرحلة الإغلاق الجزئي إلى صفقة أمد أطول دون إعادة الربح المبكر.

عند الاختبار التاريخي، توقع أن يتصرف المستشار كنظام زخم-ثم-إدارة: عدد صغير منEntries ذات القناعة العالية خلال نافذة التداول الثماني بتوقيت الخادم، إغلاق جزئي 50% عند 1.0R على غالبية الرابحين، ووقف الجرار يقوم بمعظم العمل على الباقي. مخرج 240 شمعة الأقصى يعني أنه على إطار M1 لا يمكن للصفقة الجلوس لأكثر من أربع ساعات؛ على إطار M5، عشرون ساعة؛ على إطار M15، ستون ساعة. تعني حدود الخسارة اليومية والأسبوعية المأخوذة من تاريخ الصفقات أن المُحسّن سيرى بوابة سحب حقيقية، وليس حجباً وهمياً، وأرضية الـ 30 صفقة في OnTester مع حارس dd <= 0 تعني أن مجموعة معايير بعدد صفقات أقل من 30 أو سحب صفري تحصل على درجة 0 بالضبط. الاستراتيجية مصنفة HIGH risk في المجموعة لأن مخاطرة 0.5% لكل صفقة، وحد يومي 3%، وحد أسبوعي 9%، ونسبة R:R 1.67:1 لا تزال تسمح بسحب كبير على مستوى الحساب في سلسلة من اختراقات الزخم الفاشلة، خاصة على وسيط يوسع السبريدات خلال نوافذ الأخبار التي لا يحجبها المستشار صراحةً.

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

في كل تيك، يقوم OnTick بتحديث الرمز، ويستدعي TrackLossStreakAndRealized للمشي في تاريخ الصفقات مفلتراً بالرقم السحري وتحديث عدادات الربح/الخسارة اليومي والأسبوعي بالإضافة إلى عداد الخسائر المتتالية الذي يفعّل تبريد 60 دقيقة بعد ثلاث خسائر، ثم يستدعي RegimeGate(0) لتكون G_REGIME العالمية حالية، ثم يشغّل ManageOpenPositions للتعامل مع تتابع الخروج لكل تيك على أي تذكرة مفتوحة، وأخيراً — فقط على شمعة جديدة — يشغّل NoTradeGate وEntrySignal وConfirmFilters قبل PlaceEntry. يحسب محرك الإشارة الناخبات الست بشكل مضمّن على آخر شمعة مغلقة: يُبنى Hull-MA السريع والبطيء من صيغة HMA(price, N) = LWMA(2*LWMA(price, N/2) - LWMA(price, N), sqrt(N)) على clsArr، يُبنى Heikin-Ashi من OHLC الخام على الشمعتين 1 و2، يستخدم اصطفاف شريط EMA مقابض iMA للفترات 8/21/50، يستخدم اتجاه هيستوغرام MACD مقبض iMACD(12,26,9) على PRICE_CLOSE، يستخدم جانب RSI(14) مقبض iRSI مع عتبة InpRSILevel، ويقارن فحص اختراق انضغاط بولنجر عرض النطاق الحالي ضد الحد الأدنى لآخر 100 شمعة بمتطلب توسع 1.4×. لا ينطلق شراء إلا عندما يكون InpMinVotes على الأقل من تلك الناخبات الست متوافقة مع الجانب المرشح، ثم يطلب ConfirmFilters أن يكون السعر على الجانب الصحيح من EMA(50) على M15، وأن تتجاوز TP:SL المسقطة 1.2، وأن يكون السبريد عند أو تحت 30 نقطة. حساب الحجم قائم على نسبة المخاطرة من 0.5% من رأس المال الفعال؛ تستخدم كائنات التداول إعادة محاولة واحدة على requote/price-changed/timeout، وتعيد مساعدات الإغلاق المحاولة حتى ثلاث مرات على نفس أربع رموز خطأ عابرة. يُسلَّم InpDryRun كـ true لذا يسجل المستشار كل أمر مقصود دون إرساله، ويُسلّح InpKillSwitch زر ذعر يُسوّي جميع المراكز المفتوحة في التيك التالي.

إشارة الدخول

تُحجب الدخول بواسطة إجماع زخم من ست ناخبات يُقيَّم على آخر شمعة مغلقة (الإزاحة 1): انحدار Hull-MA(21/55) المضمّن، اصطفاف شريط EMA(8/21/50)، لون Heikin-Ashi المضمّن، اتجاه هيستوغرام MACD(12,26,9)، جانب RSI(14) عند InpRSILevel الافتراضي غير المتماثل 55، واختراق انضغاط Bollinger(20,2.0) الذي يتطلب أن يكون العرض الحالي ≥ 1.4 مرة الحد الأدنى لـ 100 شمعة. لا تنطلق الإشارة إلا عندما يكون InpMinVotes على الأقل (افتراضياً 4) من تلك الناخبات الست متوافقة مع الجانب المرشح، ثم يتطلب ConfirmFilters أن يكون السعر على الجانب الصحيح من EMA(50) على M15، وأن تتجاوز R:R المسقطة InpMinRR=1.2، وأن يكون السبريد عند أو تحت InpMaxSpreadPts=30.

إشارة الخروج

ثلاثة مسارات خروج تعمل بالتوازي. تقوم كومة أصوات الزخم بتقييم نفس الناخبات الست للاتجاه المعاكس للصفقة على كل شمعة مغلقة جديدة؛ إذا تجاوز الجانب المعاكس InpMinVotes، فإن TryClose_EX10011 يغلق المركز مع ما يصل إلى ثلاث محاولات إعادة على فترات 200 مللي ثانية على requote/timeout/price-off/price-changed. يقوم مصنّف الحالة بفرض إغلاق أي مركز مفتوح في اللحظة التي ينحدر فيها G_REGIME إلى Choppy (0) أو Range (1). ينطلق مخرج الوقت الثابت عند MAX_HOLD_BARS البالغ 240 شمعة (4 ساعات على M1، 20 ساعة على M5، 60 ساعة على M15)، محسوباً من وقت الفتح والطابع الزمني للشمعة-0 الحالية.

وقف الخسارة

الوقف الأولي هو ATR(14) × InpATRMulSL (افتراضياً 1.5) من سعر الدخول، مع أرضية صلبة عند SYMBOL_TRADE_STOPS_LEVEL للوسيط داخل PlaceEntry. يستخدم حساب حجم المركز 0.5% من رأس المال الفعال لكل صفقة عبر EffectiveCapital()، ويُفرض حد خسارة يومي 3% وأسبوعي 9% من خلال المشي في تاريخ الصفقات مفلتراً برقم سحري. لا يوجد وقف على مستوى الحساب全局 — وقف الخسارة لكل صفقة بالإضافة إلى حدود الخسارة يشكلان الاحتواء الوحيد للهبوط.

جني الأرباح

جني الأرباح الأولي هو ATR(14) × InpATRMulTP (افتراضياً 2.5)، مما يعطي نسبة TP:SL قدرها 1.67:1 تتجاوز بكثير أرضية InpMinRR=1.2. عند 1.0R من الربح، يُغلق نصف المركز عبر TryClosePartial_EX10011 (مع بوابة الحجم المتبقي > 1.9 × LotsMin) ويُنقل الوقف إلى entry + 1 point للتعادل؛ ثم يُدار الباقي بواسطة وقف جرار ATR(14) × InpATRMulTrail (افتراضياً 2.0) يشدّ فقط في الاتجاه الملائم.

الأنسب لـ

مصمم لـ XAUUSD على M1 (يعمل من M1 إلى M15 حسب رأس الملف) مع وسيط ECN أو RAW بسبريد منخفض يمكنه إبقاء سبريد XAUUSD عند أو تحت 30 نقطة خلال أربع ساعات لندن (8-12 بتوقيت الخادم) وأربع ساعات نيويورك (13-17 بتوقيت الخادم) — آسيا مستبعدة بواسطة فحص SessionOK. الحد الأدنى الموصى به لرأس المال: 100 دولار مع أرضية سقف رأس المال عند 50 دولاراً، لكن مخاطرة 0.5% لكل صفقة تترجم إلى حجم 0.01-0.02 لوت قابل للاستخدام فقط على 500+ دولار حيث يكون لحدود الخسارة اليومية 3% والأسبوعية 9% مجال لاستيعاب سلسلة خسائر عادية. شغّله على VPS متشارك مع الوسيط حتى تتمكن نسبة TP:SL 1.67:1 بالإضافة إلى وقف جرار 2.0× ATR من تغطية تكاليف السبريد في كل تعبئة، اقلب InpDryRun من true إلى false قبل أي أمر حي، واستخدم InpKillSwitch كزر ذعر لتسوية وإيقاف المستشار في التيك التالي.

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

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

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

الوصف: Multi-indicator momentum-scalping consensus. A trade is taken only when a closed-bar momentum vote (inline Hull-MA slope, EMA-ribbon alignment, Heikin-Ashi color, MACD-hist direction, RSI side, BB-squeeze breakout) agrees with regime + HTF + R/R + session/spread/no-trade gates. Capital-allocation- cap governs all risk math. Exits: ATR trail, BE-at-R, partial TP1, opposite momentum exit, regime-change exit. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester

المؤشرات:

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

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

  • EffectiveCapital()
  • RegimeGate()
  • MomentumVote()
  • ConfirmFilters()
  • NoTradeGate()
  • RiskOK()
  • PlaceEntry()
  • ManageOpenPositions()
  • NormalizePrice()
  • NormalizeVolume()
الرمز الزائف (Pseudocode)
// Pipsgrowth EX10011 Momentum-Scalper — Execution Flow (from source analysis)
// Family: Momentum-Scalper
// Multi-indicator momentum-scalping consensus. A trade is taken only when a closed-bar momentum vote (inline Hull-MA slope, EMA-ribbon alignment, Heikin-Ashi color, MACD-hist direction, RSI side, BB-squeeze breakout) agrees with regime + HTF + R/R + session/spread/no-trade gates. Capital-allocation- cap governs all risk math. Exits: ATR trail, BE-at-R, partial TP1, opposite momentum exit, regime-change exit. 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
الأطر الزمنية المُحسّنة:
M1M15

كيفية تثبيت الإكسبرت على 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 — سيبدأ الإكسبرت بالتداول تلقائياً

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

المعاملالافتراضيالوصف
InpMagic22210011Magic number
InpTradeComment"Psgrowth.com Expert_10011"Trade comment
InpTimeframe1Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // Signal timeframe
InpHTF6Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // HTF trend timeframe
InpRiskPercent0.5Risk % per trade of effective cap
InpDailyLossLimitPct3.0Daily loss limit % of effective cap
InpWeeklyLossLimitPct9.0Weekly loss limit % of effective cap
InpMaxOpenTrades1Max concurrent trades (this EA/symbol)
InpMaxTradesPerDay10Max new entries per day
InpAutoLottrueUse auto lot (false=fixed)
InpCapitalCapAmount0.0Capital cap amount ($ equity)
InpCapitalCapFloor50.0Floor below which no new entries ($)
InpMinVotes4Min momentum votes (of 6) to fire
InpRSILevel55.0RSI long side level (0-100)
InpRequireHTFtrueRequire HTF trend agreement
InpMinRR1.2Min reward:risk ratio
InpMaxSpreadPts30.0Max spread (points)
InpATRMulSL1.5ATR SL multiplier
InpATRMulTP2.5ATR TP multiplier
InpATRMulTrail2.0ATR trailing multiplier
InpDryRuntrueDry-run (no live sends)
InpKillSwitchfalseKill switch (flatten + stop)
كود المصدر (.mq5)Open Source
Pipsgrowth_com_EX10011.mq5
#property copyright "Pipsgrowth.com"
#property link      "https://pipsgrowth.com"
#property version   "2.00"
#property strict
#property description "Pipsgrowth.com EX10011 ic_gold MomentumScalper — 6-vote momentum consensus scalper, full 12-layer stack."

#include <Trade\Trade.mqh>
#include <Trade\PositionInfo.mqh>
#include <Trade\SymbolInfo.mqh>
#include <Trade\AccountInfo.mqh>
#include <Trade\OrderInfo.mqh>
#include <Trade\DealInfo.mqh>

//==================== TUNABLE CONSTANTS (NOT inputs) ================
#define ATR_PERIOD          14
#define BB_PERIOD           20
#define BB_DEVIATION        2.0
#define RSI_PERIOD          14
#define MACD_FAST           12
#define MACD_SLOW           26
#define MACD_SIGNAL         9
#define EMA_FAST            8
#define EMA_MID             21
#define EMA_SLOW            50
#define HULL_FAST           21
#define HULL_SLOW           55
#define HTF_EMA_PERIOD      50
#define HTF_TIMEFRAME       PERIOD_M15
#define ATRPCT_LOOKBACK     100
#define BBW_LOOKBACK        100
#define ADX_PERIOD          14
#define ADX_STRONG          28.0
#define ADX_WEAK            20.0
#define ATRPCT_STRONG       0.70
#define BBW_COMPRESS_K      0.70
#define SESSION_LDN_START   8
#define SESSION_LDN_END     12
#define SESSION_NY_START    13
#define SESSION_NY_END      17
#define MAX_HOLD_BARS       240
#define BE_TRIGGER_R        1.0
#define PARTIAL_TP1_R       1.0
#define PARTIAL_PCT         50
#define SPREAD_ROLL_LOOKBACK 60
#define DEV_POINTS          20
#define COOLDOWN_LOSSES     3
#define COOLDOWN_MIN        60

//==================== INPUTS (18 total) =============================
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;

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

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

الوسوم:ex10011momentum-scalperpipsgrowthfreemt5xauusd

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

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

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

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

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

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

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

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