Pipsgrowth EX09008 MeanReversion — إكسبرت أدفايزر ارتداد للمتوسط
إكسبرت أدفايزر MT5 مفتوح المصدر · XAUUSD · M5، H1
Pipsgrowth EX09008 MeanReversion — Hanging Man (bearish) / Hammer (bullish) candlestick on last CLOSED bar + RSI confirmation (RSI<30 Buy / RSI>70 Sell). 1. إكسبرت أدفايزر MT5 مفتوح المصدر.
نظرة عامة
يقع في صميم EX09008 نمط شموع هندسي محدد. في كل شمعة M5 جديدة، يقرأ الـEA الشمعة المغلقة للتو ويسأل سؤالاً شكلياً دقيقاً: هل يقع الجسم الحقيقي في الثلث العلوي من المدى الكامل للشمعة، وهل الذيل السفلي على الأقل ضعف طول الجسم وأطول من الذيل العلوي؟ إذا تحقق الشرطان معاً، تُعتبر الشمعة مرشحة للانعكاس. من هناك يحدد الـEA الاتجاه بسطر واحد من السياق: المتوسط البسيط SMA(5) على الإغلاق. الشمعة المنعكسة التي تغلق دون SMA(5) هي مطرقة (Hammer) — فيبحث الـEA عن شراء. الشمعة المنعكسة التي تغلق فوق SMA(5) هي رجل معلق (Hanging Man) — فيبحث عن بيع. بدون سطر السياق هذا يبقى النمط بلا انحياز اتجاهي ويُرفض.
التأكيد هو الفلتر الثاني. يفحص الـEA مؤشر RSI(37) على الشمعة المغلقة في مقابل نطاقات غير متماثلة: شراء المطرقة يتطلب RSI أدنى من InpRSIBuyMax (40.0 افتراضياً)، وبيع الرجل المعلق يتطلب RSI أعلى من InpRSISellMin (60.0 افتراضياً). تُطوى المسافة من العتبة في درجة ثقة من 0 إلى 100 وفق معادلة خطية بسيطة 50 + |المسافة| * 1.2 تتشبع عند 100. تُسجَّل الدرجة في السجل لكنها لا تحكم الدخول — البوابة هي اجتياز نطاق RSI أو عدمه. التركيب متعمد الصرامة: معظم شموع الانعكاس ستفشل الاختبار الهندسي، وكثير مما ينجح منه سيفشل نطاق RSI. النمط هو ما سُمِّي الـEA على اسمه، لكن بوابة RSI هي ما يُبقي نسبة الإشارات الخاطئة منخفضة.
قبل تحديد حجم أي صفقة، تُشغَّل ثلاثة فلاتر إضافية. يتعين على مصنّف النظام ذي السبع حالات أن يوافق على أن السوق ملائم للانعكاس المتوسط — لا يُسمح إلا بـ RANGE وCOMPRESS وWEAK_TREND. يجمع المصنّف بين عتبات ADX(14) ودرجة z لعرض بولنجر Bands ونسبة ATR(14) عبر نافذة 100 شمعة. تُحظر STRONG_TREND وBREAKOUT وEXPAND وCHOPPY لأنه في تلك البيئات يمكن أن يكون شكل الشمعة ذاته الذي يُقرأ انعكاساً في مكان آخر مجرد الشمعة الثانية لاستمرار. يسأل تأكيد الإطار الأعلى بعدها ما إذا كان H1 EMA(50) على الجانب ذاته من سياق ارتداد الدخول — شراء المطرقة يريد إغلاق M5 دون H1 EMA، وبيع الرجل المعلق يريده فوقه. يُحدَّد السبريد بـ 35 نقطة مطلقاً أو 3 أمثال المتوسط المتحرك، أيهما أشد. يجب أن تتجاوز نسبة المخاطرة إلى العائد للصفقة المخططة 1.2. إن فشل أي من هذه الثلاثة، تُسجَّل الإشارة كـCONFIRM FAIL وتُحذف.
المخاطرة والتحديد متعمدا التحفظ. InpRiskPercent يساوي 0.5% من رأس المال الفعلي افتراضياً. رأس المال الفعلي هو MathMin(InpCapitalCapAmount, equity) إن ضُبط الغطاء، وإلا فهو كامل الرصيد. افتراض الغطاء 0.0 — أي أن الغطاء معطَّل ما لم يُفعِّله المستخدم، وعند تفعيله يقول الـEA فعلياً «احسب الحجم بناءً على رصيد افتراضي ثابت، لا على ما أملكه فعلاً». أرضية 50$ (InpCapitalCapFloor) تحظر الدخول عندما تنخفض Equity دونها. يُحسب اللوت كـriskMoney / (slDistance * tickValue / tickSize)، ثم يُقرَّب إلى خطوة الحجم ويُحدَّد بـ 5.0 لوت (InpMaxLots). يرفض فحص حرارة المحفظة البدائي إضافة مركز جديد إذا تجاوز positionCount * riskPercent / 100 + newRisk نسبة 6% — لكن عدد المراكز واحد افتراضياً (InpMaxConcurrent = 1)، لذا لا تعمل هذه الطبقة إلا إذا رفع المستخدم سقف التزامن.
يرتبط وقف الخسارة وجني الأرباح بـATR. slDist = ATR(14) * 1.8 وtpDist = ATR(14) * 3.0 مقياسة على شمعة الإشارة المغلقة، فتصبح نسبة R:R 1.67:1 — أعلى بكثير من الحد الأدنى 1.2 الذي تفرضه طبقة CONFIRM. يُمرَّر كلا المستويين عبر RespectStops() لاحترام SYMBOL_TRADE_STOPS_LEVEL لدى الوسيط. يُرسَل الأمر بانحراف InpSlippagePoints = 20. تُعيد حلقة إرسال الأمر المحاولة مرة واحدة (MAX_TRADE_RETRIES = 1) على رموز REQUOTE أو PRICE_OFF أو PRICE_CHANGED أو CONNECTION أو TIMEOUT مع سكون 150ms وRefreshRates بين المحاولتين. بعد الإرسال الناجح، تسجِّل MarkEntryThisBar() وقت فتح الشمعة ويزداد عداد الصفقات اليومية.
تُشغَّل إدارة المراكز في كل تيك. أول إجراء هو التعادل: عندما يصل الربح غير المحقق إلى 1.0R (مسافة وقف الخسارة من الدخول)، يُنقل وقف الخسارة إلى entry + 2 points (أو entry - 2 points للبيع) — لكن فقط إذا كان وقف الخسارة الحالي لا يزال في جانب الخاسر من سعر الدخول. هذه حركة لمرة واحدة؛ ما إن يُثبَّت التعادل، لا تعيد الحلقة دفعه. ثاني إجراء هو الخروج الجزئي: عند 1.0R يحاول الـEA إغلاق 50% من المركز، لكن فقط إذا كان الحجم المتبقي ضعف volume_min على الأقل. ثالث إجراء هو وقف الخسارة المتابع، الذي يجلس على بُعد ATR(14) * 2.5 خلف السعر على الشمعة المغلقة ويتقدم فقط عندما يكون وقف الخسارة الجديد أفضل من الحالي بـ 10 نقاط على الأقل. علاوة على هذه الإجراءات الميكانيكية الثلاثة، تُقيَّم ثلاثة شروط خروج: يُغلق الـEA الصفقة إذا طُبعت الشمعة المغلقة كنمط معاكس، أو إذا مرت 60 شمعة (5 ساعات على M5) منذ الدخول، أو إذا انتقل مصنّف النظام إلى STRONG_TREND أو BREAKOUT أو EXPAND. سقف 60 شمعة هو الوقف الزمني الصلب؛ ويوجد خروج تغيير النظام لأن فرضية الانعكاس المتوسط تُلغى في اللحظة التي يرتفع فيها ADX ويتسع عرض بولنجر.
فوق كل ذلك توجد حارس عدم التداول الذي يعمل في كل تيك لكنه يهم فقط الإدخالات الجديدة. يحظر الـEA نفسه عند تشغيل مفتاح الإيقاف، أو انقطاع الاتصال بالطرفية، أو نزول الرصيد تحت الأرضية، أو خارج نافذة الجلسة 7-20 بتوقيت الخادم، أو في عطلات نهاية الأسبوع، أو عند تجاوز السبريد للحد، أو خلال نافذة أخبار ±30 دقيقة حول كل رأس ساعة (وكيل زمني عام، وليس موجز أخبار حقيقي)، أو عندما يكون النظام خاطئاً، أو عند إتمام 5 صفقات يومية، أو لمدة 5 شموع بعد خسارة، أو عند امتلاء سقف المراكز المتزامنة. علاوة على ذلك، تُتابَع الخسائر المحققة من سجل الصفقات. إذا انخفضت خسارة اليوم إلى -3% من رأس المال الفعلي، أو خسارة الأسبوع إلى -6%، تُغلق كل المراكز المفتوحة قسراً. هذه الحدود ليست اختيارية — فهي مدمجة افتراضياً ولا يتحكم المستخدم إلا في النسب المئوية.
تفصيل يستحق إبرازه قبل النشر: InpDryRun افتراضيه true، فعند الإرفاق الأول يسجل الـEA كل إشارة وكل إجراء إداري في السجل دون وضع أي أمر. هذا افتراضي متعمد لمنع الأخطاء — ترك dry-run في الجلسة الأولى يتيح للمتداول التأكد من أن الـEA يرى الرمز والإطار الزمني والنظام وتدفق الإشارات الصحيحين قبل المخاطرة برأس المال. تُستدعى SetTypeFillingBySymbol في OnInit فيختار الـEA سياسة التعبئة المناسبة للوسيط تلقائياً. تُرتِّب OnTester المرشحين وفق (net * profitFactor) / (1 + relativeDrawdown) وترفض تقييم الباك تيست بأقل من 30 صفقة أو pf أو dd غير موجب.
الـEA صريح حيال ما لا يفعله. لا يوجد تدرّج (pyramiding) رغم وجود PYRAMID_MAX_LEVELS = 5 في ثوابت الكود — لا توجد دالة CheckPyramidSafety وInpMaxConcurrent هو السقف الفعلي. لا يوجد مارتينجال. لا يوجد ربط حقيقي بموجز أخبار MQL5؛ وكيل رأس الساعة ±30 دقيقة بديل بدائي. لا يوجد وقف خسارة متابع قائم على أرضية الرصيد. حلقة إعادة محاولة إرسال الصفقة محاولة واحدة فقط، نصف عمق مساعدات الإغلاق/الجزئي/التعديل التي تعيد المحاولة 3 مرات (200ms للإغلاق/الجزئي، 100ms للتعديل). هذه الفجوات مهمة عند تحديد حجم الـEA على حساب حقيقي — ليست أخطاء لكنها خيارات حقيقية ينبغي أن يعرفها المتداول.
تفاصيل الاستراتيجية
تنقسم دورة حياة الصفقة إلى مرحلتين تُنفَّذان في كل تيك. قبل أي أمر جديد، يجب اجتياز ست بوابات بالترتيب: أن يُصنّف نظام السوق (ADX + BB-width z-score + نسبة ATR) السوق ضمن RANGE أو COMPRESS أو WEAK_TREND؛ وأن يكون مفتاح الإيقاف، وحالة الوسيط، والاتصال بالطرفية، وحد رأس المال، ونافذة الجلسة، ونهاية الأسبوع، وحد السبريد، ونافذة الأخبار البالغة ±30 دقيقة، وعدد الصفقات اليومية، والتهدئة بعد الخسارة، وحد المراكز المتزامنة كلها واضحة؛ وأن يتفق الاختبار الهندسي للشمعة المغلقة مع سياق SMA(5) ونطاق RSI(37)؛ وأن يتفق H1 EMA(50) مع اتجاه الارتداد؛ وأن يجتاز مرشح السبريد؛ وأن تتجاوز نسبة المخاطرة إلى العائد 1.2. عندها فقط يُحسَب حجم الصفقة عند 0.5% من رأس المال الفعلي ويُرسَل الأمر مع إعادة محاولة واحدة على رموز الخطأ العابرة. بعد التنفيذ، تُقيَّم في كل تيك أربع مسارات خروج — إغلاق عند نمط معاكس، ووقف زمني عند 60 شمعة M5، وإغلاق عند انتقال النظام، وسلسلة BE+جزئي+وقف متابع — وتُجبر حدود الخسارة اليومية/الأسبوعية إغلاق أي مركز عند -3% / -6% من رأس المال الفعلي.
يدخل EX09008 بناءً على نمط شموع هندسي: شمعة مطرقة (هامر) على شمعة مغلقة بحيث يكون الجسم في الثلث العلوي والذيل السفلي ضعف الجسم على الأقل، أسفل المتوسط SMA(5)، مع تأكيد RSI(37) أدنى من InpRSIBuyMax؛ أو شمعة الرجل المشنوق (Hanging Man) كصورة معكوسة فوق SMA(5) مع RSI(37) أعلى من InpRSISellMin. لا تُفتح الصفقات إلا عندما يُصنّف النظام السوق ضمن RANGE أو COMPRESS أو WEAK_TREND، وعندما يتفق المتوسط الأسي H1 EMA(50) مع اتجاه الارتداد، ويكون السبريد أقل من 35 نقطة أو 3 أمثال المتوسط المتحرك، وتتجاوز نسبة المخاطرة للعائد 1.2. يُسمح بمركز واحد فقط في كل مرة (InpMaxConcurrent = 1) وبحد أقصى 5 صفقات في اليوم حسب توقيت الخادم.
يُغلق EX09008 المراكز عند أول حدث من: ظهور نمط مطرقة/رجل معلق معاكس على شمعة مغلقة، أو مرور 60 شمعة M5 (5 ساعات) منذ الدخول، أو انتقال النظام إلى STRONG_TREND أو BREAKOUT أو EXPAND. تُحرّك الإدارة الميكانيكية وقف الخسارة إلى نقطة التعادل عند 1.0R، وتُغلق 50% من المركز عند 1.0R إذا كان الحجم المتبقي ضعف الحد الأدنى للحجم على الأقل، وتُتابع الوقف على بُعد ATR(14) × 2.5 بخطوة لا تقل عن 10 نقاط. الخسارة اليومية المحققة بنسبة -3% أو الأسبوعية بنسبة -6% تُجبر على إغلاق أي مركز مفتوح.
وقف الخسارة = ATR(14) × 1.8 مقاس على الشمعة المغلقة التي ولّدت الإشارة، ثم يُعدَّل عبر RespectStops() لاحترام مستوى الوقف لدى الوسيط. لا تُفتح الصفقة إلا إذا كانت نسبة المخاطرة للعائد مقارنة بوقف جني الأرباح لا تقل عن 1.2 (وهي 1.67 مع الإعدادات الافتراضية). عند وصول الربح إلى 1.0R، تُنقل نقطة وقف الخسارة إلى سعر الدخول + نقطتين في حركة لمرة واحدة.
وقف جني الأرباح = ATR(14) × 3.0 من سعر الدخول، أي بنسبة مخاطرة إلى عائد ثابتة 1.67:1 مقارنة بوقف الخسارة ATR(14) × 1.8. لا يوجد تخارج تدريجي إضافي بخلاف الـ50% الجزئية عند 1.0R؛ أما البقية فتُغلق عند TP الثابت، أو عبر وقف الخسارة المتابع، أو عبر محفزات النظام/النمط/الوقت.
صُمِّم هذا الـEA للمتداولين الذين يريدون نظام انعكاس متوسط بمركز واحد برصيد ابتدائي 100 دولار ويقبلون فلتر النظام الصارم (3 من 7) الذي سيبتعد عن الاتجاهات القوية والاختراقات. يُفضَّل قراءة اختبار المطرقة/الرجل المعلق الهندسي مع تأكيد RSI(37) على الإطار M5 لأزواج العملات الرئيسية السائلة أو XAUUSD خلال جلسة توقيت الخادم 7-20؛ فلتر H1 EMA(50) للارتداد ووقف الوقت عند 60 شمعة M5 (5 ساعات) يجعلان الاستراتيجية أداة سلينغ/تداول قصير، وليست أداة نهاية اليوم. اقرنه بوسيط ECN بفارق سعر منخفض — حد السبريد المطلق 35 نقطة واختبار المتوسط المتحرك 3× سيرفضان عروض الأسعار من حسابات التجزئة وقت الأخبار، وSetTypeFillingBySymbol سيتفاوض تلقائياً مع سياسة تعبئة الوسيط. InpDryRun مضبوط افتراضياً على true، فلا تُغيّره إلى false إلا بعد أن يؤكد السجل أن الـEA يقرأ الرمز والإطار الزمني والنظام وتدفق الإشارات بشكل صحيح على موجز البيانات لديك.
منطق الاستراتيجية
Pipsgrowth EX09008 MeanReversion — تحليل منطق الاستراتيجية (من كود .mq5)
العائلة: MeanReversion
الماجيك: 22209008
الإصدار: 2.00
الوصف:
Hanging Man (bearish) / Hammer (bullish) candlestick on last CLOSED bar + RSI confirmation (RSI<30 Buy / RSI>70 Sell). 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester
المؤشرات:
- مؤشرات قياسية
الدوال الرئيسية:
Norm()ClampVolume()PointsToPrice()StopsLevelPrice()CopyBuf()RSIVal()MAVal()ATRVal()ADXVal()HTFEMAVal()
// Pipsgrowth EX09008 MeanReversion — Execution Flow (from source analysis)
// Family: MeanReversion
// Hanging Man (bearish) / Hammer (bullish) candlestick on last CLOSED bar + RSI confirmation (RSI<30 Buy / RSI>70 Sell). 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اسحب الإكسبرت على رسم H1 أو H4
- 7حدد فترة Bollinger Bands والانحراف ومستويات RSI وحجم اللوت
- 8فعّل Allow Algo Trading واضغط OK
معاملات الإكسبرت
| المعامل | الافتراضي | الوصف |
|---|---|---|
| InpMagic | 22209008 | Magic number (2220000 + 555) |
| InpTradeComment | "Psgrowth.com Expert_09008" | Trade comment |
| InpRiskPercent | 0.5 | Risk per trade, % of effective capital |
| InpDailyLossLimitPct | 3.0 | Daily loss limit, % of effective capital |
| InpWeeklyLossLimitPct | 6.0 | Weekly loss limit, % of effective capital |
| InpMaxLots | 5.0 | Hard cap on lot size per trade |
| InpMaxConcurrent | 1 | Max concurrent positions (this symbol/magic) |
| InpSlippagePoints | 20 | Max slippage in points |
| InpCapitalCapAmount | 0.0 | Cap amount in REAL equity $ |
| InpCapitalCapFloor | 50.0 | Floor below which entries are blocked |
| InpRSIPeriod | 37 | RSI oscillator period |
| InpRSIBuyMax | 40.0 | RSI upper bound to confirm Hammer (Buy) |
| InpRSISellMin | 60.0 | RSI lower bound to confirm HangMan (Sell) |
| InpHTFBarAgree | 1 | 1=require HTF-EMA side agreement, 0=skip |
| InpMaxSpreadOverAvg | 3 | Max spread multiple over rolling avg (x), 0=off |
| InpUseBreakEven | true | Enable break-even at BE_TRIGGER_R |
| InpUsePartialTP | true | Enable partial TP at PARTIAL_TP_R |
| InpUseATRTrail | true | Enable ATR trailing stop |
| InpExitOnOppSignal | true | Exit on opposite candlestick pattern |
| InpDryRun | true | Dry-run mode (no live orders) |
| InpKillSwitch | false | Emergency kill switch (block all trading) |
#property copyright "Pipsgrowth.com"
#property link "https://pipsgrowth.com"
#property version "2.00"
#property strict
#property description "Pipsgrowth.com EX09008 HangingManHammer RSI — candlestick reversal + RSI confirm, 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_REG_PERIOD 14 // ATR period for regime
#define ATR_PCTILE_LOOKBACK 100 // ATR percentile window
#define BB_REG_PERIOD 20 // Bollinger Band period (regime)
#define BB_REG_DEV 2.0 // Bollinger Band deviation
#define ADX_REG_PERIOD 14 // ADX period (regime)
#define HTF_TREND_PERIOD 50 // HTF EMA period
#define HTF_TIMEFRAME PERIOD_H1 // HTF timeframe for trend agreement
#define AVG_BODY_PERIOD 12 // candle avg body period (pattern)
#define MA_TREND_PERIOD 5 // short SMA for pattern trend context
#define RSI_PERIOD_DEFAULT 37 // RSI oscillator period
#define RSI_APPLIED_PRICE PRICE_CLOSE // RSI applied price
#define REG_STRONG_ADX 28 // ADX >= this => StrongTrend
#define REG_RANGE_ADX 20 // ADX <= this => range-ish
#define REG_COMP_BBZ 0.8 // BB-width zscore <= => Compress
#define REG_EXP_BBZ 1.5 // BB-width zscore >= => Expand
#define ATR_PCTILE_STRONG 80 // ATR percentile >= => high vol
#define ATR_PCTILE_LOW 20 // ATR percentile <= => low vol
#define SL_ATR_MULT 1.8 // SL = ATR(closed bar) * mult
#define TP_ATR_MULT 3.0 // TP = ATR(closed bar) * mult
#define TRAIL_ATR_MULT 2.5 // ATR trailing distance
#define TRAIL_STEP_POINTS 10 // trail step (points)
#define BE_TRIGGER_R 1.0 // break-even trigger at 1.0R
#define PARTIAL_TP_R 1.0 // partial TP at 1.0R
#define PARTIAL_FRACTION 0.5 // partial close 50%
#define MAX_BARS_IN_TRADE 60 // time-based exit (bars)
#define MAX_SPREAD_POINTS 35 // spread cap (points)
#define MAX_DAILY_TRADES 5 // max entries per day
#define COOLDOWN_BARS_AFTER_LOSS 5 // cooldown after loss
#define MIN_RR_RATIO 1.2 // min reward:risk
#define SESSION_START_HOUR 7 // server-time session start
#define SESSION_END_HOUR 20 // server-time session end
#define NEWS_WINDOW_MIN 30 // manual news window (min around HH:00)
#define PYRAMID_MAX_LEVELS 5 // pyramid hard cap
#define PYRAMID_ATR_SPACING 1.5 // pyramid ATR spacing
#define PORTFOLIO_HEAT_CAP 0.06 // max portfolio heat 6%
#define MAX_TRADE_RETRIES 1 // trade-send retry on transient
#define INP_VERSION_TAG "v2.00 MeanRev HangHam/RSI" // version tag (log only)
//================== INPUTS (18 total) ==============================
input group "=== Identity ==="
input long InpMagic = 22209008; // Magic number (2220000 + 555)
input string InpTradeComment = "Psgrowth.com Expert_09008"; // Trade comment
input group "=== Risk & Sizing ==="
input double InpRiskPercent = 0.5; // Risk per trade, % of effective capital
input double InpDailyLossLimitPct = 3.0; // Daily loss limit, % of effective capitalالكود المصدري الكامل متاح عند التحميل
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.
تحذير صريح: لأغراض تعليمية فقط
تحذير صريح: هذا الإكسبرت لأغراض تعليمية واختبارية فقط. لا تستخدمه بأموال حقيقية. اختبره فقط على حساب تجريبي. التداول بأموال حقيقية ينطوي على مخاطر فقدان رأس المال. لا يشكل هذا نصيحة استثمارية.
وسطاء موصى بهم لهذا الإكسبرت
هذه الروبوتات تعمل على MT5 — استخدم وسيطاً موثوقاً بتنفيذ سريع وسبريد منخفض
إكسبرتات مشابهة
عرض جميع الإكسبرتاتإكسبرتات أخرى بنفس استراتيجية الارتداد للمتوسط
Pipsgrowth EX09013 MeanReversion — إكسبرت أدفايزر ارتداد للمتوسط
Pipsgrowth EX09013 MeanReversion — Bollinger Bands mean-reversion EA with EMA trend filter. BUY when price touches lower band (trend up); SELL when price t. إكسبرت أدفايزر MT5 مفتوح المصدر.
Pipsgrowth EX09009 MeanReversion — إكسبرت أدفايزر ارتداد للمتوسط
Pipsgrowth EX09009 MeanReversion — Hanging Man (bearish) / Hammer (bullish) candlestick on last CLOSED bar + Stochastic confirmation (Stoch<20 Buy / Stoch>. إكسبرت أدفايزر MT5 مفتوح المصدر.
Pipsgrowth EX09023 MeanReversion — إكسبرت أدفايزر ارتداد للمتوسط
Pipsgrowth EX09023 MeanReversion — Bollinger Band mean reversion EA that fades outer band touches with fixed SL/TP and single-position control, using the 1. إكسبرت أدفايزر MT5 مفتوح المصدر.
مجتمع المستخدمين
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.