Pipsgrowth EX03025 Grid — إكسبرت أدفايزر شبكة
إكسبرت أدفايزر MT5 مفتوح المصدر · AUDUSD · M5
Pipsgrowth EX03025 Grid — Daily High/Low breakout with Andean Oscillator confirmation for scalping. Buy when AOS Bull crosses above Signal and pri. إكسبرت أدفايزر MT5 مفتوح المصدر.
نظرة عامة
Pipsgrowth EX03025 Grid هو إكسبرت مضاد للاتجاه يعتمد على التقاط الإشارات بعد تجاوز الحدود اليومية، مبني على مذبذب أنديز (Andean Oscillator) يُحسب داخل الإكسبرت نفسه بدلاً من سحبه عبر iCustom. الفكرة هي الارتداد من القاع: شراء عندما يعبر خط الثيران (Bull) فوق خط الإشارة (Signal) صعوداً في الوقت الذي انزلقت فيه شمعة حديثة ضمن نافذة الاسترجاع إلى ما دون أدنى يومي جارٍ، والنسخ المعاكس للأوامر القصيرة. يُعاد بناء المذبذب والحدود اليومية كل شمعة جديدة من بيانات الأسعار الأولية، بحيث تتم إعادة بناء رؤية السوق للسوق 288 مرة يومياً على إطار M5 ولا تتراكم حالة قديمة من أيام سابقة.
يُحسب المكونان للمذبذب، Bull و Bear، داخل دالة ComputeAndeanOscillator() على مدى BuffSize = AosNCheck + DhlNCheck + 2 = 352 شمعة. تحافظ الدالة على تشغيل الحد الأقصى للقمم والحد الأدنى للقيعان خلال نافذة الاسترجاع، ثم تبني Bull = close + alpha * (high_max - close) و Bear = close - alpha * (close - low_min)، حيث alpha = 2 / (AosPeriod + 1) = 2/51. يُجرى تنعيم أسي لكلا السلسلتين في مكانهما بنفس alpha، ويُحسب خط الإشارة كمتوسط أسي لـ Bull بـ alpha أسرع = 2 / (AosSignalPeriod + 1) = 2/10. تُحجز المصفوفات الثلاث بحجم 352 وفهرسة على شكل سلاسل (series). لا توجد مؤشرات iCustom ولا نافذة مخطط فرعية ولا مؤشر مرافق — المذبذب يعيش فقط في ذاكرة الإكسبرت.
تقرأ دالة BuySignal() إشارة التقاطع عند الشمعة 1: AOS_Bull[2] <= AOS_Signal[2] و AOS_Bull[1] > AOS_Signal[1] — أي انعكاس صعودي لخط الثيران عبر خط الإشارة. ثم تسير الدالة للخلف من الشمعة 3 حتى AosNCheck = 300 شمعة بحثاً عن آخر نقطة محورية (pivot) كان فيها Bull تحت كل من Bear و Signal عند نفس الإغلاق (قاع تأرجح في المذبذب). تصبح الشمعة التي توجد فيها تلك النقطة المحورية هي j. من j إلى الأمام بمقدار DhlNCheck = 50 شمعة، يتحقق المحرك مما إذا كان ارتفاع أي شمعة أدنى من أدنى يومي جارٍ مخزن في DHL_L[i] في الوقت الذي كان فيه المذبذب لا يزال في وضع الدببة (Bull تحت Bear). عند تحقق الشرطين، يُرسل أمر شراء سوقي عبر ea.BuyOpen(). SellSignal() هي النسخة المعاكسة: اشتراط تقاطع Bear صعوداً عبر Signal، وشرط وجود شمعة حديثة فوق أعلى يومي جارٍ، وأن يكون Bull فوق Bear عند تلك الشمعة.
يُبنى مؤشر الأعلى/الأدنى اليومي عبر ComputeDailyHighLow() التي تمشي في نفس الـ 352 شمعة وتعيد ضبط dayHigh و dayLow كلما تغير اليوم التقويمي (المقارنة عبر MqlDateTime). تُفهرس المصفوفتان DHL_H[] و DHL_L[] كسلاسل. ولأن الحدود الجارية تتضمن الشمعة الحالية، فإن فلتر شمعة التجاوز داخل BuySignal() و SellSignal() صارم ويختار فقط الحالات التي تم فيها انتهاك النطاق اليومي عبر ارتفاع/انخفاض الشمعة نسبة إلى الأدنى/الأعلى الجاري — وهو حارس متعمد ضد الدخول في ارتدادات ضحلة.
يتم حساب SL و TP لكن لا يُلحقان افتراضياً. ترجع BuySL(SLType=SL_SWING, SLLookback=7, SLDev=60) وقفاً مبنياً على القمم/القيعان مع هامش انحراف 60 نقطة، ويكون TP = entry + TPCoef * |entry - SL| = 1.5R. يُمرر كلاهما إلى ea.BuyOpen() مع IgnoreSL = true و IgnoreTP = true، فلا يُلحق الإطار بهما كحماية على مستوى الأمر. الخروج الميكانيكي الوحيد هو وقف الخسارة المتابع (trailing stop)، الذي يُطبق كل 30 ثانية من OnTimer(). يدرج TrailingStopLevel = 50 (أي 50% من أساس مسافة الربح في الإطار) وقف الخسارة خلف الصفقة كلما تحركت في صالحها. لا يوجد خروج مبني على الوقت ولا خروج مبني على إشارة معاكسة داخل دوال الدخول — تستمر الصفقة حتى يغلقها التريل، أو ينطلق وقف رأس المال، أو تغلق سلة الشبكة.
طبقة الشبكة معطلة افتراضياً (Grid = false). عند تفعيلها، يُسمح بـ GridMaxLvl = 50 طبقة لكل جانب، ويضاعف GridVolMult = 1.1 حجم اللوت لكل طبقة إضافية، ويطبق GridTrailingStopLevel = 20% وقف خسارة متابع منفصل وأكثر صرامة على السلة. مع إيقاف الشبكة، يكون الإكسبرت صفقة فردية واحدة، بلا SL وبلا TP، تعتمد فقط على التريل لتُغلق. مع تفعيل الشبكة، يُراكم الإكسبرت سلّم استرداد يصل إلى 50 مستوى في كل جانب، ويمكن للسلة تحمّل تحركات عكسية أعمق قبل أن ينطلق وقف رأس المال.
تعمل بوابات ما قبل التداول في OnTick() مرة واحدة لكل شمعة جديدة (تُقارن lastCandle مع iTime للشمعة الحالية). البوابات بالترتيب: يجب أن يكون OpenNewPos = true، وأن يكون السبريد ≤ SpreadLimit (الافتراضي -1 يُعطل الفلتر)، وأن يكون مستوى الهامش ≥ MarginLimit = 300% إذا كانت هناك صفقة مفتوحة، وإذا كانت الشبكة مفعّلة أو كان MultipleOpenPos = false، يحجب الإكسبرت الدخول الجديد أثناء وجود صفقة مفتوحة. تُجرَّب BuySignal() أولاً، ثم SellSignal() إذا فشل الشراء. لا يوجد فلتر لوقت اليوم ولا فلتر ليوم الأسبوع ولا نافذة جلسة — يمكن أن ينطلق الأمر في أي شمعة تستوفي الشروط، بما في ذلك الجلسة الآسيوية أو تداخل إغلاق نيويورك.
فلتر الأخبار (News = false افتراضياً) مُوصّل لكنه خامل. عند تفعيله، تُستدعى fetchCalendarFromYear(NewsStartYear) داخل OnInit() ويحجب الإكسبرت الدخول من NewsMinsBefore = 60 دقيقة قبل الحدث حتى NewsMinsAfter = 60 دقيقة بعده عند NewsImportance = MEDIUM أو أعلى. مع إيقاف News، ينطلق الإكسبرت عند كل شمعة مستوفية للشروط بصرف النظر عن التقويم الاقتصادي، وهي فارق ذو معنى للمتداولين الذين يشغلون هذا الإكسبرت على AUDUSD حول قرارات بنك الاحتياط الأسترالي أو التضخم الأسترالي أو البيانات الصينية.
يحدد محرك المخاطرة حجم كل صفقة عند Risk = 0.5% من رأس المال لكل دخول تحت RiskMode = RISK_DEFAULT، مع ربط حجم اللوت بمسافة SL التي تحسبها BuySL. مع IgnoreSL = true، يُحجم اللوت على أساس مسافة وقف حسبها الإطار ولم يُلحقها، لذا فإن المخاطرة الفعلية بالدولار لكل صفقة هي تفسير الإطار لوقف القمة/القاع. يُعطل EquityDrawdownLimit = 0 وقف رأس المال العام؛ وضبطه مثلاً على 20 يُفعّل ea.CheckForEquity() لتسوية المراكز عندما ينخفض رأس المال 20% عن الذروة. يُمرر Slippage = 30 نقطة لطلب التداول. يُعرّف السحر 22203025 والتعليق 'Psgrowth.com Expert_03025' أوامر الإكسبرت على الحساب.
هذا إكسبرت ارتداد للمتوسط / مضاد للاتجاه، وليس اختراقاً رغم الوصف الموجز. الإعداد هو: 'انعكاس AOS صعوداً، تم انتهاك الأدنى اليومي للتو، ادخل شراء' — أي ارتداد من القاع. الجمع بين غياب SL لكل صفقة وغياب TP لكل صفقة والإدارة بالتريل فقط يعني أن الخاسرين يمكن أن يعمّقوا قبل أن يلحق التريل، وهو ما يتسق مع مستوى المخاطرة VERY_HIGH. على AUDUSD M5 بالإعدادات الافتراضية، يُنتج الإكسبرت تيار إشارات منخفض التردد (فلتر انتهاك الأدنى اليومي متشدد) ويركب كل صفقة لعدة شموع. خيار الشبكة موجود للمتداولين الراغبين في تحويل ارتداد فردي إلى استرداد بأسلوب مارتينجال، لكن الإعداد الافتراضي لا يفعل ذلك.
ملف الباك تيست المتوقع على AUDUSD M5 هو دخول متقطع بنتائج مختلطة في مضاعفات R. يمكن أن يكون الرابحون كبيرين عندما يركض التريل لتحرك ممتد، والخاسرون صغاراً لأن التريل عادةً ما يُغلق عند خسارة طفيفة أو نقطة التعادل إذا فشل الإعداد بسرعة. الجمع بين الدخول المضاد للاتجاه والإدارة بالتريل فقط يميل لإنتاج منحنيات رأس مال تتأرجح خلال الأيام الاتجاهية وتميل للترند خلال الأيام العرضية. مع تفعيل الشبكة، يتغير ملف السحب في المنحنى ليصبح معتمداً على عمق التحركات المعاكسة وما إذا كان وقف رأس المال ينطلق قبل أن تسترد السلة.
تفاصيل الاستراتيجية
في كل شمعة M5 جديدة، يعيد الإكسبرت بناء مذبذب الأنديز ومصفوفات الأعلى/الأدنى اليومي من بيانات الأسعار الأولية، ثم يُشغّل BuySignal() و SellSignal() بالتتابع. تحافظ ComputeAndeanOscillator() على تشغيل الحد الأقصى/الأدنى على مدى 352 شمعة وتُنتج ثلاث سلاسل — AOS_Bull و AOS_Bear و AOS_Signal — باستخدام تنعيم 2/(AosPeriod+1) على Bull و Bear بالإضافة إلى تنعيم أسرع 2/(AosSignalPeriod+1) على خط الإشارة. تمشي ComputeDailyHighLow() في نفس الـ 352 شمعة وتعيد ضبط تشغيل dayHigh/dayLow عند تغير اليوم التقويمي. تبحث BuySignal() عن تقاطع AOS_Bull فوق Signal عند الشمعة 1، ثم تمشي للخلف حتى 300 شمعة بحثاً عن أحدث قاع تأرجح في AOS، ثم تفحص الـ 50 شمعة التالية بحثاً عن شمعة كان ارتفاعها أدنى من أدنى يومي جارٍ في الوقت الذي كان فيه AOS_Bull تحت AOS_Bear — وهو فلتر صارم لا يمرر إلا الحالات التي تم فيها انتهاك النطاق اليومي فعلياً. SellSignal() للإشارة المعاكسة هي النسخة المعاكسة. تنطلق OnTimer() كل 30 ثانية وتستدعي CheckForTrail() و CheckForEquity() و CheckForGrid() عند تفعيل مفاتيحها. الإعداد الافتراضي (Grid = false، IgnoreSL = true، IgnoreTP = true) هو صفقة فردية واحدة، بالتريل فقط، بلا حماية، على AUDUSD M5.
تنطلق أوامر الشراء عند إغلاق الشمعة التي يعبر فيها AOS_Bull فوق AOS_Signal (Bull[2] <= Signal[2] و Bull[1] > Signal[1])، بشرط أن يعثر المحرك أيضاً على قاع تأرجح حديث في AOS وشمعة كان ارتفاعها أدنى من أدنى يومي جارٍ في الوقت الذي كان فيه AOS_Bull لا يزال تحت AOS_Bear. أوامر البيع هي النسخة المعاكسة على تقاطع Bear فوق Signal مع كسر أعلى يومي و AOS_Bull فوق AOS_Bear.
لا يوجد وقف خسارة أو جني أرباح لكل صفقة مُلحق افتراضياً. الخروج الميكانيكي الوحيد هو وقف الخسارة المتابع، الذي يُدرج خلف كل مركز عبر ea.CheckForTrail() داخل OnTimer() كل 30 ثانية. يمكن لطبقة الشبكة، عند تفعيلها، أن تُغلق السلة عندما يستوفى وقفها المتابع الأكثر صرامة (GridTrailingStopLevel = 20%)، ويُسوّي وقف رأس المال العام كل شيء إذا تم ضبط EquityDrawdownLimit.
يحسب الإطار وقف خسارة مبني على القمم/القيعان عبر BuySL(SL_SWING, 7, 60) ويمرره إلى الأمر، لكن IgnoreSL = true هو الافتراضي، فلا يُلحق الإطار وقف الخسارة بالمركز. يُربط حجم اللوت مع ذلك بمسافة ذلك الوقف، لذا فإن Risk = 0.5% لكل صفقة يفترض مسافة وقف التأرجح غير المُلحقة. ضبط IgnoreSL = false يُفعّل وقف القمة/القاع.
يُحسب جني الأرباح كـ entry + 1.5 * |entry - SL| (TPCoef = 1.5)، لكن IgnoreTP = true هو الافتراضي، فلا يُلحق الإطار جني الأرباح بالأمر. تستمر الصفقات الرابحة حتى يغلقها وقف الخسارة المتابع. مع تفعيل الشبكة، تخضع مخرجات مستوى السلة لـ GridTrailingStopLevel = 20%، وهو أكثر صرامة من التريل على مستوى الصفقة.
متداولو AUDUSD M5 الذين يشغلون الإكسبرت على وسيط ECN منخفض السبريد بحد أدنى للإيداع 100 دولار وتحمّل مخاطرة عالٍ. أسلوب الدخول المضاد للاتجاه يعمل أفضل في الجلسات العرضية حيث يتم التراجع عن الاختراقات الكاذبة للأدنى اليومي، خاصة خلال تداخل لندن/نيويورك عندما يكون حجم AUDUSD في أعلى مستوياته. ملف مخاطرة عالٍ جداً — يمكن أن يُنتج الخروج بالتريل فقط سحوبات عميقة في التحركات المنفلتة.
منطق الاستراتيجية
Pipsgrowth EX03025 Grid — تحليل منطق الاستراتيجية (من كود .mq5)
العائلة: Grid
الماجيك: 22203025
الإصدار: 2.00
الوصف:
Daily High/Low breakout with Andean Oscillator confirmation for scalping. Buy when AOS Bull crosses above Signal and price breaks below Daily Low; Sell when AOS Bear crosses above Signal and price breaks above Daily High. Grid recovery with trailing. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester
المؤشرات:
- مؤشرات قياسية
الدوال الرئيسية:
ComputeAndeanOscillator()ComputeDailyHighLow()BuySignal()SellSignal()OnTimer()
// Pipsgrowth EX03025 Grid — Execution Flow (from source analysis)
// Family: Grid
// Daily High/Low breakout with Andean Oscillator confirmation for scalping. Buy when AOS Bull crosses above Signal and price breaks below Daily Low; Sell when AOS Bear crosses above Signal and price breaks above Daily High. Grid recovery with trailing. 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حدد خطوة الشبكة (نقاط)، الحد الأقصى للأوامر، وحجم اللوت في نافذة الإعدادات
- 8فعّل Allow Algo Trading واضغط OK
معاملات الإكسبرت
| المعامل | الافتراضي | الوصف |
|---|---|---|
| AosPeriod | 50 | AOS Period |
| AosSignalPeriod | 9 | AOS Signal Period |
| TPCoef | 1.5 | TP Coefficient |
| SLType | SL_SWING | SL Type |
| SLLookback | 7 | SL Look Back |
| SLDev | 60 | SL Deviation (Points) |
| AosNCheck | 300 | AOS Max Candles |
| DhlNCheck | 50 | DHL Max Candles |
| Reverse | false | Reverse Signal |
| Risk | 0.5 | Risk |
| RiskMode | RISK_DEFAULT | Risk Mode |
| IgnoreSL | true | Ignore SL |
| IgnoreTP | true | Ignore TP |
| Trail | true | Trailing Stop |
| TrailingStopLevel | 50 | Trailing Stop Level (%) (0: Disable) |
| EquityDrawdownLimit | 0 | Equity Drawdown Limit (%) (0: Disable) |
| Grid | false | Grid Enable |
| GridVolMult | 1.1 | Grid Volume Multiplier |
| GridTrailingStopLevel | 20 | Grid Trailing Stop Level (%) (0: Disable) |
| GridMaxLvl | 50 | Grid Max Levels |
| News | false | News Enable |
| NewsImportance | NEWS_IMPORTANCE_MEDIUM | News Importance |
| NewsMinsBefore | 60 | News Minutes Before |
| NewsMinsAfter | 60 | News Minutes After |
| NewsStartYear | 0 | News Start Year to Fetch for Backtesting (0: Disable) |
| OpenNewPos | true | Allow Opening New Position |
| MultipleOpenPos | false | Allow Having Multiple Open Positions |
| MarginLimit | 300 | Margin Limit (%) (0: Disable) |
| SpreadLimit | -1 | Spread Limit (Points) (-1: Disable) |
| Slippage | 30 | Slippage (Points) |
| TimerInterval | 30 | Timer Interval (Seconds) |
| MagicNumber | 22203025 | Magic Number |
| InpTradeComment | "Psgrowth.com Expert_03025" | Trade Comment |
| Filling | FILLING_DEFAULT | Order Filling |
#property copyright "Pipsgrowth.com"
#property link "https://pipsgrowth.com"
#property version "2.00"
#property strict
#property description "Pipsgrowth.com EX03025 DHLAOS — Daily High/Low + Andean Oscillator scalping with grid, full 12-layer stack."
#include <EAUtils.mqh>
input group "=== Indicator Parameters ==="
input int AosPeriod = 50; // AOS Period
input int AosSignalPeriod = 9; // AOS Signal Period
input group "=== General ==="
input double TPCoef = 1.5; // TP Coefficient
input ENUM_SL SLType = SL_SWING; // SL Type
input int SLLookback = 7; // SL Look Back
input int SLDev = 60; // SL Deviation (Points)
input int AosNCheck = 300; // AOS Max Candles
input int DhlNCheck = 50; // DHL Max Candles
input bool Reverse = false; // Reverse Signal
input group "=== Risk Management ==="
input double Risk = 0.5; // Risk
input ENUM_RISK RiskMode = RISK_DEFAULT; // Risk Mode
input bool IgnoreSL = true; // Ignore SL
input bool IgnoreTP = true; // Ignore TP
input bool Trail = true; // Trailing Stop
input double TrailingStopLevel = 50; // Trailing Stop Level (%) (0: Disable)
input double EquityDrawdownLimit = 0; // Equity Drawdown Limit (%) (0: Disable)
input group "=== Strategy: Grid ==="
input bool Grid = false; // Grid Enable
input double GridVolMult = 1.1; // Grid Volume Multiplier
input double GridTrailingStopLevel = 20; // Grid Trailing Stop Level (%) (0: Disable)
input int GridMaxLvl = 50; // Grid Max Levels
input group "=== News ==="
input bool News = false; // News Enable
input ENUM_NEWS_IMPORTANCE NewsImportance = NEWS_IMPORTANCE_MEDIUM; // News Importance
input int NewsMinsBefore = 60; // News Minutes Before
input int NewsMinsAfter = 60; // News Minutes After
input int NewsStartYear = 0; // News Start Year to Fetch for Backtesting (0: Disable)
input group "=== Open Position Limit ==="
input bool OpenNewPos = true; // Allow Opening New Position
input bool MultipleOpenPos = false; // Allow Having Multiple Open Positions
input double MarginLimit = 300; // Margin Limit (%) (0: Disable)
input int SpreadLimit = -1; // Spread Limit (Points) (-1: Disable)
input group "=== Identity ==="
input int Slippage = 30; // Slippage (Points)
input int TimerInterval = 30; // Timer Interval (Seconds)
input ulong MagicNumber = 22203025; // Magic Number
input string InpTradeComment = "Psgrowth.com Expert_03025"; // Trade Comment
input ENUM_FILLING Filling = FILLING_DEFAULT; // Order Filling
GerEA ea;
datetime lastCandle;
datetime tc;
int BuffSize;الكود المصدري الكامل متاح عند التحميل
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.
تحذير صريح: لأغراض تعليمية فقط
تحذير صريح: هذا الإكسبرت لأغراض تعليمية واختبارية فقط. لا تستخدمه بأموال حقيقية. اختبره فقط على حساب تجريبي. التداول بأموال حقيقية ينطوي على مخاطر فقدان رأس المال. لا يشكل هذا نصيحة استثمارية.
وسطاء موصى بهم لهذا الإكسبرت
هذه الروبوتات تعمل على MT5 — استخدم وسيطاً موثوقاً بتنفيذ سريع وسبريد منخفض
إكسبرتات مشابهة
عرض جميع الإكسبرتاتإكسبرتات أخرى بنفس استراتيجية شبكة
Pipsgrowth EX03022 Grid — إكسبرت أدفايزر شبكة
Pipsgrowth EX03022 Grid — Hedging + grid recovery EA that opens opposing positions at configurable distance. Uses a hedge-and-recover approach wit. إكسبرت أدفايزر MT5 مفتوح المصدر.
Pipsgrowth EX03027 Grid — إكسبرت أدفايزر شبكة
Pipsgrowth EX03027 Grid — Equal-lot pyramid scalper using EMA crossover + SuperTrend confirmation. Pyramiding with fixed or auto lot capped by Max. إكسبرت أدفايزر MT5 مفتوح المصدر.
Pipsgrowth EX03021 Grid — إكسبرت أدفايزر شبكة
Pipsgrowth EX03021 Grid — Grid system with optional martingale lot progression for major pairs. Places initial buy and a ladder of BuyLimit orders. إكسبرت أدفايزر MT5 مفتوح المصدر.
مجتمع المستخدمين
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.