Pipsgrowth EX01005 Adaptive — إكسبرت أدفايزر تكييفي
إكسبرت أدفايزر MT5 مفتوح المصدر · XAUUSD · M5، H1
Pipsgrowth EX01005 Adaptive — Adaptive gold pyramid EA using EMA crossover with ADX trend filter and ATR-based pyramiding — adds positions in trend di. إكسبرت أدفايزر MT5 مفتوح المصدر.
نظرة عامة
Pipsgrowth EX01005 Adaptive هو مستشار خبير بأسلوب الهرم (Pyramid) مصمم لزوج XAUUSD على الإطار الزمني M5، رغم أن الكود المصدري يتضمن محدد إطار زمني متعدد (InpTimeframe من 1=M1 إلى 9=D1) يتيح إعادة استخدام المنطق نفسه على H1 أو M15 دون الحاجة لإعادة الترجمة. يقوم النظام على ثلاثة مؤشرات قياسية — المتوسطان المتحركان الأسيان السريع (20) والبطيء (50)، ومؤشر ADX(14) عند عتبة 25، ومؤشر ATR(14) الذي يتحكم في كل قرار يعتمد على المسافة داخل الكود. بوابة التداول هي تقاطع اتجاهي بين المتوسطين الأسيين يُؤكَّد بقراءة ADX لا تقل عن 25 على الشمعة المغلقة السابقة، وهو الجزء الذي يميّز الاتجاه العرضي عن الحقيقي: يرفض المستشار الانخراط في السوق ما لم يكن مؤشر ADX عند 25 أو أعلى، وهي العتبة التي تفصل تاريخياً بين جلسات الذهب ذات الاتجاه الواضح والضوضاء العرضية التي تهيمن على الجلسة الآسيوية. العنصر الهرمي هو ما يميّز الاستراتيجية. عندما تجد CheckEntryConditions() إعداداً جديداً للشراء أو البيع ولا توجد صفقات مفتوحة في هذا الاتجاه، تفتح صفقة واحدة بحجم يحدده InpLotSize (افتراضياً 0.01) أو عبر مسار نسبة المخاطرة. إذا تحرك السعر بعدها بمقدار 1.0 × ATR من آخر دخول في نفس الاتجاه، يضيف المستشار صفقة ثانية. كل طبقة جديدة تستدعي MovePreviousTradesToBreakEven() التي تمر على كل صفقة مفتوحة في ذلك الاتجاه وترفع وقف الخسارة إلى سعر الفتح الأصلي، مؤمّنةً خروجاً عند نقطة التعادل أو أفضل للطبقات السابقة قبل بدء الرجل التالية من الهرم. قيمة InpMaxLayers الافتراضية هي 3، ما يعني أن الاتجاه المستدام يمكن أن يكدّس ما يصل إلى ثلاث صفقات في الاتجاه نفسه، كل واحدة تفصلها مسافة ATR واحدة. تتولى دالة TryModify() تنفيذ تعديلات وقف الخسارة الفعلية مع منطق إعادة المحاولة ثلاث مرات وحماية ضد أخطاء الإيقاف غير الصالحة التي يطلقها بعض الوسطاء عندما يكون الإيقاف أقرب من الحد الأدنى لمسافة الإيقاف في الرمز. إدارة المخاطر متشعبة إلى ما هو أبعد من مستوى الصفقة. تُنفّذ IsSafeToTrade() في بداية كل OnTick وترفض الانخراط في التداول في الحالات التالية: بلوغ سقف رأس المال (InpCapAmount، معطّل افتراضياً عند 0)، أو اختراق أرضية رأس المال (InpCapFloor=100)، أو انخفاض الرصيد إلى ما دون 80% من الرصيد الأولي (MinEquityPercent=80)، أو تجاوز خسارة اليوم 3% من الرصيد الأولي (MaxDailyLossPercent=3.0)، أو تجاوز خسارة الأسبوع 8% (InpMaxWeeklyLossPct=8.0)، أو تحقق ثلاث خسائر متتالية وفترة تهدئة 30 دقيقة لم تنتهِ بعد (InpMaxConsecLosses=3 وInpCooldownMin=30)، أو بلوغ 10 صفقات لليوم (MaxTradesPerDay=10)، أو إغلاق السوق لعطلة نهاية الأسبوع الذي تكتشفه IsMarketOpen() بمقارنة وقت الخادم بنافذة الجمعة 22:00 GMT إلى الأحد 22:00 GMT، أو خروج الساعة الحالية بتوقيت GMT من نافذة الجلسة النشطة، أو تداخل وقت الأخبار مع افتتاح لندن أو نيويورك، أو تشغيل مفتاح الإيقاف اليدوي، أو تجاوز إجمالي الانخفاض مقابل الرصيد الأولي 20% (InpMaxDDPct=20.0). هذا الفحص الأخير هوFail-Safe الكارثي — بمجرد تفعيله، يطبع المستشار سطر KILL SWITCH: total DD= ويوقف جميع التداولات حتى يتدخل المستخدم. منطق الجلسات يستخدم ServerToGMT() ومدخل InpServerGMTOffset، الذي يمكن ضبطه يدوياً على فرق GMT للوسيط أو اكتشافه تلقائياً عبر DetectGMTOffset() التي تفحص الشموع الساعية بحثاً عن فجوة نهاية الأسبوع وتحسب الفرق من نقطة 22:00. النوافذ الافتراضية هي لندن 7-16 GMT ونيويورك 12-21 GMT، مع InpAvoidAsia=true والكتلة الآسيوية محددة بـ 0-7 GMT. تُرجع InActiveSession() القيمة true إذا كانت دقيقة GMT الحالية واقعة داخل نافذة لندن أو نيويورك، على أن تمنع النافذة الآسيوية فقط عندما تكون كل من لندن ونيويورك مغلقتين — لذلك فإن ارتفاع الذهب في وقت مبكر من نيويورك يمتد إلى 21:30 GMT يُحسب داخل الجلسة. تجنّب الأخبار محافظ: تُرجع IsNewsTime() القيمة true كلما كانت دقيقة GMT الحالية في حدود 30 دقيقة من افتتاح لندن (افتراضياً 7:00) أو افتتاح نيويورك (افتراضياً 12:00)، ما يبقي المستشار بعيداً عن نوافذ إصدارات NFP وCPI وFOMC المعتادة. لحساب حجم اللوت مساران. عندما يكون InpRiskPercent أكبر من صفر (افتراضياً 1.0)، تقسم CalculateLotSize() مبلغ المخاطرة (رأس المال الفعال × 1%) على مسافة وقف الخسارة بالنقاط × قيمة التيك للرمز، منتجةً حجماً يتناسب مع نمو الحساب والوقف المستند إلى ATR. عندما يكون InpRiskPercent صفراً، يعود المستشار إلى InpLotSize=0.01 الثابت. يمر كلا المسارين عبر NormalizeLot() التي تقرّب الحجم إلى درجة حجم الرمز وتقصّره إلى الحد الأدنى/الأقصى للرمز وسقف InpMaxLot=100. رأس المال الفعال نفسه يتغير عبر EffectiveCapital() — إذا تم تعيين InpCapAmount، يُقصّ الرصيد عند هذا المستوى لأغراض التحجيم، وهو أمر مفيد للمتداولين الذين يريدون تحجيم المراكز كما لو كانت لديهم أموال أقل، تاركين هامشاً لإضافة طبقات لاحقاً. تعمل المخارج بطريقتين. الأولى هي الخروج عند الإشارة المعاكسة في UpdatePositionManagement(): إذا كان المستشار يحمل صفقة شراء وأصبح المتوسط السريع الآن أدنى من البطيء على الشمعة المغلقة، تُغلق الصفقة عبر TryClosePosition() مع ثلاث محاولات. والثانية هي الإيقاف المتحرك (Trailing Stop)، الذي يُعاد حسابه كل تيكر على مسافة InpTrail_ATR_Multiplier (افتراضياً 1.5 × ATR) من سعر العرض للشراء أو سعر الطلب للبيع. منطق الإيقاف المتحرك لا يحكم إلا في الاتجاه المربح ولا يشدّ الإيقاف إلا بإحكام — لا يرخيه أبداً، لذا فإن إيقاف 1.5 ATR على الذهب عند 2400$ مع ATR قدره 200 نقطة يجلس تقريباً على بعد 30$ من السعر ويقفل أي حركة إضافية. لا يوجد جني أرباح ثابت؛ يُتوقع أن تستمر الصفقات حتى إغلاق الإشارة المعاكسة، أو الإيقاف المتحرك، أو تفعيل وقف الخسارة لكل صفقة. تعرض OnTester() معيار تحسين مخصص يضرب الربح في عامل ربح مقصوص عند 10 ويقسمه على عقوبة الانخفاض، ويُرجع صفراً إذا تجاوز الانخفاض InpMaxDDPct، أو تم اتخاذ أقل من 20 صفقة، أو كانت الفترة غير مربحة صافياً — ما يمنح مُحسِّن MetaTrader إشارة قوية لإيجاد مجموعات معايير تجمع بين الربحية وضبط المخاطر بدلاً من العائد الخام. ملاحظات النشر العملية: الإعدادات الافتراضية هي XAUUSD M5 مع حد أدنى 100$، لكن الهرم الذي يصل إلى ثلاث صفقات بنسبة مخاطرة 1% لكل واحدة يعني أن الرصيد الواقعي لنشر رمز واحد هو 300$ لمنح كل طبقة مساحة وقف الخسارة دون إطلاق أرضية الرصيد 80%. فلتر InpMaxSpread افتراضياً عند 50 نقطة (0.5$ على تغذية الذهب بخمس خانات) وهو السبب الأكثر شيوعاً لتخطي هذا المستشار لجلسة ما — يجب تجنّب الوسطاء الذين تتجاوز سبريدات الذهب لديهم في عطلات نهاية الأسبوع هذا الرقم. يُوصى بالتشغيل الأول مع InpDryRun=true: يسجل سطر إشارة BUY/SELL في السجل دون إرسال أي أمر، وهي أسرع طريقة للتأكد من أن المستشار يقرأ الشموع ونافذة الجلسة بشكل صحيح على وسيط جديد قبل تخصيص رأس المال. الجلسة الموصى بها هي تداخل لندن ونيويورك من 12:00 إلى 16:00 GMT، حيث تكون كل من نوافذ InpLondonStartHour وInpNYStartHour مفتوحة وسيولة الذهب في أعمق حالاتها؛ الجلسة الآسيوية مستبعدة افتراضياً لكن يمكن إعادة تمكينها بتعيين InpAvoidAsia=false، وهو ما لا يُنصح به على M5 للذهب بسبب ظروف الحجم المنخفض والسبريدات المتسعة التي تهيمن على نافذة 0-7 GMT.
تفاصيل الاستراتيجية
في كل شمعة M5 جديدة، يحدّث المستشار أربعة مؤشرات — المتوسط السريع (20)، المتوسط البطيء (50)، ADX(14)، ATR(14) — على الشمعة المغلقة عند shift 1، ثم ترفض CheckEntryConditions() الشمعة فوراً إذا كان ADX أقل من 25. إذا كان المتوسط السريع أعلى من البطيء وكان عدد الشراء دون InpMaxLayers، يفتح شراءً بسعر العرض مع SL = العرض − 1.5 × ATR؛ في الشموع اللاحقة يُقرأ آخر دخول في الاتجاه نفسه عبر GetLastEntryPrice() ولا تُطلق طبقة جديدة إلا عندما يتجاوز العرض ذلك السعر بمقدار 1.0 × ATR، مع استدعاء MovePreviousTradesToBreakEven() أولاً لقفل الطبقات السابقة عند نقطة التعادل. تعمل UpdatePositionManagement() في كل تيكر للتعامل مع مساري خروج: تُغلق الصفقة إذا انعكست المتوسطات ضدها، أو تشدّ الإيقاف المتحرك إلى bid − 1.5 × ATR للشراء (والمرآة على جانب ask للبيع)، فلا تشدّ إلا بإحكام ولا ترخى أبداً. تجلس IsSafeToTrade() في بداية كل تيكر وتتحكم في المستشار بأكمله عبر سقف/حد أدنى لرأس المال، وأرضية رصيد عند 80% من الرصيد الأولي، وخسارة يومية 3%، وخسارة أسبوعية 8%، وتهدئة 30 دقيقة بعد ثلاث خسائر، وسقف 10 صفقات يومياً، وفحص فتح السوق عبر حارس نهاية الأسبوع بتوقيت GMT، ونافذة الجلسة عبر InActiveSession() (لندن 7-16، نيويورك 12-21، آسيا متجنبة افتراضياً)، وعازل أخبار 30 دقيقة حول افتتاح لندن ونيويورك، مع مفتاح إيقاف إجمالي 20% للانخفاض كاحتياط كارثي يوقف كل شيء.
يُفعَّل الدخول الطويل عندما يعبر المتوسط المتحرك الأسي السريع (20) فوق البطيء (50) على الشمعة المغلقة مع قراءة ADX(14) عند 25 أو أعلى، لتُفتح أول صفقة بحجم يحدده إما 1% مخاطرة من الحساب أو حجم ثابت 0.01. تُفعَّل كل طبقة هرم إضافية عندما يتقدم السعر بمقدار 1.0 × ATR(14) فوق آخر دخول في نفس الاتجاه، حتى سقف InpMaxLayers=3، ويُنقل وقف صفقة سابقة إلى نقطة التعادل قبل وضع الطبقة الجديدة.
تُغلق الصفقات عند إشارة تقاطع المتوسطين الأسيين المعاكسة — تُغلق صفقة شراء عندما ينخفض المتوسط السريع تحت البطيء، وتُغلق صفقة بيع عندما يرتفع فوقه. لا يوجد جني أرباح ثابت؛ الإيقاف المتحرك، الذي يُعاد حسابه كل تيكر عند 1.5 × ATR(14)، لا يحكم إلا في الاتجاه المربح ولا يرخى أبداً.
تُفتح كل صفقة بوقف خسارة موضوع على مسافة 1.5 × ATR(14) من سعر الدخول، مطبّعاً إلى عدد الخانات العشرية للرمز والحد الأدنى لمسافة الإيقاف لدى الوسيط. عندما تُفتح طبقة هرم جديدة في الاتجاه نفسه، تمر MovePreviousTradesToBreakEven() على جميع المراكز السابقة في ذلك الاتجاه وترفع إيقافها إلى سعر الفتح الأصلي قبل وضع الرجل الجديدة.
لا يُحدَّد جني أرباح ثابت عند الدخول — يُترك TP عند 0 ويظل الإيقاف المتحرك عند 1.5 × ATR(14) هو آلية جني الأرباح الوحيدة. القصد هو السماح للمستشار بركوب الاتجاهات المستمرة حتى يجبر التقاطع المعاكس للمتوسطات الأسيين على الإغلاق، وهو ما يتماشى مع بنية الهرم في تكديس ما يصل إلى ثلاث صفقات في الحركة.
شغّله على XAUUSD M5 (تعيين InpTimeframe=3 الافتراضي) برصيد واقعي 300$ لاستيعاب هرم ثلاثي الطبقات بمراكز بنسبة مخاطرة 1%، لأن الحد الأدنى الموثق 100$ يغطي طبقة واحدة فقط. الجلسة الموصى بها هي تداخل لندن ونيويورك من 12:00 إلى 16:00 GMT، حيث تكون كل من نوافذ InpLondonStartHour وInpNYStartHour مفتوحة وسيولة الذهب في أعمق حالاتها؛ الجلسة الآسيوية ممنوعة افتراضياً عبر InpAvoidAsia=true. استخدم وسيط ECN أو سبريد منخفض تبقى فيه سبريدات XAUUSD المعتادة دون 50 نقطة (0.5$ على الأسعار بخمس خانات) لتجنب حالات الرفض المتكررة من InpMaxSpread، وابدأ بـ InpDryRun=true على حساب تجريبي للتحقق من عمل الجلسة وكشف GMT بشكل صحيح قبل الانتقال إلى الحقيقي.
منطق الاستراتيجية
Pipsgrowth EX01005 Adaptive — تحليل منطق الاستراتيجية (من كود .mq5)
العائلة: Adaptive
الماجيك: 22201005
الإصدار: 3.00
الوصف:
Adaptive gold pyramid EA using EMA crossover with ADX trend filter and ATR-based pyramiding — adds positions in trend direction at ATR intervals, moves prior trades to BE. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester
المؤشرات:
- مؤشرات قياسية
الدوال الرئيسية:
IsNewBar()IsSpreadOK()RefreshIndicatorBuffers()CheckEntryConditions()OpenBuyTrade()OpenSellTrade()CountPositions()GetLastEntryPrice()MovePreviousTradesToBreakEven()TryModify()
// Pipsgrowth EX01005 Adaptive — Execution Flow (from source analysis)
// Family: Adaptive
// Adaptive gold pyramid EA using EMA crossover with ADX trend filter and ATR-based pyramiding — adds positions in trend direction at ATR intervals, moves prior trades to BE. 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اسحب الإكسبرت على رسم بياني يطابق الإطار الزمني الموصى به
- 7هيّء المعاملات وفقاً للجدول في هذه الصفحة
- 8فعّل Allow Algo Trading واضغط OK
معاملات الإكسبرت
| المعامل | الافتراضي | الوصف |
|---|---|---|
| InpTimeframe | 3 | Timeframe: 1=M1,2=M3,3=M5,4=M10,5=M15,6=M30,7=H1,8=H4,9=D1 |
| InpMaxSpread | 50 | Max spread in points (0=disabled) |
| InpRiskPercent | 1.0 | Risk % per trade (0=use fixed InpLotSize) |
| MaxDailyLossPercent | 3.0 | Maximum daily loss percentage |
| MaxTradesPerDay | 10 | Maximum trades per day |
| MinEquityPercent | 80.0 | Stop trading if equity falls below this % of initial balance |
| InpMaxConsecLosses | 3 | Max consecutive losses before cooldown (0=disabled) |
| InpCooldownMin | 30 | Cooldown minutes after consec losses (0=disabled) |
| InpMaxWeeklyLossPct | 8.0 | Max weekly loss % (0=disabled) |
| InpCapAmount | 0.0 | Capital cap amount (stop trading at this equity) |
| InpCapFloor | 100.0 | Capital floor (stop trading below this equity) |
| InpServerGMTOffset | 0 | Server GMT offset in hours (0=auto-detect via weekend gap) |
| 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) |
| AvoidNews | true | Avoid trading during news |
| InpMaxDDPct | 20.0 | Max total drawdown % (0=disabled, triggers kill switch) |
| InpKillSwitch | false | Kill switch (stops all trading immediately) |
| InpDryRun | false | Dry-run mode: log signals without trading |
| InpMaxLot | 100.0 | Maximum lot size cap |
#property copyright "Pipsgrowth.com"
#property link "https://pipsgrowth.com"
#property version "3.00"
#property strict
#property description "Pipsgrowth.com EX01005 AdaptiveGoldPyramid — EMA crossover with ADX filter and ATR pyramiding, configurable timeframe, filling mode detection, spread filter, full 12-layer stack."
#include <Trade\Trade.mqh>
//--- Timeframe mapping: 1=M1, 2=M3, 3=M5, 4=M10, 5=M15, 6=M30, 7=H1, 8=H4, 9=D1
ENUM_TIMEFRAMES MapTimeframe(int tf)
{
switch(tf)
{
case 1: return PERIOD_M1;
case 2: return PERIOD_M3;
case 3: return PERIOD_M5;
case 4: return PERIOD_M10;
case 5: return PERIOD_M15;
case 6: return PERIOD_M30;
case 7: return PERIOD_H1;
case 8: return PERIOD_H4;
case 9: return PERIOD_D1;
default: return PERIOD_M5;
}
}
//+------------------------------------------------------------------+
//| Input Parameters |
//+------------------------------------------------------------------+
input group "=== Identity ==="
input ulong InpMagicNumber = 22201005;
input string InpTradeComment = "Psgrowth.com Expert_01005";
input int InpTimeframe = 3; // Timeframe: 1=M1,2=M3,3=M5,4=M10,5=M15,6=M30,7=H1,8=H4,9=D1
input int InpMaxSpread = 50; // Max spread in points (0=disabled)
input group "=== Sizing ==="
input double InpLotSize = 0.01;
input int InpMaxLayers = 3;
input double InpRiskPercent = 1.0; // Risk % per trade (0=use fixed InpLotSize)
input group "=== Signal ==="
input int InpFastEMAPeriod = 20;
input int InpSlowEMAPeriod = 50;
input group "=== Confirm ==="
input int InpADXPeriod = 14;
input int InpADXLevel = 25;
input group "=== Exit ==="
input int InpATRPeriod = 14;
input double InpSL_ATR_Multiplier = 1.5;
input double InpStep_ATR_Multiplier = 1.0;
input double InpTrail_ATR_Multiplier = 1.5;
input group "=== Risk Management ==="
input double MaxDailyLossPercent = 3.0; // Maximum daily loss percentage
input int MaxTradesPerDay = 10; // Maximum trades per day
input double MinEquityPercent = 80.0; // Stop trading if equity falls below this % of initial balance
input int InpMaxConsecLosses = 3; // Max consecutive losses before cooldown (0=disabled)
input int InpCooldownMin = 30; // Cooldown minutes after consec losses (0=disabled)الكود المصدري الكامل متاح عند التحميل
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.
تحذير صريح: لأغراض تعليمية فقط
تحذير صريح: هذا الإكسبرت لأغراض تعليمية واختبارية فقط. لا تستخدمه بأموال حقيقية. اختبره فقط على حساب تجريبي. التداول بأموال حقيقية ينطوي على مخاطر فقدان رأس المال. لا يشكل هذا نصيحة استثمارية.
وسطاء موصى بهم لهذا الإكسبرت
هذه الروبوتات تعمل على MT5 — استخدم وسيطاً موثوقاً بتنفيذ سريع وسبريد منخفض
إكسبرتات مشابهة
عرض جميع الإكسبرتاتإكسبرتات أخرى بنفس استراتيجية أخرى
Pipsgrowth EX01007 Adaptive — إكسبرت أدفايزر تكييفي
Pipsgrowth EX01007 Adaptive — Adaptive signal scorer EA combining EMA crossover, RSI, Heiken Ashi, Bollinger Bands, ATR and volume spike detection int. إكسبرت أدفايزر MT5 مفتوح المصدر.
Pipsgrowth EX01019 Adaptive — إكسبرت أدفايزر تكييفي
Pipsgrowth EX01019 Adaptive — Self-adaptive market regime EA that auto-detects trending, ranging, volatile, quiet and breakout conditions. Switches be. إكسبرت أدفايزر MT5 مفتوح المصدر.
Pipsgrowth EX15029 SMC-OrderBlock — إكسبرت أدفايزر إكسبرت أدفايزر
Pipsgrowth EX15029 SMC-OrderBlock — Smart Money Concepts breakout EA — detects order blocks, CHOCH and liquidity sweeps using EMA cross + structure break, A. إكسبرت أدفايزر MT5 مفتوح المصدر.
مجتمع المستخدمين
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.