Pipsgrowth EX13009 RSI_MA — إكسبرت أدفايزر إكسبرت أدفايزر
إكسبرت أدفايزر MT5 مفتوح المصدر · XAUUSD · M5، H1
Pipsgrowth EX13009 RSI_MA — RSI Expert (barabashkakvn edition). Buys when RSI crosses up through the lower level and sells when RSI crosses down thr. إكسبرت أدفايزر MT5 مفتوح المصدر.
نظرة عامة
إكس 13009 هو خبير آلي (EA) متوسط-الارتداد يعتمد على مؤشر RSI بمقبض واحد وقاعدة واحدة، مكتوب على طراز barabashkakvn الكلاسيكي. يفتح صفقة شراء عندما يغادر مؤشر RSI للفترة 14 (المحسوب على أسعار الإغلاق) منطقة التشبع البيعي — تحديداً عندما يغلق الشمعة السابقة المكتملة (rsi[1]) فوق مستوى levelDownRSI=20 بعد أن كانت الشمعة قبلها (rsi[2]) لا تزال تحت مستوى 20 نفسه. تنعكس الصفقة معكوساً: عندما يغلق rsi[1] تحت levelUpRSI=60 بعد أن كان rsi[2] فوق 60. إن الاستخدام المتعمد لـ rsi[2] وrsi[1] — بدلاً من rsi[0] وrsi[1] الأكثر شيوعاً — يمنح الإشارة باراً إضافياً من التأكيد. تكلفة هذا التأكيد دخول متأخر قليلاً عند التقاطع المؤكد؛ الفائدة هي عدد أقل من الاختراقات الكاذبة للعتبة على ذيل شمعة واحدة. كلتا العتبتين (20 و60) في النطاق المتوسط، وليس عند مستويات 30/70 المتطرفة المعروفة — وهو خيار تصميمي يعطي الأولوية لتكرار الصفقات على الانتقائية، وهو مناسب لمتداول فريمات قصيرة يريد حركة متكررة بدلاً من الإشارات النادرة والبطيئة التي تنتجها عتبات متطرفة على إطار 5 دقائق.
منطق الدخول في هذا الخبير مقترن بسلوك إغلاق-المعاكس العدواني. عندما يطلق إشارة الشراء، لا ترسل OnTick فقط أمر شراء سوقي عبر m_trade.Buy مع غلاف CTrade، بل تتكرر أيضاً على PositionsTotal بالعكس وتستدعي TryClose_EX13009 على أي صفقة بيع مفتوحة مطابقة للرمز والسحر 22213009. الفرع الخاص بإشارة البيع يعكس ذلك ويغلق صفقات الشراء. هذا يجعل الاستراتيجية بوت انعكاس — الخبير لا يكدّس الصفقات في نفس الاتجاه؛ بل يقلب. لا توجد وضعية تحوط، ولا شبكة، ولا استرداد مارتينجال، ولا متوسطات. كل دخول يقصد به استبدال الصفقة السابقة إذا كانت لا تزال معاكسة للإشارة الجديدة. هذا نموذج بصفقة-واحدة-لكل-اتجاه، لكن سلوك إغلاق-المعاكس يعني أن الخبير قد يحمل الجانبين لبضتيكات فقط بين قرار الإشارة الجديدة وتنفيذ الإغلاق، وليس كحالة مصممة.
إدارة المخاطر هي قرار التصميم الآخر الجدير بالاهتمام. InpStopLoss افتراضياً 0، أي أن الإعداد الافتراضي لا يضع وقف خسارة على الأمر. السقف الواقي هو وقف الخسارة المتحرك (InpTrailingStop=15 نقطة، InpTrailingStep=5 نقاط). لا يُفعَّل التريلنج حتى تتحرك الصفقة بمقدار TrailingStop+TrailingStep=20 نقطة على الأقل في الربح بعد الوقف الحالي (أو بعد سعر الدخول إذا لم يكن هناك SL)، وهو بسقاطة فقط — لا يتسع. يُغلِّف TryModify_EX13009 استدعاء الوسيط بـ 3 محاولات، مع نوم 100 مللي ثانية عند ردود REQUOTE أو TIMEOUT، ويكسر عند أي retcode آخر. TryClose_EX13009 يعكس هذا النمط لإغلاق الصفقات مع نوم 200 مللي ثانية ومجموعة retcode أوسع (REQUOTE, TIMEOUT, PRICE_OFF, PRICE_CHANGED). جني الأرباح ثابت عند 60 نقطة افتراضياً. الجمع بين SL=0 + TP=60 + تريلنج 15/5 هو تكوين يعتمد بشكل كبير على وقف الخسارة المتحرك للقيام بعمل الحماية — على المشغلين الذين لا يريدون العمل بدون SL أن يضعوا InpStopLoss قيمة غير صفرية قبل إرفاق الخبير بالرسم البياني.
تحديد حجم اللوت ثابت عند 0.1 لوت بسقف صلب 5.0 لوت لكل أمر عبر InpMaxLot. لا توجد صيغة نسبة-مخاطرة أو نسبة-حقوق-مساهم في هذا البناء — CheckVolumeValue تتحقق فقط أن 0.1 حجم صالح (≥ الحد الأدنى، ≤ الحد الأقصى، مضاعف للخطوة) للرمز المتصل. يسبق m_trade.Buy استدعاء m_trade.CheckVolume الذي يعيد الحجم المسموح به من الوسيط، ولا يتابع الخبير إلا إذا كانت القيمة المُعادة ≥ InpLots. النتيجة نموذج حجم بسيط يمكن التنبؤ به، يتغير بتعديل المتداول اليدوي لـ InpLots، وليس بحقوق حسابه.
مسار تقييم الإشارة مُحَكَّم بفحص الشمعة الجديدة. تستدعي OnTick أولاً UpdateDailyCounters_EX13009 لتصفير عدادات اليوم عند تدوير التاريخ، ثم تستدعي IsSafeToTrade_EX13009 — حزمة الأمان ذات العشر بوابات. فقط إذا أعادت true يتم تشغيل Trailing() على جميع الصفقات المطابقة للرمز+السحر. ثم يتم فحص تقييم RSI الفعلي: تتم مقارنة PrevBars الساكن datetime مع iTime(الرمز، الفترة، 0)؛ إذا تساويا، تعود OnTick؛ إذا اختلفا، يتم تحديث PrevBars ويسحب الخبير ثلاث شموع من RSI عبر iRSIGetArray(0, 3, rsi) التي تستدعي داخلياً CopyBuffer(handle_iRSI, 0, 0, 3, rsi). استخدام rsi[1] وrsi[2] في التقاطع (مع تخطي rsi[0]) يعني أن تقييم التقاطع عمره شموعتان، وليس واحدة — مدمجاً مع بوابة PrevBars للشمعة الجديدة، يمنح الخبير دلالة ثابتة: "نتصرف دائماً على شموع مكتملة الإغلاق في اللحظة التي تفتح فيها البوابة". اللمسة الدفاعية: إذا فشلت RefreshRates() بعد اكتشاف الشمعة الجديدة، تتم إعادة تعيين PrevBars إلى 0، فتعيد التكتة التالية التقييم — قطعة كود صغيرة تمنع الخبير من تفويت شمعة كاملة عندما تعطل خلل في التغذية أو إعادة تسعير تحديث سعر التكتة السابقة.
حزمة IsSafeToTrade_EX13009 ذات العشر بوابات تعكس بقية عائلة EX13. البوابة 1: InpCapAmount > 0 وحقوق المساهمين ≥ السقف → توقف. البوابة 2: حقوق المساهمين < InpCapFloor=50 → توقف. البوابة 3: حقوق المساهمين < الرصيد الأولي × InpMinEquityPercent/100 = 95% → توقف. البوابة 4: الأرباح/الخسائر اليومية المحققة ≤ -رأس المال الفعّال × InpDailyLossLimitPct/100 = -3% → توقف. البوابة 5: المحققة الأسبوعية ≤ -رأس المال الفعّال × 2 × الحد اليومي = -6% → توقف. البوابة 6: g_consecLosses ≥ InpMaxConsecLosses=3 وTimeCurrent() < g_cooldownUntil (يُضبط إلى TimeCurrent()+InpCooldownMinutes*60=30 دقيقة عند ثالث صفقة خاسرة متتالية) → توقف. البوابة 7: g_tradesToday ≥ InpMaxTradesPerDay=50 → توقف. البوابة 8: IsMarketOpen_EX13009 — مغلق السبت، الأحد قبل 22:00 GMT، الجمعة من 21:00 GMT. البوابة 9: InActiveSession_EX13009 — لندن 7-16 GMT أو نيويورك 12-21 GMT، مع InpAvoidAsia=true تستبعد 0-7 GMT آسيا ما لم تكن لندن أو نيويورك تعملان أيضاً. البوابة 10: InpNewsFilter=true وIsNewsTime_EX13009 — نافذة 15 دقيقة حول افتتاح جلستي لندن أو نيويورك. التكوين الافتراضي به InpNewsFilter=false، لذا البوابة 10 خامدة خارج الصندوق. تتم إعادة تعيين عدادات اليوم عند تدوير التاريخ داخل UpdateDailyCounters_EX13009.
يُرشِّح OnTradeTransaction نوع DEAL_TRANSACTION_DEAL_ADD بسحر 22213009 وDEAL_ENTRY_OUT. للصفقات المطابقة، يُجمِّع الربح + سواب + العمولة في g_realizedToday وg_realizedWeek، ويزيد g_tradesToday، وعند الخسارة يرفع g_consecLosses (ويُضبط g_cooldownUntil = TimeCurrent() + 30 × 60 إذا InpCooldownMinutes>0) — عند الربح، يُعاد g_consecLosses إلى 0. دالة OnTester المخصصة للمعايرة الخلفية ترجع (net × pf) / (1 + dd) فقط عندما يكون عدد الصفقات ≥ 30 وكل من عامل الربح ونسبة السحب إيجابيان؛ وإلا ترجع 0. هذا مرشح ضيق يستبعد المعايرات الخلفية منخفضة-العيّنة أو غير المواتية من ترتيب التحسين. يقرأ DetectGMTOffset_EX13009 قيمة InpServerGMTOffset إذا كانت غير صفرية، وإلا يمشي 100 شمعة H1 بحثاً عن فجوة >2 ساعة (بصمة التوقيت الصيفي) ويستنتج عكسياً إزاحة GMT للوسيط من حقل ساعة شمعة الفجوة.
للمشغلين، القراءة العملية مباشرة: هذا خبير منخفض-الإمكانية، عالي-الشفافية. الاستراتيجية قابلة للتدقيق في شاشة كود واحدة — تقاطع RSI واحد على الشمعتين السابقتين، جني أرباح ثابت، وقف خسارة متحرك، وحزمة أمان صلبة من 10 بوابات. هو الأنسب للمتداولين الذين يريدون نظام قاعدة-واحدة يمكنهم قراءته وفهمه وتعديله، ويفضلون النشر على وسيط ECN فروقات-منخفضة مع حقوق مساهمين كافية لاستيعاب غياب وقف صلب في الإعداد الافتراضي. ضبط InpStopLoss على قيمة غير صفرية قبل الاستخدام الحي هو أهم تغيير في التكوين.
تفاصيل الاستراتيجية
يشترك الخبير في مؤشر RSI لفترة 14 على أسعار الإغلاق ويسحب ثلاث شموع من المخزن لكل OnTick عبر iRSIGetArray(0, 3, rsi). بوابة PrevBars الساكنة تؤكد افتتاح شمعة جديدة قبل تشغيل أي تقييم إشارة؛ عند إعادة التسعير أو خلل التغذية، تُعاد PrevBars إلى 0 فتعيد التكتة التالية التقييم. يُبنى التقاطع من rsi[2] وrsi[1] (مع تخطي rsi[0]) فتطلق الإشارة عند اختراق مؤكد بالكامل لمستوى levelDownRSI=20 (شراء) أو levelUpRSI=60 (بيع)، ثم تجمع OnTick بين أمر سوقي من CTrade وإغلاق الاتجاه المعاكس عبر TryClose_EX13009. يعمل Trailing() في كل تكتة (ليس فقط على شموع جديدة)، ويُغلِّف TryModify_EX13009 كل تعديل وسيط بـ 3 محاولات على REQUOTE/TIMEOUT. حزمة IsSafeToTrade_EX13009 ذات العشر بوابات — سقف رأس المال، أرضية حقوق المساهمين، قتل الرصيد الأولي 95%، حدود الخسارة اليومية 3% والأسبوعية 6%، تهدئة 30 دقيقة بعد 3 خسائر متتالية، سقف 50 صفقة/يوم، السوق مفتوح، بوابة جلستي لندن-أو-نيويورك مع InpAvoidAsia، فلتر الأخبار الاختياري — تعمل أولاً في كل OnTick وتقصر الدائرة على كل شيء إذا فشلت. يُجمِّع OnTradeTransaction الأرباح المحققة في عدادات يومية/أسبوعية ويرفع g_consecLosses عند الخسارة. ترجع OnTester (net*pf)/(1+dd) فقط عندما تكون الصفقات ≥ 30 وكل من pf وdd إيجابيان.
يدخل إكس 13009 شراءً عندما يُظهر مؤشر RSI لفترة 14 على الإغلاق، المأخوذ عبر iRSIGetArray(0, 3, rsi)، أن rsi[1] > levelDownRSI=20 بعد rsi[2] < 20 — تأكيد ببار واحد لمغادرة المنطقة السفلية. يُطلق البيع المعكوس عندما يكون rsi[1] < levelUpRSI=60 بعد rsi[2] > 60. كل دخول يغلق أيضاً أي صفقة مفتوحة في الاتجاه المعاكس مطابقة للرمز والسحر 22213009 نفسه، مما يجعله نظام انعكاس لا مُكدِّس أحادي الاتجاه. فحص الشمعة الجديدة (PrevBars الساكن datetime مقارنة بـ iTime) يضمن تقييم التقاطع على شمعة اكتملت للتو.
المخارج مدفوعة بنفس الإشارة: إشارة شراء جديدة تغلق صفقات البيع المفتوحة عبر TryClose_EX13009 (إعادة محاولة 3 مرات على REQUOTE/TIMEOUT/PRICE_OFF/PRICE_CHANGED، نوم 200 مللي ثانية)، وإشارة بيع جديدة تغلق صفقات الشراء المفتوحة. جني الأرباح الثابت افتراضياً 60 نقطة (InpTakeProfit × تحجيم النقطة المعدلة للرموز ذات 3/5 خانات). وقف الخسارة المتحرك هو الحماية الديناميكية — Trailing() يكبك الوقف بمجرد تحرك السعر بمقدار InpTrailingStop=15 + InpTrailingStep=5 = 20 نقطة بعد الوقف الحالي. فحص الشمعة الجديدة يمنع تذبذب الإشارات داخل الشمعة.
InpStopLoss افتراضياً 0، أي لا يُرفق وقف خسارة صلب بالأمر في الإعداد الافتراضي — المخاطر محددة بوقف الخسارة المتحرك (InpTrailingStop=15 نقطة، InpTrailingStep=5 نقاط، يكبك كل 20 نقطة تقدم) وحزمة IsSafeToTrade_EX13009 ذات العشر بوابات. على المشغلين الذين لا يريدون العمل بدون SL صلب أن يضبطوا InpStopLoss على قيمة غير صفرية قبل البث المباشر؛ قتل الرصيد الأولي 95%، وحدود الخسارة اليومية 3% والأسبوعية 6%، و30 دقيقة تهدئة بعد 3 خسائر متتالية هي شبكة الأمان على مستوى الحساب.
InpTakeProfit افتراضياً 60 نقطة، مُحجَّم بمضاعف m_adjusted_point (10× على الرموز ذات 3 أو 5 خانات مثل XAUUSD) لتقديم جني أرباح حقيقي 60 نقطة من سعر الدخول. يُرفق جني الأرباح بكل أمر عند الدخول (معاملات sl وtp في m_trade.Buy / m_trade.Sell). مع InpTrailingStop=15، غالباً ما يُلحق وقف الخسارة المتحرك أولاً في الحركات المستمرة، مقفلاً الربح قبل أن يُضرب جني الأرباح — جني الأرباح هو السقف، والتريلنج هو الحماية.
الحد الأدنى الموصى به للرصيد: 100 دولار، مع منطقة راحة 1,000-5,000 دولار أمريكي لحجم 0.1 لوت الافتراضي والسقف الصلب 5.0 لوت. يُفضل إقرانه مع وسيط ECN أو RAW-Spread على XAUUSD M5 أو H1 — صيغة السعر ذات 5 خانات وجني الأرباح 60 نقطة والتريلنج 15 نقطة والخطوة 5 نقاط كلها تفترض فروقات ذهب أقل من 30 نقطة لتبقى مربحة. الاستراتيجية الأنسب للنشر من قبل المتداولين الذين يفضلون نظاماً شفافاً، أحادي-القاعدة، أحادي-المؤشر يمكنهم تدقيقه في شاشة واحدة، ومرتاحين مع ملف المخاطر الافتراضي SL=0 (أو الذين يضبطون InpStopLoss يدوياً)، والذين يبقون الخبير بعيداً عن الجلسة الآسيوية — InpAvoidAsia صحيح افتراضياً. قتل الرصيد الأولي 95%، وحدود الخسارة اليومية 3% والأسبوعية 6%، و30 دقيقة تهدئة تجعله مناسباً للمتداولين الذين يريدون شبكة أمان صلبة على مستوى الحساب حتى لو تُرك وقف الخسارة لكل صفقة عند الصفر.
منطق الاستراتيجية
Pipsgrowth EX13009 RSI_MA — تحليل منطق الاستراتيجية (من كود .mq5)
العائلة: RSI_MA
الماجيك: 22213009
الإصدار: 2.00
الوصف:
RSI Expert (barabashkakvn edition). Buys when RSI crosses up through the lower level and sells when RSI crosses down through the upper level, with fixed SL/TP and trailing stop. Full 12-layer stack: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester
المؤشرات:
- مؤشرات قياسية
الدوال الرئيسية:
OnTradeTransaction()RefreshRates()CheckVolumeValue()iRSIGetArray()OpenBuy()OpenSell()Trailing()PrintResultTrade()PrintResultModify()ClosePositions()
// Pipsgrowth EX13009 RSI_MA — Execution Flow (from source analysis)
// Family: RSI_MA
// RSI Expert (barabashkakvn edition). Buys when RSI crosses up through the lower level and sells when RSI crosses down through the upper level, with fixed SL/TP and trailing stop. Full 12-layer stack: 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
معاملات الإكسبرت
| المعامل | الافتراضي | الوصف |
|---|---|---|
| m_magic | 22213009 | Magic Number |
| InpLots | 0.1 | Lots |
| InpStopLoss | 0 | Stop Loss (in pips) |
| InpTakeProfit | 60 | Take Profit (in pips) |
| InpTrailingStop | 15 | Trailing Stop (in pips) |
| InpTrailingStep | 5 | Trailing Step (in pips) |
| periodRSI | 14 | RSI:averaging period |
| levelUpRSI | 60.0 | RSI UP level |
| levelDownRSI | 20.0 | RSI DOWN level |
| InpDailyLossLimitPct | 3.0 | Daily loss limit (% of effective capital) |
| InpMaxLot | 5.0 | Hard lot cap per trade |
| InpServerGMTOffset | 0 | Server GMT offset hours (0=auto-detect) |
| InpLondonStartHour | 7 | London session start (GMT) |
| InpLondonEndHour | 16 | London session end (GMT) |
| InpNYStartHour | 12 | New York session start (GMT) |
| InpNYEndHour | 21 | New York session end (GMT) |
| InpAvoidAsia | true | Avoid Asian session |
| InpAsiaStartHour | 0 | Asian session start (GMT) |
| InpAsiaEndHour | 7 | Asian session end (GMT) |
| InpNewsFilter | false | Avoid trading near news session opens |
| InpNewsFilterMinutes | 15 | Minutes to avoid around news |
| InpMaxTradesPerDay | 50 | Maximum trades per day |
| InpMinEquityPercent | 95.0 | Stop trading if equity < this % of initial balance |
| InpCooldownMinutes | 30 | Cooldown minutes after consec losses |
| InpMaxConsecLosses | 3 | Max consecutive losses before cooldown |
#property copyright "Pipsgrowth.com"
#property link "https://pipsgrowth.com"
#property version "2.00"
#property strict
#property description "Pipsgrowth.com EX13009 RSI_Expert — RSI crossover entry with trailing stop, full 12-layer stack."
//---
#include <Trade/PositionInfo.mqh>
#include <Trade/Trade.mqh>
#include <Trade/SymbolInfo.mqh>
#include <Trade\Trade.mqh>
CPositionInfo m_position; // trade position object
CTrade m_trade; // trading object
CSymbolInfo m_symbol; // symbol info object
//--- input parameters
input group "=== Identity ==="
input ulong m_magic = 22213009; // Magic Number
input string InpTradeComment = "Psgrowth.com Expert_13009";
input group "=== Trade Management ==="
input double InpLots = 0.1; // Lots
input ushort InpStopLoss = 0; // Stop Loss (in pips)
input ushort InpTakeProfit = 60; // Take Profit (in pips)
input ushort InpTrailingStop = 15; // Trailing Stop (in pips)
input ushort InpTrailingStep = 5; // Trailing Step (in pips)
//---
input group "=== RSI Parameters ==="
input int periodRSI = 14; // RSI:averaging period
input double levelUpRSI = 60.0; // RSI UP level
input double levelDownRSI = 20.0; // RSI DOWN level
input group "=== Hardening: Risk Management ==="
input double InpDailyLossLimitPct = 3.0; // Daily loss limit (% of effective capital)
input double InpMaxLot = 5.0; // Hard lot cap per trade
input group "=== Capital Allocation Cap ==="
// InpCapEnabled removed — use InpCapAmount=0 to disable
input double InpCapAmount = 0.0;
input double InpCapFloor = 50.0;
input group "=== Hardening: GMT Sessions ==="
input int InpServerGMTOffset = 0; // Server GMT offset hours (0=auto-detect)
input int InpLondonStartHour = 7; // London session start (GMT)
input int InpLondonEndHour = 16; // London session end (GMT)
input int InpNYStartHour = 12; // New York session start (GMT)
input int InpNYEndHour = 21; // New York session end (GMT)
input bool InpAvoidAsia = true; // Avoid Asian session
input int InpAsiaStartHour = 0; // Asian session start (GMT)
input int InpAsiaEndHour = 7; // Asian session end (GMT)
input bool InpNewsFilter = false; // Avoid trading near news session opens
input int InpNewsFilterMinutes = 15; // Minutes to avoid around news
input int InpMaxTradesPerDay = 50; // Maximum trades per day
input double InpMinEquityPercent = 95.0; // Stop trading if equity < this % of initial balance
input int InpCooldownMinutes = 30; // Cooldown minutes after consec losses
input int InpMaxConsecLosses = 3; // Max consecutive losses before cooldown
//---
ulong m_slippage=10; // slippage
double ExtStopLoss=0.0;
double ExtTakeProfit=0.0;
double ExtTrailingStop=0.0;الكود المصدري الكامل متاح عند التحميل
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.
تحذير صريح: لأغراض تعليمية فقط
تحذير صريح: هذا الإكسبرت لأغراض تعليمية واختبارية فقط. لا تستخدمه بأموال حقيقية. اختبره فقط على حساب تجريبي. التداول بأموال حقيقية ينطوي على مخاطر فقدان رأس المال. لا يشكل هذا نصيحة استثمارية.
وسطاء موصى بهم لهذا الإكسبرت
هذه الروبوتات تعمل على 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 مفتوح المصدر.
مجتمع المستخدمين
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.