Pipsgrowth EX10015 Momentum-Scalper — إكسبرت أدفايزر إكسبرت أدفايزر
إكسبرت أدفايزر MT5 مفتوح المصدر · XAUUSD · M15
Pipsgrowth EX10015 Momentum-Scalper — Gold scalping EA using CCI momentum zero-line crosses for directional entries. Buys when CCI crosses above zero, sells w. إكسبرت أدفايزر MT5 مفتوح المصدر.
نظرة عامة
Pipsgrowth EX10015 هو مستشار خبير (EA) متخصص في المضاربة اللحظية (scalping) يعتمد على مؤشر واحد فقط، Commodity Channel Index، على الرسم البياني لإطار 15 دقيقة. يدخل في الصفقات في اللحظة التي يعبر فيها المؤشر خط الصفر. لا يوجد متوسط متحرك أسي (EMA)، ولا تأكيد من RSI، ولا بوابة لنظام ADX، ولا مرشح لإطار زمني أعلى — الشجرة الكاملة لاتخاذ القرار تتقلص إلى سؤال واحد: هل انقلب مؤشر CCI لتوّه؟ هذه البساطة هي الخيار المعرفي للمستشار، وهي التي تشكّل كل قرار تصميمي لاحق.
تُولَّد الإشارة داخل دالة GetCCISignal(). يسحب المستشار قيمتين لمؤشر CCI — الشمعة المغلقة الأخيرة (currentCCI، من الفهرس 1) والشمعة التي قبلها (prevCCI) — ويطبق قاعدة صارمة من شرطين. إشارة الشراء لا تنطلق إلا إذا كان prevCCI <= 0 وcurrentCCI > 0 — أي أن زخم الشمعة السابقة لم يكن إيجابياً والشمعة الجديدة تجاوزت خط الصفر للتو. إشارة البيع تنطلق فقط عندما يكون prevCCI >= 0 وcurrentCCI < 0. لا يوجد تنعيم، ولا هامش عازل، ولا بوابة تشبع شرائي أو بيعي عند الدخول؛ إن لم يكن CCI في طور العبور، فلا إشارة. يُحسب CCI على السعر النموذجي (PRICE_TYPICAL) بفترة ارتداد قياسية قدرها 14 شمعة — لا شيء غريب، ولا تجاوزات لمضاعف الانحراف، فقط الصيغة الكلاسيكية تعمل على شموع M15.
ATR(14) على نفس الإطار الزمني M15 هو المؤشر الوحيد الآخر، ويُستخدم حصراً لتحديد مكان وقف الخسارة، وليس لتوليد الإشارة. داخل دالة OpenPosition()، يحسب المستشار slDist = max(currentATR * 1.5, StopLossPips * pipSize, minDist * 1.5) — أرضية هجينة يفوز فيها الأكبر بين ATR×1.5، ومدخل الـ15 نقطة للمستخدم، و1.5× الحد الأدنى للوقف الذي يفرضه الوسيط عبر SYMBOL_TRADE_STOPS_LEVEL. هذا يعني أنه في الأيام الهادئة للذهب يبقى الوقف عند قيمة ATR، وفي الأيام المتقلبة يتسع مع النطاق، وعلى الرموز التي يفرض عليها الوسيط قيوداً لا يقترب مطلقاً من مسافة قريبة من الحد الأدنى لمسافة الإيقاف. أما مسافة جني الأرباح فهي slDist * 2 ثابتة، مما يعطي نسبة مخاطرة إلى عائد 1:2 في كل صفقة. إن الجمع بين دخول عبر عبور خط الصفر وجني أرباح بـ 1:2 يعني أن الاستراتيجية هي صيّاد زخم — تدفع وقفاً واسعاً بحيث تخسر في ثلثي الحالات تقريباً، والاستمراريات النادرة لـ CCI يفترض أن تعوّض ذلك بمضاعفة المخاطرة.
تدير إدارة المراكز كل تيكة عبر ManageOpenPositions(). هناك مسارا خروج نشطان بالتوازي. الأول هو خروج CCI: إذا كان مركز شراء مفتوحاً ووصلت currentCCI الأخيرة إلى مستوى التشبع الشرائي +100، يغلق المستشار المركز فوراً؛ وبالتماثل تُغلق مراكز البيع عندما يصل CCI إلى -100. متغير currentCCI هو نفسه الذي يُحدّث في RefreshIndicators() للشمعة الجديدة، لذا يمكن لهذا الخروج أن ينطلق فوراً عند انهيار زخم الصفقة. المسار الثاني هو وقف الخسارة المتحرك (trailing stop)، يتحكم به مدخلات UseTrailingStop وTrailingStartPips (10) وTrailingStepPips (5). ينشط التريلنج فقط بعد أن يتجاوز الربح غير المحقق TrailingStartPips * pipSize، وحالما ينشط يدفع الوقف بزيادات قدرها TrailingStepPips عبر SafePositionModify(). تتحقق دالة safe-modify من الوقف المقترح مقابل SYMBOL_TRADE_STOPS_LEVEL قبل إرسال التعديل، وتعود إلى المسافة الدنيا إذا كان التريلنج المقترح قريباً جداً من سعر العرض/الطلب الحالي.
يوجد حد صارم واحد لحجم المركز يحكم عمليات الدخول: CountPositions() >= 1 يعيد صحيحاً ويمنع أي إشارة جديدة. المستشار لا يكوّم مراكز، ولا يدخل على مراحل مع الرابحين، ولا يحمل شراءً وبيعاً في الوقت نفسه. الإشارة التالية تنتظر حتى يُغلق المركز الحالي عند جني الأرباح، أو وقف الخسارة، أو خروج CCI، أو التريلنج. هذا الانضباط في المراكز الفردية هو ما يجعل التريلنج ذا معنى — المستشار لا يحتاج أبداً أن يختار أياً من المراكز المفتوحة المتعددة لتريلنج وقفه.
يعمل تحديد حجم اللوت عبر CalculatePositionSize() بميزانية مخاطرة 2% (RiskPercent = 2.0) وFixedLotSize = 0.01 كاحتياطي عند إيقاف UseMoneyManagement. صيغة اللوت القياسية هي (balance * riskPct) / (slPips * pipValuePerLot)، تُقرَّب إلى SYMBOL_VOLUME_STEP للرمز وتُقصَّ بين SYMBOL_VOLUME_MIN وSYMBOL_VOLUME_MAX. يوجد سقف صلب منفصل InpMaxLot = 5.0 يمنع أي صفقة واحدة من تجاوز خمسة لوتات بصرف النظر عن حجم الحساب. يستخدم التنفيذ CTrade مع GetAllowedFilling() التي تستكشف SYMBOL_FILLING_MODE وتختار FOK > IOC > RETURN بهذا الترتيب من الأولوية. تجري OpenPosition() ثلاث محاولات مع نوم 500 مللي ثانية وارتداد في الانزلاق (slippage) ينمو بمقدار 5 نقاط لكل محاولة (3، 8، 13)؛ لا تُلتقط سوى إخفاقات الفئة REQUOTE/TIMEOUT/PRICE_OFF/PRICE_CHANGED وتُوسَّع قيمة الانحراف وفقاً لها.
ينقسم تقوية المخاطر بين مراقب تدفق الصفقات وبوابة السلامة لكل تيكة. تستمع OnTradeTransaction() لأحداث TRADE_TRANSACTION_DEAL_ADD، وتبحث عن الصفقة الجديدة في نافذة HistorySelect() مدتها 90 يوماً، وتُصفّي إلى الصفقات التي يطابق DEAL_MAGIC فيها المستشار ويكون دخولها DEAL_ENTRY_OUT، وتُجمع DEAL_PROFIT + DEAL_SWAP + DEAL_COMMISSION في g_realizedToday وg_realizedWeek. تزيد الخسائر المتتالية من g_consecLosses وتحدد طابعاً زمنياً g_cooldownUntil بعد 30 دقيقة في المستقبل؛ فوز واحد يعيد العداد إلى الصفر. تجري IsSafeToTrade_EX10015() على كل شمعة جديدة وتطبق ثماني بوابات مستقلة بهذا الترتيب: حد رأس المال الاختياري (إذا كان InpCapAmount > 0 وتجاوز Equity الحد، فلا صفقات جديدة)، أرضية رأس المال (InpCapFloor = 50 يحجب الدخول إذا انخفض Equity تحتها)، أرضية Equity (InpMinEquityPercent = 95% من الرصيد الأولي)، حد الخسارة اليومي (3% من رأس المال الفعّال)، حد الخسارة الأسبوعي (ضعف الحد اليومي، أي 6%)، تهدئة الخسائر المتتالية (3 خسائر → إقفال 30 دقيقة)، حد الصفقات اليومي (50)، فحص السوق مفتوح (يُغلق عند الجمعة 22:00+ بتوقيت GMT، والسبت، والأحد قبل 22:00 GMT)، مرشح الجلسة (لندن 7-16 GMT أو نيويورك 12-21 GMT، مع تجنب آسيا 0-7 GMT افتراضياً)، ومرشح وقت الأخبار الاختياري (نافذة 15 دقيقة حول افتتاح لندن أو نيويورك، معطّل افتراضياً). يُكتشف إزاحة GMT تلقائياً في OnInit عبر مسح PERIOD_H1 بحثاً عن فجوة نهاية الأسبوع وحساب hour - 22، مع توفر InpServerGMTOffset للتجاوز.
معيار OnTester() للمستشار هو (netProfit * profitFactor) / (1 + relativeDrawdownPct) بحد أدنى 30 صفقة؛ الاختبارات التراجعية بعدد صفقات أقل تُرجع 0.0، مما يعني أن Strategy Tester سيُصنّف المستشار كمنعدم الحافة عندما يكون العيّنة صغيرة جداً. تتولى الدالتان TryClose_EX10015() وTryModify_EX10015() عمليات الإغلاق والتعديل بثلاث محاولات بفواصل 200 و100 مللي ثانية على التوالي، وتُكرَّر المحاولة فقط عند أربعة رموز خطأ عابرة (REQUOTE، TIMEOUT، PRICE_OFF، PRICE_CHANGED) وتُكسر عند الرفض الدائم.
في الاختبار التراجعي، توقّع معدل فوز منخفض — عبور خط الصفر في CCI على M15 شائع لكن معظمه يفشل في التمدد إلى 2× ATR من المتابعة. الصفقات التي تتمدد فعلاً تموّل الباقي. مدة المركز قصيرة، عادة بضع شموع M15 قبل أن ينشط إما وقف الخسارة المتحرك أو CCI للطرف المعاكس. إعداد نسبة المخاطرة إلى العائد 1:2 يعني أن الاستراتيجية تحتاج إلى معدل فوز يقارب 35-40% لتكسر التعادل قبل الانتشار والانزلاق، ووقف الخسارة المتحرك هو ما يمنع الفائزين المبكرين من إعادة مكاسبهم. الحد الأدنى للإيداع 100 دولار قابل للتحقيق لاختبار اللوت الميكرو، لكن 1000 دولار أو أكثر أكثر صدقاً للاستخدام الفعلي نظراً لمخاطرة 2% لكل صفقة واستعداد المستشار لإطلاق إشارات متعددة في الجلسة.
تفاصيل الاستراتيجية
يدير المستشار شجرة القرار الكاملة على كل شمعة M15 جديدة. تستدعي OnTick() أولاً UpdateDailyCounters_EX10015() لتمرير عدادات الربح/الصفقات اليومية عند منتصف الليل بتوقيت الخادم، ثم تشغّل ManageOpenPositions() لمعالجة أي خروج CCI أو تريلنج للوقف في الصفقة المفتوحة على كل تيكة، ولا تسأل IsNewBar() إلا بعد ذلك إذا كانت شمعة M15 قد أغلقت للتو. إن كانت قد أغلقت، تجري IsSafeToTrade_EX10015() بوابات السلامة الثمانية قبل أن تسحب RefreshIndicators() قيماً حديثة لـ CCI وATR؛ إن امتلأ المخزنان، تُلزم CheckFilters() حد الانتشار البالغ 25 نقطة، وتؤكد CountPositions() عدم وجود صفقة مفتوحة بالفعل، ثم تُرجع GetCCISignal() قيمة +1 أو -1 أو 0 بناءً فقط على عبور خط الصفر في شمعتين. تُسلّم الإشارة غير الصفرية إلى OpenPosition() التي تستخدم GetAllowedFilling() لاختيار FOK > IOC > RETURN، وتحسب حجم اللوت القائم على المخاطرة في CalculatePositionSize()، وتجري ثلاث محاولات تنفيذ بفاصل 500 مللي ثانية مع منحدر انزلاق 3، 8، 13. يحدث تجميع الربح المحقق وتتبع الخسائر المتتالية بشكل سلبي في OnTradeTransaction() عبر الاستماع لأحداث TRADE_TRANSACTION_DEAL_ADD ومسح تاريخ صفقات يمتد 90 يوماً. تجري فحوصات الجلسة والسوق مفتوح بتوقيت GMT، مع اكتشاف الإزاحة تلقائياً من أول فجوة نهاية أسبوع في PERIOD_H1 عند OnInit.
تنطلق إشارة الشراء على الشمعة M15 التي تُغلق بـ prevCCI <= 0 وcurrentCCI > 0 — أي أن خط الصفر في المؤشر قد عُبر للتو إلى الأعلى. إشارة البيع هي المرآة الصارمة: prevCCI >= 0 وcurrentCCI < 0. لا تُطبَّق مرشحات إضافية عند الدخول بخلاف بوابات السلامة الثمانية للمستشار (حد رأس المال، أرضية Equity، حدود الخسارة اليومية/الأسبوعية، التهدئة، مرشح الجلسة، فحص السوق مفتوح، مرشح الأخبار الاختياري). يُحمل مركز واحد فقط في كل وقت.
تُغلق المراكز بأيهما يحدث أولاً: بلوغ جني الأرباح عند مسافة تساوي بالضبط ضعف مسافة وقف الدخول، أو إغلاق شمعة M15 العكسية بعد أن تصل currentCCI إلى عتبة التشبع الشرائي/البيعي (+100/-100)، أو تريلنج للوقف بمجرد أن يتجاوز الربح غير المحقق 10 نقاط ويدفع الوقف للأمام بزيادات قدرها 5 نقاط. يُعالج خروج CCI داخل ManageOpenPositions() على كل تيكة عبر TryClose_EX10015() بثلاث محاولات بفاصل 200 مللي ثانية.
وقف الخسارة هجين: max(currentATR(14) * 1.5، 15 نقطة، SYMBOL_TRADE_STOPS_LEVEL * 1.5 * _Point). لا ينشط وقف الخسارة المتحرك إلا بعد أن يتجاوز الربح غير المحقق 10 نقاط، ويدفع الوقف للأمام بزيادات قدرها 5 نقاط عبر SafePositionModify()، مع تطبيق الحد الأدنى للمسافة في كل محاولة تعديل.
جني الأرباح ثابت عند slDist * 2 — أي ضعف مسافة وقف الدخول بالضبط — لنسبة مخاطرة إلى عائد 1:2 في كل صفقة. يُحدَّد جني الأرباح كحد صلب عند فتح الأمر داخل OpenPosition() ولا يُعدَّل بعد ذلك؛ لا يمكن تعديله بواسطة تريلنج الوقف إلا إذا مرّر التريلنج صراحةً قيمة TP جديدة، وهو ما لا يفعله.
مصمم لـ XAUUSD على M15 برصيد أدنى موصى به 100 دولار (اختبار اللوت الميكرو) إلى 1000 دولار أو أكثر لاستخدام فعلي صادق نظراً لمخاطرة 2% لكل صفقة. يُشغَّل بأفضل شكل على وسيط ECN أو بانتشار منخفض مع إبقاء MaxSpreadPips عند 25 أو أقل؛ خطوة تريلنج الوقف 5 نقاط تفترض بيئة انتشار ضيقة على الذهب. الجلسات النشطة هي لندن (7-16 GMT) ونيويورك (12-21 GMT)، مع تجنب آسيا (0-7 GMT) افتراضياً — المستشار هو في الأساس مضارب زخم في جلستي لندن-نيويورك. غير مناسب للحسابات التي لا تتحمل أكثر من 50 صفقة في اليوم، أو للمتداولين الذين يريدون صفقة واحدة تستمر بين عشية وضحاها؛ إعداد InpMaxConsecLosses = 3 / InpCooldownMinutes = 30 يعني أن ثلاث خسائر متتالية ستوقف المستشار لنصف ساعة في منتصف الجلسة.
منطق الاستراتيجية
Pipsgrowth EX10015 Momentum-Scalper — تحليل منطق الاستراتيجية (من كود .mq5)
العائلة: Momentum-Scalper
الماجيك: 22210015
الإصدار: 2.00
الوصف:
Gold scalping EA using CCI momentum zero-line crosses for directional entries. Buys when CCI crosses above zero, sells when it crosses below. Exits on CCI reaching extreme levels (+/-100) or trailing stop. Includes money management and spread filter. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester
المؤشرات:
- مؤشرات قياسية
الدوال الرئيسية:
SafePositionModify()OnTradeTransaction()RefreshIndicators()GetCCISignal()OpenPosition()CalculatePositionSize()ManageOpenPositions()IsNewBar()GetPipSize()CheckFilters()
// Pipsgrowth EX10015 Momentum-Scalper — Execution Flow (from source analysis)
// Family: Momentum-Scalper
// Gold scalping EA using CCI momentum zero-line crosses for directional entries. Buys when CCI crosses above zero, sells when it crosses below. Exits on CCI reaching extreme levels (+/-100) or trailing stop. Includes money management and spread filter. 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اسحب الإكسبرت من Navigator وأفلته على أي رسم بياني (يُنصح بـ M1 أو M5)
- 7في نافذة الإعدادات، فعّل Allow Algo Trading وحدد حجم اللوت
- 8اضغط OK — سيبدأ الإكسبرت بالتداول تلقائياً
معاملات الإكسبرت
| المعامل | الافتراضي | الوصف |
|---|---|---|
| InpTradeComment | "Psgrowth.com Expert_10015" | Trade Comment |
| 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 EX10015 GoldScalper CCIMomentum — CCI zero-line cross momentum scalper, full 12-layer stack."
#include <Trade\Trade.mqh>
//+------------------------------------------------------------------+
//| Inputs |
//+------------------------------------------------------------------+
input group "=== Risk Management ==="
input bool UseMoneyManagement = true;
input double RiskPercent = 2.0;
input double FixedLotSize = 0.01;
input group "=== CCI Settings ==="
input int CCI_Period = 14;
input int CCI_OverboughtLevel= 100;
input int CCI_OversoldLevel = -100;
input group "=== Trade Settings ==="
input int StopLossPips = 15;
input int TakeProfitPips = 30;
input int Slippage = 3;
input int MagicNumber = 22210015;
input string InpTradeComment = "Psgrowth.com Expert_10015"; // Trade Comment
input group "=== Trailing Stop ==="
input bool UseTrailingStop = true;
input int TrailingStartPips = 10;
input int TrailingStepPips = 5;
input group "=== Filters ==="
input bool UseSpreadFilter = true;
input double MaxSpreadPips = 25.0;
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الكود المصدري الكامل متاح عند التحميل
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.
تحذير صريح: لأغراض تعليمية فقط
تحذير صريح: هذا الإكسبرت لأغراض تعليمية واختبارية فقط. لا تستخدمه بأموال حقيقية. اختبره فقط على حساب تجريبي. التداول بأموال حقيقية ينطوي على مخاطر فقدان رأس المال. لا يشكل هذا نصيحة استثمارية.
وسطاء موصى بهم لهذا الإكسبرت
هذه الروبوتات تعمل على MT5 — استخدم وسيطاً موثوقاً بتنفيذ سريع وسبريد منخفض
إكسبرتات مشابهة
عرض جميع الإكسبرتاتإكسبرتات أخرى بنفس استراتيجية سكالبينج
Pipsgrowth EX14020 Scalper — إكسبرت أدفايزر إكسبرت أدفايزر
Pipsgrowth EX14020 Scalper — AI-assisted XAUUSD scalper using a multi-filter signal scoring system combining RSI, MACD, EMA50/200 and ATR. Entry trig. إكسبرت أدفايزر MT5 مفتوح المصدر.
Pipsgrowth EX10006 Momentum-Scalper — إكسبرت أدفايزر إكسبرت أدفايزر
Pipsgrowth EX10006 Momentum-Scalper — USDJPY M1 pullback scalp — fast EMA above slow EMA (uptrend), then a micro dip toward the pullback EMA, with bar-1 close. إكسبرت أدفايزر MT5 مفتوح المصدر.
Pipsgrowth EX14021 Scalper — إكسبرت أدفايزر إكسبرت أدفايزر
Pipsgrowth EX14021 Scalper — EURUSD scalper using Bollinger Bands + MACD divergence. Entry triggers on BB band touch confirmed by MACD crossover. إكسبرت أدفايزر MT5 مفتوح المصدر.
مجتمع المستخدمين
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.