Pipsgrowth EX09005 MeanReversion — إكسبرت أدفايزر ارتداد للمتوسط
إكسبرت أدفايزر MT5 مفتوح المصدر · XAUUSD · M5
Pipsgrowth EX09005 MeanReversion — Smoothed (Tenkan-Kijun) oscillator forms a local minimum (v1<v2 && v0>=v1) => mean-reversion long; mirror for short. 12 . إكسبرت أدفايزر MT5 مفتوح المصدر.
نظرة عامة
EX09005 هو إكسبرت عكس متوسط يصطاد انعكاسات على شكل حرف V داخل مذبذب إيشيموكو Tenkan–Kijun مُنعَّم. دورة الصفقة الكاملة — تصنيف النظام، حساب الإشارة، التأكيد، بوابة عدم التداول، الفتح، الإدارة، الخروج — تعمل في كل تيكة من OnTick واحد، عبر 21 دالة مُعرَّفة في المصدر و5 مؤشرات مُخزَّنة (hIchi، hADX، hATR، hBB، hATRhtf) تتولى العبء الحسابي.
محرك الإشارة مذبذب TK مُنعَّم مبني يدوياً، وليس تقاطع إيشيموكو قياسي. CalcOscillator() تقرأ فترتي InpTenkan (9) وInpKijun (26) من نسخة iIchimoku(handle, 9, 26, 26) واحدة، وتطرحهما شمعة بشمعة للحصول على سلسلة فروقات TK خام، ثم تمررها عبر LWMAOnArray() بفترة InpSmoothPeriod (7). بعدها تأخذ الدالة ثلاث قيم من شموع مغلقة: v0 وv1 وv2. إشارة الشراء تنطلق حين v1 < v2 وv0 >= v1 — وهي القاع المحلي الكلاسيكي على شكل V الذي يعلِّم نهاية موجة هبوط للمذبذب وبداية العودة نحو الصفر. النسخة القصيرة هي v1 > v2 وv0 <= v1. تُحسب درجة ثقة مرافقة كـ MathAbs(v0 - v1) / ATR × 100، محدودة بـ 100 — وهي استرشادية فقط ولا تبوّب الدخول، لذا يطلق الإكسبرت إشارة الشراء على شكل V ضعيف بنفس قوة القوي. الإشارة تُحسب على شموع مغلقة لا على الشمعة المتكونة، لذا فإن الدخول على افتتاح الشمعة N+1 يتفاعل مع إغلاق الشمعة N.
تصنيف النظام يسبق الإشارة. UpdateRegime() تقرأ ADX(14) وATR(14) وحدود بولينجر (20, 0, 2.0) العلوية والسفلية والوسطى على الشمعة 1، وتحسب نسبة عرض بولينجر إلى الحد الأوسط، وتحسب وكيل نسبة ATR المئوي بمقارنة ATR الحالي بمتوسطه على 20 شمعة. خمس حالات ممكنة: REGIME_COMPRESS (ADX < 18 وعرض بولينجر < 0.02)، REGIME_RANGE (ADX < 20)، REGIME_WEAK (ADX < 28)، REGIME_STRONG (ADX < 45 وATR > 1.1× متوسطه على 20 شمعة)، وREGIME_CHOPPY (ADX ≥ 45). يُحظر الدخول نهائياً حين g_regime يساوي STRONG أو CHOPPY — لأن فكرة عكس المتوسط تنهار في هاتين الحالتين. المؤشر hATRhtf يُنشأ ويُخزَّن لـ ATR على H1 لكنه لا يُستشار فعلياً في منطق القرار، فالإكسبرت أحادي الإطار وظيفياً رغم وجود المؤشر على الإطار الأعلى.
طبقة التأكيد في ConfirmChecks() تقوم بثلاثة أشياء. أولاً تقرأ +DI و-DI من نفس مؤشر ADX وتطلب أن يتفق الأعلى منهما مع اتجاه الإشارة (للشراء نحتاج +DI >= -DI، للبيع نحتاج -DI >= +DI). ثانياً تستنتج مسافة هدف 1.5R من وقف ATR. ثالثاً تتحقق أن إغلاق آخر شمعة مغلقة أعلى (للشراء) أو أدنى (للبيع) من إغلاق الشمعة السابقة — مرشح محاذاة شموع أدنى. ثم تضيف NoTradeChecks() سقف سبريد 60 نقطة، نافذة 7:00–21:00 بتوقيت السيرفر، قطع نهاية الأسبوع وقطع الجمعة عند 20:00، فحص جودة بيانات ATR > 0، وفحص وضع التداول لدى البروكر.
التحجيم ثابت الكسرية من رأس المال الفعال لا من الرصيد. CalcLot() تحسب أولاً رأس المال الفعال: إذا كان InpCapitalCapAmount يساوي 0 فهو كامل الأسهم، وإلا فهو الأصغر بين السقف والأسهم. بعدها تخاطر بـ 0.5% من رأس المال الفعال (InpRiskPercent) على مسافة وقف ATR، وتحوّل عبر tick_value وtick_size، وتقص إلى خطوة اللوت لدى البروكر وحدوده. يُشغَّل OrderCalcMargin قبل أي إرسال، وتُلغى الصفقة إذا تجاوز متطلب الهامش الهامش الحر. لا توجد مارتينجال ولا مضاعف لوت ولا تسلسل تعافي — كل صفقة 0.5% مخاطرة نظيفة على وقف ATR خاص بها.
بوابات المخاطر تتراكم فوق التحجيم. قبل أي فتح، تتحقق OnTick من: رأس المال الفعال >= InpCapitalCapFloor (50 دولار افتراضياً)، IsDailyLossExceeded (3% من السقف الفعال)، IsWeeklyLossExceeded (6%)، IsCooldownActive (3 خسائر متتالية = ساعة توقف)، CountMyTrades < InpMaxOpenTrades (3)، CountSymbolTrades < InpMaxSymbolExposure (2)، وبوابة النظام. تُحسب خسارة اليوم والأسبوع من صفقات التاريخ المفلترة بـ InpMagic والرمز الحالي، فتُصفَّر عند حدود اليوم/الأسبوع التقويمية ولا تحسب إكسبرتات أخرى مغلقة على نفس السحر في أزواج أخرى مرتين.
إدارة المراكز تعمل قبل فحص الدخول في كل تيكة، فاستجابة الإكسبرت للانعكاس تكون في نفس تيكة حساب الإشارة الجديدة. ManageExits() تمشي كل المراكز التابعة لهذا السحر على هذا الرمز، ولكل واحدة تفحص: إغلاق بإشارة معاكسة، إغلاق زمني عند InpMaxBarsInTrade (60 شمعة M5 = 5 ساعات)، إغلاق بتغير النظام (إذا تحول النظام إلى STRONG أو CHOPPY منذ الفتح تنهار فكرة عكس المتوسط وتُغلق)، نقطة تعادل لمرة واحدة عند 1.0R (تعمل فقط إذا كان وقف الخسارة لا يزال على الجانب الخاطئ من الفتح)، ووقف جرار ATR عند InpAtrMultTrail (2.5) يتحرك للأمام فقط — لا يتحرك للخلف أبداً. خطوة الجَرّ ضمنية: في كل تيكة، إذا كان الوقف الجديد أفضل من الحالي بأي قدر، يُطبَّق. استدعاءات التعديل تستخدم حلقة TryModify_EX09005 ذات الثلاث محاولات على REQUOTE/TIMEOUT بـ 100ms. والإغلاقات تستخدم حلقة TryClose_EX09005 الثلاثية على REQUOTE/TIMEOUT/PRICE_OFF/PRICE_CHANGED بـ 200ms.
دالتان موجودتان لكن لا تُستدعَيان أبداً. TryClosePartial_EX09005() مُعرَّفة ولها نفس عقد إعادة المحاولة كالإغلاق الكامل، لكن لا يستدعيها أي متصل. لا يوجد تحجيم داخل أو خارج: الإكسبرت يدخل لوتاً واحداً لكل إشارة ويخرج كاملاً. ينطبق الأمر نفسه على عدّادي InpMaxOpenTrades وInpMaxSymbolExposure — يفرضان حدوداً لكنهما لا يضيفان إلى مركز قائم.
رأس إيشيموكو في OnInit يطبع تفصيلاً مثيراً: يُبنى بـ iIchimoku(_Symbol, PERIOD_CURRENT, InpTenkan, InpKijun, InpKijun)، أي يُمرَّر Kijun مرتين لأن توقيع MQL5 الخاص بـ iIchimoku هو (symbol, period, tenkan, kijun, senkou_span_b). المعامل الثالث يملأ بافر Senkou Span B الذي لا يقرأه الإكسبرت — Tenkan (بافر 0) وKijun (بافر 1) فقط يغذيان المذبذب. لذا اشتراك إيشيموكو أوسع مما تستهلكه الاستراتيجية فعلياً.
OnTester() يطبق معيار تحسين مخصص: (net_profit × profit_factor) / (1 + relative_balance_dd_percent). البوابات الصلبة تتطلب 30 صفقة على الأقل، وإلا يُرجع المعيار صفراً. هذا يعاقب كلاً من السحب وقلة الصفقات أثناء التحسين، فالمرشّح الذي يربح 10,000$ بسحب 60% يُسجَّل أقل من مرشّح يربح 7,000$ بسحب 10%. لاحظ أن الصيغة تعامل السحب مضاعفياً لا كقطع صلب: مرور 5% DD يعطي net × PF / 1.05 ≈ 95% من net × PF، في حين يقطع 50% DD إلى net × PF / 1.5 ≈ 67%. لا يوجد قطع مدمج على DD فوق 50%، فمرشّح عدواني قد يحتل مرتبة عالية إذا كان صافي الربح كبيراً بما يكفي.
إعدادات افتراضية تستحق الإشارة لمن يثبّت جديداً: InpDryRun صحيح. الإكسبرت يحسب الإشارة ويسجل النظام والثقة ولا يرسل أي أمر. يجب ضبطه على false قبل التداول الحي. InpCapitalCapAmount يساوي 0، أي يُستخدم كامل الأسهم للتحجيم — لا يزال الحد الأدنى مطبقاً، فيُجمَّد الحساب تحت 50$. يقيّد الإكسبرت نفسه عند 3 مراكز متزامنة و2 لكل رمز، لذا حتى 0.5% مخاطرة لكل صفقة على حساب صغير لن تكدّس التعرض على أداة واحدة.
توقع الباك تيست: على XAUUSD M5، يطلق كاشف V بشكل متكرر في الأنظمة منخفضة التذبذب — توقّع 1–4 دخول في الساعة في Compress وRange، وأقل بكثير في Weak. في STRONG وCHOPPY لا دخول، فسيكون منحنى الأسهم فترات مسطحة. وقف ATR عند 1.8× على XAUUSD M5 يقارب 50–90 نقطة من الدخول في تذبذب طبيعي، والهدف 1.5R يقارب 75–135 نقطة. الوقف الزمني عند 60 شمعة (5 ساعات) هو الخروج المهيمن في الأنظمة البطيئة حيث يتأرجح السعر دون ترند. ستؤدّي الاستراتيجية أداءً أقل في الترندات الممتدة؛ هذا مقصود لا عطل — بوابة النظام هي الشيء الوحيد الذي يمنع كاشف V من معاكسة الحركات القوية.
تفاصيل الاستراتيجية
في كل تيكة، تقرأ UpdateRegime() قيم ADX(14) وATR(14) وبولينجر بندرز (20, 2.0) على الشمعة 1، وتحسب وكيل نسبة ATR المئوية على 20 شمعة ونسبة عرض بولينجر، وتعيين السوق إلى إحدى خمس حالات (COMPRESS أو RANGE أو WEAK أو STRONG أو CHOPPY)؛ يُحظر الدخول في STRONG وCHOPPY. بعدها تحسب CalcOscillator() الفرق بين Tenkan (9) وKijun (26) من iIchimoku شمعة بشمعة، وتنعّم الفرق الخام عبر LWMAOnArray بفترة 7، وتأخذ لقطة v0/v1/v2 على شموع مغلقة، وتُطلق +1 حين v1<v2 وv0>=v1 (قاع V) أو -1 حين v1>v2 وv0<=v1. تتطلب ConfirmChecks اتفاق +DI>=-DI (أو معكوسه)، ومسافة هدف 1.5R، ومحاذاة إغلاق الشمعة؛ وتضع NoTradeChecks سقف سبريد 60 نقطة، ونافذة 7–21 بتوقيت السيرفر، وقطع نهاية الأسبوع والجمعة ≥ 20:00، والتحقق من وضع التداول لدى البروكر. تعمل ManageExits قبل الدخول في نفس التيكة: إغلاق بإشارة معاكسة، عند 60 شمعة، بتغير النظام إلى STRONG/CHOPPY، ونقل وقف الخسارة لنقطة التعادل عند 1.0R (لمرة واحدة)، وجَرّ وقف ATR عند 2.5× ATR(14) للأمام فقط. يحجم CalcLot بـ 0.5% من رأس المال الفعال على مسافة وقف ATR عبر tick_value/tick_size، مع OrderCalcMargin قبل الإرسال وبوابة هامش حر.
شراء حين يطبع مذبذب Tenkan-Kijun المُنعَّم بـ LWMA (Tenkan 9، Kijun 26، تنعيم 7) قاعاً محلياً (v1 < v2 وv0 >= v1)، مع +DI >= -DI على ADX(14)، وإغلاق الشمعة السابقة أعلى من سابقتها، والنظام في RANGE أو COMPRESS أو WEAK، والسبريد تحت 60 نقطة، وساعة السيرفر بين 7 و21، ورأس المال الفعال فوق الحد الأدنى 50$. والبيع يعكس نفس الشروط على قمة V.
تعمل الخروج في التيكة التالية بعد إشارة V معاكسة ضد المركز المفتوح، أو بعد 60 شمعة M5 (5 ساعات)، أو حين يتحول النظام إلى STRONG أو CHOPPY (تنهار فكرة عكس المتوسط). نقطة التعادل لمرة واحدة عند 1.0R؛ ووقف جرار ATR عند 2.5× ATR(14) يتحرك للأمام فقط ولا ينعكس.
الوقف الابتدائي = 1.8 × ATR(14) من سعر الدخول، يُلصق بالحد الأدنى للوقف لدى البروكر عند الحاجة (1.1× SYMBOL_TRADE_STOPS_LEVEL). يُقصّ بحيث لا يُرسَل الأمر بوقف داخل منطقة التجميد، ويُرفع لنقطة التعادل حين يصل السعر إلى 1.0R ربحاً.
جني الأرباح = 1.5× مسافة الوقف الابتدائية = 2.7× ATR(14) من الدخول، أي 1.5:1 كمرجع مخاطرة/عائد. لا يوجد إغلاق جزئي مفعّل، لذا يخرج المركز كاملاً على TP أو إشارة معاكسة أو وقف زمني أو تغير نظام.
الأفضل على XAUUSD M5 برصيد أدنى 100$ ومستوى مخاطرة MEDIUM: تقع وقفات ATR داخل مستوى الوقف لدى معظم بروكرات الذهب ويحتاج كاشف V على M5 دقة 5 دقائق ليتفاعل. نافذة 7–21 بتوقيت السيرفر وسقف سبريد 60 نقطة يُفضلان حساب ECN أو سبريد خام عمولات منخفضة؛ وحدود الخسارة اليومية 3% والأسبوعية 6% وتهدئة 3 خسائر/ساعة تعني أن حساباً أقل من 500$ سيصل للحدود كثيراً. الإعداد الافتراضي InpDryRun = true — اضبطه على false قبل التشغيل الحي. تجنب تشغيل هذا الإكسبرت على سحر واحد مع EX09001 أو EX09004 بالتوازي على شارت XAUUSD نفسه: محركات عكس المتوسط الثلاثة ستتنافس على نفس إشارات V وستحمّل الرمز فوق طاقته.
منطق الاستراتيجية
Pipsgrowth EX09005 MeanReversion — تحليل منطق الاستراتيجية (من كود .mq5)
العائلة: MeanReversion
الماجيك: 22209005
الإصدار: 2.00
الوصف:
Smoothed (Tenkan-Kijun) oscillator forms a local minimum (v1<v2 && v0>=v1) => mean-reversion long; mirror for short. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester
المؤشرات:
- مؤشرات قياسية
الدوال الرئيسية:
UpdateRegime()CalcOscillator()LWMAOnArray()ConfirmChecks()NoTradeChecks()EffectiveCapital()TodayRealizedPnL()ThisWeekRealizedPnL()IsDailyLossExceeded()IsWeeklyLossExceeded()
// Pipsgrowth EX09005 MeanReversion — Execution Flow (from source analysis)
// Family: MeanReversion
// Smoothed (Tenkan-Kijun) oscillator forms a local minimum (v1<v2 && v0>=v1) => mean-reversion long; mirror for short. 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 | 22209005 | Magic number (-) |
| InpTradeComment | "Psgrowth.com Expert_09005" | Order comment (-) |
| InpDryRun | true | Dry-run: skip live sends (-) |
| InpKillSwitch | false | Kill switch: blocks all new entries (-) |
| InpRiskPercent | 0.5 | Risk per trade (% of effective cap) |
| InpCapitalCapAmount | 0.0 | Capital cap amount ($ real money) |
| InpCapitalCapFloor | 50.0 | Capital floor: block entries below ($) |
| InpDailyLossLimitPct | 3.0 | Daily loss limit (% of effective cap) |
| InpWeeklyLossLimitPct | 6.0 | Weekly loss limit (% of effective cap) |
| InpMaxOpenTrades | 3 | Max concurrent trades (this EA) (-) |
| InpMaxSymbolExposure | 2 | Max trades per symbol (-) |
| InpCooldownLosses | 3 | Cooldown: block after N losses (-) |
| InpTenkan | 9 | Tenkan-sen period (bars) |
| InpKijun | 26 | Kijun-sen period (bars) |
| InpSmoothPeriod | 7 | Oscillator smoothing period (bars) |
| InpAtrMultSL | 1.8 | Initial SL = ATR x mult (x ATR) |
| InpAtrMultTrail | 2.5 | ATR trailing distance (x ATR) |
| InpBreakEvenR | 1.0 | Break-even trigger at R multiples (x R) |
| InpMaxBarsInTrade | 60 | Max bars in trade before forced exit (bars) |
| InpDeviation | 20 | Slippage deviation (points) |
| InpMaxSpreadPts | 60 | Max allowed spread (points) |
#property copyright "Pipsgrowth.com"
#property link "https://pipsgrowth.com"
#property version "2.00"
#property strict
#property description "Pipsgrowth.com EX09005 Ichimoku Osc XAUUSD 5M — smoothed TK oscillator V-shape reversal, full 12-layer stack."
#include <Trade\Trade.mqh>
#include <Trade\PositionInfo.mqh>
#include <Trade\SymbolInfo.mqh>
#include <Trade\AccountInfo.mqh>
//=================== INPUTS (22 total) =============================
input group "=== Identity ==="
input int InpMagic = 22209005; // Magic number (-)
input string InpTradeComment = "Psgrowth.com Expert_09005"; // Order comment (-)
input bool InpDryRun = true; // Dry-run: skip live sends (-)
input bool InpKillSwitch = false; // Kill switch: blocks all new entries (-)
input group "=== Risk & Sizing ==="
input double InpRiskPercent = 0.5; // Risk per trade (% of effective cap)
// InpCapitalCapEnabled removed — use InpCapitalCapAmount=0 to disable // Capital allocation cap enabled (-)
input double InpCapitalCapAmount = 0.0; // Capital cap amount ($ real money)
input double InpCapitalCapFloor = 50.0; // Capital floor: block entries below ($)
input double InpDailyLossLimitPct= 3.0; // Daily loss limit (% of effective cap)
input double InpWeeklyLossLimitPct=6.0; // Weekly loss limit (% of effective cap)
input int InpMaxOpenTrades = 3; // Max concurrent trades (this EA) (-)
input int InpMaxSymbolExposure= 2; // Max trades per symbol (-)
input int InpCooldownLosses = 3; // Cooldown: block after N losses (-)
input group "=== Signal ==="
input int InpTenkan = 9; // Tenkan-sen period (bars)
input int InpKijun = 26; // Kijun-sen period (bars)
input int InpSmoothPeriod = 7; // Oscillator smoothing period (bars)
input group "=== Exit / Manage ==="
input double InpAtrMultSL = 1.8; // Initial SL = ATR x mult (x ATR)
input double InpAtrMultTrail = 2.5; // ATR trailing distance (x ATR)
input double InpBreakEvenR = 1.0; // Break-even trigger at R multiples (x R)
input int InpMaxBarsInTrade = 60; // Max bars in trade before forced exit (bars)
input group "=== Exec ==="
input int InpDeviation = 20; // Slippage deviation (points)
input int InpMaxSpreadPts = 60; // Max allowed spread (points)
// ===================================================================
CTrade trade;
CPositionInfo posInfo;
CSymbolInfo symInfo;
CAccountInfo accInfo;
//--- indicator handles (created once)
int hIchi = INVALID_HANDLE;
int hADX = INVALID_HANDLE;
int hATR = INVALID_HANDLE;
int hBB = INVALID_HANDLE;
int hATRhtf= INVALID_HANDLE;
//--- state
datetime g_lastEntryBarTime = 0; // duplicate-entry guard (per-bar)
int g_consecutiveLosses = 0; // cooldown counterالكود المصدري الكامل متاح عند التحميل
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.
تحذير صريح: لأغراض تعليمية فقط
تحذير صريح: هذا الإكسبرت لأغراض تعليمية واختبارية فقط. لا تستخدمه بأموال حقيقية. اختبره فقط على حساب تجريبي. التداول بأموال حقيقية ينطوي على مخاطر فقدان رأس المال. لا يشكل هذا نصيحة استثمارية.
وسطاء موصى بهم لهذا الإكسبرت
هذه الروبوتات تعمل على 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 مفتوح المصدر.
مجتمع المستخدمين
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.