P
PipsGrowth
أخرىمفتوح المصدر - مجاني

Pipsgrowth EX15012 SMC-OrderBlock — إكسبرت أدفايزر إكسبرت أدفايزر

إكسبرت أدفايزر MT5 مفتوح المصدر · XAUUSD · M5

Pipsgrowth EX15012 SMC-OrderBlock — XAUUSD liquidity trap scalping EA v3.0 with confirmation signals (engulfing patterns, HTF trend, volume surge). 12 layer. إكسبرت أدفايزر MT5 مفتوح المصدر.

نظرة عامة

إكس 15012 من بيبس جروث هو مستشار خبير لاجتياح سيولة الذهب (XAUUSD) يحوّل الرسم البياني إلى مجموعة من مناطق العرض والطلب المثبّتة على نقاط القمة والقاع، ثم ينتظر عودة السعر إلى إحدى هذه المناطق ورفضه منها. المنطق كلّه مبني على مناطق السيولة لا على الشموع أو المؤشرات: المستشار يحتفظ بقائمتين داخليتين — upperLiquidityZone[] لمناطق القمة وlowerLiquidityZone[] لمناطق القاع — يرسمهما على الرسم البياني كخطوط أفقية متقطعة، وكل قرار في كل شمعة جديدة يبدأ بالسؤال: «هل السعر الحالي يلامس أي منطقة نشطة؟». إن كان الجواب نعم تُشغَّل سلسلة التأكيد الرباعية، وإن كان لا يفعل المستشار شيئاً في تلك الشمعة.

مكتشف القمم والقيعان ثلاثي الشموع تنفذه FindSwingHigh وFindSwingLow. مع SwingBarCount = 1 الافتراضي، يُعتبر المؤشر i قمة فقط إذا تحقق high[i] > high[i-1] وhigh[i] > high[i+1]، والعكس للقاع. الدالة تمشي إلى الأمام من barsEachSide وتُرجع أول مؤشر مؤهَّل. كلما وجدت IdentifySwingPoints قمة أو قاعاً لم تسجّلهما من قبل، تحقن السعر والوقت في المصفوفة المعنية وتستدعي AddLiquidityZone التي تتخطى أي منطقة جديدة تقع ضمن 0.3% من منطقة موجودة، ثم تستدعي MarkLiquidityZone لرسم خط OBJ_HLINE المتقطع (قرمزي للمناطق العلوية، أزرق داكن للسفلية). كل 4 ساعات تستدعي CleanupInactiveZones التي تحذف الكائنات الرسومية للمناطق المعطَّلة وتعيد بناء المصفوفات. كما تنتهي صلاحية المناطق تلقائياً بعد MaxZoneAge = 24 ساعة، محسوبة من zoneCreationTime مقارنة بالوقت الحالي.

الدخول مُبوَّأ. عندما تكتشف OnTick شمعة جديدة (أو أول تيك)، تستدعي GenerateSignals الدالتين CheckBuySignals وCheckSellSignals. للشراء، تسأل EA إن كان سعر الطلب داخل النطاق العلوي بنسبة 1% لمنطقة قاع، أي currentPrice >= zoneLower AND currentPrice <= zoneLower * 1.01. للبيع، المرآة هي النطاق السفلي بنسبة 1% لمنطقة قمة. لو كان السعر داخل النطاق، تجري أربعة فحوصات فرعية: CheckPriceSurge (نسبة تغير سعر الافتتاح إلى الحالي على 10 شموع، أو نسبة مدى القمة-القاع على 5 شموع، أيهما أكبر، يجب أن تتجاوز PriceSurgePercent * 100 = 0.1% افتراضياً)، IsVolumeSurge (حجم التيك الحالي ≥ 1.5× متوسط 20 شمعة — يُتجاوز لو RequireVolumeSurge = false، وهذا الافتراضي)، IsZoneConfirmedByHigherTimeframe (تستدعي DetermineTrend على الإطار H4 افتراضياً، وتقارن MA20 مقابل MA50 — يُتجاوز لو UseHigherTimeframeConfirmation = false، الافتراضي، ويسمح بالدخول لو الاتجاه 0)، وIsBullishEngulfingPattern / IsBearishEngulfingPattern (تمشي للخلف EngulfingLookback = 3 شموع بحثاً عن شمعة يبتلع جسمها جسم الشمعة السابقة المعاكسة — هذا هو البوّابة الوحيد المفترَض تشغيله افتراضياً من البوّابات الأربع). يجب أن تنجح البوّابات الأربع. بعد تنفيذ الأمر، يُعطَّل zoneActive[i] = false لمنع إعادة التداول على نفس المنطقة.

التحجيم والوقفات متعمَّد بساطتها. CalculatePositionSize تتجاهل معامل stopLossPoints وتُرجع الحجم الثابت FixedLotSize = 0.01 لوت، مع تطبيع إلى درجة اللوت للرمز. للشراء، الوقف zoneLower * (1 - 0.005) — أي 0.5% تحت المنطقة. للبيع، المرآة 0.5% فوق. جني الأرباح يكون currentPrice + (currentPrice - stopLoss) * RewardToRiskRatio للشراء، مع RewardToRiskRatio = 2.0 افتراضياً ينتج نسبة مخاطرة إلى مكافأة نظيفة 1:2. يُرسَل الأمر عبر Trade.Buy / Trade.Sell بتعليق Psgrowth.com Expert_15012 ورقم سحري 22215012.

لا يوجد قفل أرباح تدريجي، ولا إدارة ما بعد الدخول تعيد تشغيل منطق القمم والقيعان، ولا خروج قائم على الوقت. مدخلات وقف الخسارة المتابع موجودة (EnableTrailingStop، TrailingStopPercent = 50%) لكن المسار الذي يوقف الخسارة فعلياً غير مربوط بـ ManageOpenPositions — هذه الدالة فقط تعد الشراء/البيع، وتمشي في آخر 24 ساعة من HistorySelect لتحديث UpdateTradeStatistics، وتسجل عدد المراكز. مدخل الأخبار عالية التأثير AvoidHighImpactNews = true (مع NewsBufferMinutesBefore = 30، NewsBufferMinutesAfter = 30) قاتلة بالمثل — لا توجد تكامل مع واجهة أخبار في الملف. أدوات إعادة المحاولة الثلاث في نهاية الكود — TryClose_EX15012، TryClosePartial_EX15012، TryModify_EX15012 — معرَّفة على نسخة منفصلة CTrade g_trade_wrappers_EX15012، تعيد المحاولة 3 مرات في حالات REQUOTE / TIMEOUT / PRICE_OFF / PRICE_CHANGED، ولا تُستدعى من OnTick أو ManageOpenPositions أو ExecuteBuyOrder أو ExecuteSellOrder. هي سقالات لإصدار v3.0 يشير إليها الكود صراحة: // TODO: Add trailing stops and dynamic take profit in v3.0 و// TODO: Add additional market analysis in v3.0.

اتجاه الإطار الأعلى، عند استخدامه، تقرأه DetermineTrend بسحب MA(20) SMA وMA(50) SMA من مجموعة مقابض الإطار الرئيسي أو الإطار الأعلى. مقابض المتوسط — g_ma20HandleMain، g_ma50HandleMain، والمقابض الاختيارية g_ma20HandleHTF، g_ma50HandleHTF — تُنشأ في OnInit فقط لو كان المدخل المقابل مفعّلاً، وتُحرَّر عبر ReleaseIndicatorHandles في OnDeinit. الدالة تستخدم حلقة إعادة محاولة بتأخير تدريجي (5 محاولات، 100 مللي ثانية × رقم المحاولة) لاستدعاء CopyBuffer، وتعيد ضبط المقبض إلى INVALID_HANDLE عند الفشل المستمر. المساعد MapTimeframeInt الذي يحوّل المدخل الصحيح Timeframe (1=M1، 2=M5، 3=M15، 4=M30، 5=H1، 6=H4، 7=D1) إلى ثابت ENUM_TIMEFRAMES معرَّف خمس مرات منفصلة في المصدر — عيب جودة كود، لا خطأ منطقي.

أدوات التحكم في المخاطر متعمَّد تقليلها. MaxConsecutiveLosses = 3 تفعِّل pauseUntilTime = TimeCurrent() + PauseMinutes * 60 (60 دقيقة افتراضياً). MaxPositions = 5 هو السقف. MaxSpreadPoints = 30 يحجب أي تيك يتجاوز فيه السبريد 30 نقطة (الذهب XAUUSD على وسيط ضيق السبريد يدور حول 10–20 نقطة، فهذا الحاجز يحرس من التسعير الراكد والتدوير الليلي). مفتاح EnableTimeFilter معطَّل افتراضياً؛ عند تشغيله يحلل سلسلتي TradingHoursStart (08:00) وTradingHoursEnd (20:00) إلى دقائق منذ منتصف الليل ويبوِّأ الإشارات على تلك النافذة بتوقيت الوسيط. في OnInit تُجرى أيضاً كشف ECN: لو ask - bid < 3 * point يضبط Trade.SetDeviationInPoints(10) للزلّق. روتين UpdateDashboard يكتب لوحة من ستة أسطر تعرض العنوان والحالة وحجم اللوت ونسبة RR وعدد المناطق النشطة العلوية والسفلية وإجمالي الصفقات والربح/الخسارة ومعامل الربح (مُلوَّن أخضر ≥ 2.0، أصفر ≥ 1.0، أحمر دون ذلك) والإشارة الحالية. ObjectsDeleteAll(0, "EA_") ينظف خطوط المناطق ولوحة العرض في OnDeinit.

الملف يُسلَّم بالإعدادات الافتراضية المحافظة التي يريدها المتداول المحافظ: 0.01 لوت، نسبة مخاطرة إلى مكافأة 1:2، كشف قمم وقيعان من 3 شموع، إزالة تكرار بـ 0.3% بين المناطق، دخول في نطاق 1%، عمر منطقة 24 ساعة، تأكيد الابتلاع فقط مفترَض تشغيله من البوّابات الأربع، إيقاف مؤقت 3 خسائر / 60 دقيقة، وسقف 5 مراكز. قفل الأرباح التدريجي ووقف الخسارة المتابع ومرشح الأخبار التي يوحي بها اسم العائلة موجودة في قائمة المدخلات لكنها غير مربوطة بمسار التداول الفعلي — هذه أهم حقيقة تشغيلية لمن يفكر في المستشار، ويؤكدها تعليق TODO في الملف نفسه.

تفاصيل الاستراتيجية

تعمل IdentifySwingPoints على كل شمعة جديدة، تستدعي FindSwingHigh وFindSwingLow بـ SwingBarCount=1 (نمط 3 شموع لا 5)، وعند اكتشاف قمة أو قاع جديد تفعِّل AddLiquidityZone التي تزيل التكرار عند عتبة 0.3% وترسم خط OBJ_HLINE متقطعاً. تعمل CleanupInactiveZones كل 4 ساعات وتحذف الكائنات الرسومية للمناطق المعطَّلة أو التي تجاوزت MaxZoneAge البالغ 24 ساعة. عند افتتاح الشمعة التالية، تمشي CheckBuySignals في مصفوفة مناطق القاع وتختبر إن كان السعر الحالي داخل النطاق [zoneLower, zoneLower*1.01]؛ إن كان نعم، تجري أربع بوابات بالتتابع — CheckPriceSurge (من الافتتاح إلى الحالي على 10 شموع، أو مدى القمة-القاع على 5 شموع، الأكبر منهما، العتبة 0.1%)، IsVolumeSurge (مُتخطاة افتراضياً)، IsZoneConfirmedByHigherTimeframe (مُتخطاة افتراضياً، تستدعي DetermineTrend على H4 لمقارنة MA20 مقابل MA50، مرنة عند 0)، وIsBullishEngulfingPattern (البوّابة الوحيدة المفعَّلة افتراضياً، تمشي 3 شموع للخلف). يجب أن تنجح الأربع. بعدها ترسل ExecuteBuyOrder أمر سوق بحجم ثابت 0.01 لوت مع SL=zoneLower*0.995 وTP=entry+(entry-SL)*2.0 عبر Trade.Buy، وتضبط zoneActive[i]=false. ManageOpenPositions هي الدالة الوحيدة التي تعمل على كل تيك، لكنها لا تتابع وقف الخسارة ولا تقفل الأرباح تدريجياً ولا تطبّق خروجاً زمنياً؛ تقتصر على تحديث عدادات الربح/الخسارة عبر UpdateTradeStatistics.

إشارة الدخول

يتم الشراء عندما يكون سعر الطلب داخل النطاق العلوي بنسبة 1% لمنطقة قاع (currentPrice >= zoneLower AND currentPrice <= zoneLower * 1.01) وتمرير البوّابات الأربع جميعها: تغيّر سعر الافتتاح إلى الحالي أو مدى 5 شموع ≥ PriceSurgePercent * 100 (0.1% افتراضياً)، حجم ≥ 1.5× متوسط 20 شمعة (يُتخطى لو RequireVolumeSurge = false، الافتراضي)، توافق اتجاه MA20 وMA50 على H4 مع اتجاه المنطقة (يُتخطى لو UseHigherTimeframeConfirmation = false، الافتراضي)، ووجود نمط ابتلاع صعودي خلال آخر 3 شموع. البيع مرآة على منطقة القمة. تُعطَّل المنطقة بعد التنفيذ.

إشارة الخروج

تُغلق المراكز فقط عند بلوغ وقف الخسارة أو جني الأرباح من جانب الوسيط، لأن المصدر لا يحتوي على إدارة ما بعد الدخول تعيد تشغيل منطق الإشارة، ولا خروجاً زمنياً، ولا قفل أرباح تدريجي. تقتصر ManageOpenPositions على عدّ الشراء/البيع والمشي في آخر 24 ساعة من السجل لتحديث إحصائيات التداول وإعادة ضبط عداد الخسائر المتتالية عند الربح.

وقف الخسارة

يُوضع وقف الخسارة لكل صفقة على بُعد 0.5% من منطقة السيولة: للشراء stopLoss = zoneLower * (1 - 0.005)، للبيع stopLoss = zoneUpper * (1 + 0.005). يُرسَل المستوى إلى الوسيط عند الدخول ولا يُعدَّل بعد فتح الأمر — مدخل وقف الخسارة المتابع ظاهر في الإعدادات لكنه غير مربوط بـ ManageOpenPositions.

جني الأرباح

يُضبط جني الأرباح عند سعر الدخول زائد RewardToRiskRatio = 2.0 ضعف مسافة وقف الخسارة للصفقة، منتجاً نسبة مخاطرة إلى مكافأة 1:2 من وقف الخسارة لدى الوسيط. جني الأرباح ثابت عند الدخول ولا يُتابَع — مدخل TrailingStopPercent = 50% موجود لكن غير مربوط بمسار التداول الفعلي.

الأنسب لـ

مناسب لمتداولي ارتدادات الذهب (XAUUSD) على M5 برأس مال لا يقل عن 100 دولار على وسيط ECN أو RAW بسبريد منخفض (المستشار يكشف ECN عندما ask - bid < 3*point ويستخدم زلقاً 10 نقاط). الإعداد الافتراضي محافظ — 0.01 لوت، نسبة RR 1:2، تأكيد الابتلاع فقط مفعَّل افتراضياً — فينبغي أن يتوقع المتداول تكرار صفقات منخفض ويقبل أن مرشح الأخبار ووقف الخسارة المتابع غير مربوطين كسقالات لإصدار v3.0. شدَّد المخاطر بتخفيض MaxPositions من 5 إلى 2، وMaxSpreadPoints من 30 إلى 15، وفَعِّل RequireVolumeSurge أو UseHigherTimeframeConfirmation فقط بعد اختبار يدوي على البيانات التاريخية.

منطق الاستراتيجية

Pipsgrowth EX15012 SMC-OrderBlock — تحليل منطق الاستراتيجية (من كود .mq5)

العائلة: SMC-OrderBlock الماجيك: 22215012 الإصدار: 2.00

الوصف: XAUUSD liquidity trap scalping EA v3.0 with confirmation signals (engulfing patterns, HTF trend, volume surge). 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester

المؤشرات:

  • مؤشرات قياسية

الدوال الرئيسية:

  • CheckIndicatorHandle()
  • ReleaseIndicatorHandles()
  • AnalyzeMarketState()
  • ManageOpenPositions()
  • NormalizeLotSize()
  • CalculatePositionSize()
  • UpdateTradeStatistics()
  • UpdateLiquidityZones()
  • IdentifySwingPoints()
  • FindSwingHigh()
الرمز الزائف (Pseudocode)
// Pipsgrowth EX15012 SMC-OrderBlock — Execution Flow (from source analysis)
// Family: SMC-OrderBlock
// XAUUSD liquidity trap scalping EA v3.0 with confirmation signals (engulfing patterns, HTF trend, volume surge). 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)

ملف التحسين

الوسطاء المُحسّنون:
ExnessIC Markets
الرموز المُحسّنة:
XAUUSD
الأطر الزمنية المُحسّنة:
M5

كيفية تثبيت الإكسبرت على MT5

  1. 1حمّل ملف .mq5 بالضغط على زر التحميل أعلاه
  2. 2افتح برنامج MetaTrader 5 على حاسوبك
  3. 3من القائمة العلوية اختر File → Open Data Folder
  4. 4انتقل إلى مجلد MQL5 → Experts والصق الملف هناك
  5. 5في MT5، انقر بالزر الأيمن على Expert Advisors في لوحة Navigator → Refresh
  6. 6اسحب الإكسبرت على رسم بياني يطابق الإطار الزمني الموصى به
  7. 7هيّء المعاملات وفقاً للجدول في هذه الصفحة
  8. 8فعّل Allow Algo Trading واضغط OK

معاملات الإكسبرت

المعاملالافتراضيالوصف
MagicNumber22215012Magic Number
InpTradeComment"Psgrowth.com Expert_15012"Trade Comment
EnableDebugtrueEnable Debug Messages
Timeframe4Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // Trading Timeframe
SwingBarCount1Number of bars for swing detection (smaller value = more swings)
MaxZoneAge24Maximum zone age in hours
PriceSurgePercent0.001Percent of price movement to consider as surge (0.001-0.2 recommended)
RequireVolumeSurgefalseRequire volume surge with price movement
VolumeSurgeMultiplier1.5Volume threshold as multiplier of average
UseHigherTimeframeConfirmationfalseUse higher g_Timeframe for trend confirmation
ConfirmationTimeframe6Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // Higher timeframe for confirmation
RequireVolumeConfirmationfalseRequire volume confirmation for entry
UseEngulfingPatterntrueUse engulfing pattern as confirmation
EngulfingLookback3Number of bars to look back for engulfing pattern
FixedLotSize0.01Fixed lot size for all trades
RewardToRiskRatio2.0Reward to risk ratio
EnableTrailingStopfalseEnable trailing stop
TrailingStopPercent50.0Trailing stop as percentage of profit
MaxSpreadPoints30Maximum spread in points
MaxConsecutiveLosses3Max consecutive losses before pausing
PauseMinutes60Minutes to pause after max losses
MaxPositions5Maximum open positions
EnableTimeFilterfalseEnable trading hours filter
TradingHoursStart"08:00"Trading hours start (broker time)
TradingHoursEnd"20:00"Trading hours end (broker time)
AvoidHighImpactNewstrueAvoid trading during high impact news
NewsBufferMinutesBefore30Minutes to avoid trading before news
NewsBufferMinutesAfter30Minutes to avoid trading after news
كود المصدر (.mq5)Open Source
Pipsgrowth_com_EX15012.mq5
#property copyright "Pipsgrowth.com"
#property link      "https://pipsgrowth.com"
#property version   "2.00"
#property strict
#property description "Pipsgrowth.com EX15012 XAUUSD Liquidity Trap EA v3.0 — SMC liquidity zone scalper with confirmation signals, full 12-layer stack."

#include <Trade/Trade.mqh>
#include <Trade/SymbolInfo.mqh>

// Input parameters: General Settings
ENUM_TIMEFRAMES MapTimeframeInt(int tf)
{
   switch(tf)
   {
      case 1: return PERIOD_M1;
      case 2: return PERIOD_M5;
      case 3: return PERIOD_M15;
      case 4: return PERIOD_M30;
      case 5: return PERIOD_H1;
      case 6: return PERIOD_H4;
      case 7: return PERIOD_D1;
      default: return PERIOD_H1;
   }
}
ENUM_TIMEFRAMES g_Timeframe = PERIOD_H1;
ENUM_TIMEFRAMES g_ConfirmationTimeframe = PERIOD_H1;
input group "=== General Settings ==="
input int    MagicNumber = 22215012;           // Magic Number
input string InpTradeComment = "Psgrowth.com Expert_15012"; // Trade Comment
input bool   EnableDebug = true;               // Enable Debug Messages
input int Timeframe = 4; // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1)   // Trading Timeframe

// Input parameters: Liquidity Trap Settings
ENUM_TIMEFRAMES MapTimeframeInt(int tf)
{
   switch(tf)
   {
      case 1: return PERIOD_M1;
      case 2: return PERIOD_M5;
      case 3: return PERIOD_M15;
      case 4: return PERIOD_M30;
      case 5: return PERIOD_H1;
      case 6: return PERIOD_H4;
      case 7: return PERIOD_D1;
      default: return PERIOD_H1;
   }
}
ENUM_TIMEFRAMES g_Timeframe = PERIOD_H1;
ENUM_TIMEFRAMES g_ConfirmationTimeframe = PERIOD_H1;
input group "=== Liquidity Trap Settings ==="
input int    SwingBarCount = 1;                // Number of bars for swing detection (smaller value = more swings)
input int    MaxZoneAge = 24;                  // Maximum zone age in hours
input double PriceSurgePercent = 0.001;        // Percent of price movement to consider as surge (0.001-0.2 recommended)
input bool   RequireVolumeSurge = false;       // Require volume surge with price movement
input double VolumeSurgeMultiplier = 1.5;      // Volume threshold as multiplier of average

// Input parameters: Entry Confirmation
ENUM_TIMEFRAMES MapTimeframeInt(int tf)
{
   switch(tf)

الكود المصدري الكامل متاح عند التحميل

لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.

الوسوم:ex15012smc-orderblockpipsgrowthfreemt5xauusd

تحذير صريح: لأغراض تعليمية فقط

تحذير صريح: هذا الإكسبرت لأغراض تعليمية واختبارية فقط. لا تستخدمه بأموال حقيقية. اختبره فقط على حساب تجريبي. التداول بأموال حقيقية ينطوي على مخاطر فقدان رأس المال. لا يشكل هذا نصيحة استثمارية.

وسطاء موصى بهم لهذا الإكسبرت

هذه الروبوتات تعمل على MT5 — استخدم وسيطاً موثوقاً بتنفيذ سريع وسبريد منخفض

مجتمع المستخدمين

سجّل دخولك للمشاركةتسجيل الدخول

لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.

اسم الملفPipsgrowth_com_EX15012.mq5
حجم الملف72.8 KB
الإصدارv2.00
PlatformMetaTrader 5
نوع الملف.mq5 Source
الاستراتيجيةأخرى
المخاطرةمخاطرة متوسطة
الأطر الزمنية
M5
أزواج العملات
XAUUSD
الحد الأدنى للإيداع$100