P
PipsGrowth
سكالبينجمفتوح المصدر - مجاني

Pipsgrowth EX14003 Scalper — إكسبرت أدفايزر إكسبرت أدفايزر

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

Pipsgrowth EX14003 Scalper — Timing-based scalper that uses configurable signal windows across multiple timeframes (M1-D1). Opens buy positions durin. إكسبرت أدفايزر MT5 مفتوح المصدر.

نظرة عامة

إكس 14003 من بيبس جروث هو إكسبرت أدفايزر قائم على نافذة زمنية، لا يستخدم أي مؤشر في الكود المصدري — الإشارة هي الساعة نفسها. في كل تيك، يقرأ الإكسبرت وقت الخادم الحالي، ويفككه إلى ساعة ودقيقة وثانية عبر MqlDateTime، ثم يقرر ما إذا كانت اللحظة الحالية داخل نافذة 'إشارة قوية' أم نافذة 'إشارة ضعيفة'. إذا كانت الإجابة قوية، يفتح صفقة شراء. إذا كانت الإجابة ضعيفة، يفتح صفقة بيع. هذه هي البنية الكاملة لمنطق الإشارة.

يعتمد طول النافذة على الإطار الزمني النشط. يحتوي معالج OnTick على جملة switch بست حالات — PERIOD_M1 و PERIOD_M5 و PERIOD_M15 و PERIOD_H1 و PERIOD_H4 و PERIOD_D1 — بالإضافة إلى فرع افتراضي لأي قيمة غير معروفة. لكل حالة زوج من مدخلات التوقيت تحت مجموعة '=== Signal Timing ==='. تنطلق M1 عندما يكون time_struct.sec < InpM1SignalSeconds (الافتراضي 30 ثانية). تنطلق M5 عندما يكون time_struct.min % InpM5Modulo == 0 و time_struct.sec < InpM5SignalSeconds — أي عند كل شمعة M5 جديدة، خلال أول 30 ثانية. تنطلق M15 عندما يكون باقي قسمة الدقائق على InpM15Modulo يساوي صفراً والثواني أقل من 30. H1 — الإطار التشغيلي الافتراضي، المحدد بالمتغير العام g_InpTimeframe = PERIOD_H1 عند الترجمة — تنطلق عندما يكون time_struct.min < InpH1SignalMinutes، والقيمة الافتراضية 5 دقائق. تنطلق H4 عند كل شمعة H4 جديدة عندما يكون باقي قسمة الساعات على InpH4Modulo يساوي صفراً والدقائق أقل من 15. تنطلق D1 عندما تكون ساعة اليوم أقل من 2. يستخدم الفرع الافتراضي current_time % InpDefaultModulo < InpDefaultSignalSeconds لأي إطار زمني غير مدعوم.

النموذج الذهني: يفترض الإكسبرت أن النصف دقيقة إلى الربع ساعة الأولى من كل شمعة جديدة تحمل دفعة اتجاهية ويتداول في اتجاهها الطويل. كل شيء آخر — 99% من شمعة M1، و 96% من شمعة H1، و 92% من شمعة H4 — يُعامل كنافذة بيع. لا يوجد فحص لحركة السعر، ولا مرشح تقلب، ولا مرشح سبريد، ولا حارس أخبار، ولا مرشح جلسة، ولا مرشح يوم من أيام الأسبوع. الوقت وحده يقرر الاتجاه. المدخلات الخارجية الوحيدة التي تحرس الدخول هي فحص عدد الصفقات وفحص الخسارة العائمة.

تحديد حجم اللوت هو treadmill للرصيد. CalculateLot() يُرجع StartLot + LotStep * (AccountBalance / BalanceStep)، مع تطبيع إلى InpLotDecimals (2). بالقيم الافتراضية يصبح 0.03 + 0.01 * (الرصيد / 200). على إيداع 100 دولار تتداول بـ 0.03 لوت. عند 1000 دولار تتداول بـ 0.08 لوت. عند 5000 دولار تتداول بـ 0.28 لوت. عند 20000 دولار تتداول بـ 1.03 لوت. اللوت ينمو خطياً مع الرصيد إلى الأبد — لا يوجد سقف، ولا حد مخاطرة بالنسبة المئوية، ولا خنق لمنحنى الأسهم، ولا تخفيف للمخاطرة بناء على السحب. مدمجاً مع حد الصفقات الثمانية لكل اتجاه وقف الخسارة العائمة المطلقة عند 100 دولار (MaxLoss)، سينمو الإكسبرت إلى حجم مركز جاد إذا بقي الحساب طويلاً بما يكفي ليتضاعف الحساب.

إدارة الصفقة مبرمجة بشكل ثابت في OpenTrade. جني الأرباح هو TakeProfitPoints * _Point (10 نقاط افتراضياً). لزوج فوركس بخمس خانات هذا يساوي 1 بيب؛ لـ XAUUSD بعشريتين (حيث _Point = 0.01) يساوي 10 سنتات؛ لذهب بثلاث خانات (_Point = 0.001) يساوي 1 سنت. تعليق '10 pips' في المصدر هو تسمية، وليس ضمانة — قيمة البيب الفعلية تعتمد على خانات الوسيط. وقف الخسارة هو price * InpStopLossPercent (0.5% من السعر)، لذا على تسعيرة XAUUSD عند 3000 دولار يبعد الوقف 15 دولاراً عن الدخول. هذا هو عدم التماثل: وقف الخسارة أكبر بحوالي مئة مرة من جني الأرباح على تكة ذهب نموذجية. ضربة واحدة من وقف الخسارة تمتص ما يقارب مئة ربح جني أرباح، مما يعني أن الاستراتيجية تحتاج إلى معدل فوز مرتفع للغاية للتعادل — والمصدر لا يوفر منطق إشارة يمكنه تقديم ذلك.

حدود المراكز يحرسها CountOpenPositions(direction). للتنفيذ خطأ هيكلي في MQL5: يستدعي PositionSelect(InpSymbolName) داخل حلقة for (long i = 0; i < PositionsTotal(); i++) بدون استخدام PositionGetTicket(i) للتنقل في قائمة المراكز. في MQL5، PositionSelect هو بحث قائم على الرمز وليس قائم على الفهرس — لذا فإن الحلقة هي فعلياً لا عملية تعيد دائماً تحديد نفس المركز. العدد مرتبط بأي مركز يختاره محدد الرمز، وليس بالتكرار. ثم يفحص OpenTrade() ما إذا كان currentOpenTrades >= MaxTrades (الافتراضي 8) قبل الإرسال، لذا فإن الحماية هي 'لا تفتح أكثر من 8 لكل اتجاه' لكن العدد نفسه غير موثوق في وجود مراكز متعددة على الرمز. MaxHedges معرف في المدخلات (الافتراضي 1) لكن لم تقرأه أي دالة في الملف — إنه مدخل ميت يتظاهر بأنه حد تعافي.

ثلاث دوال إعادة محاولة موجودة في أسفل الملف — TryClose_EX14003 و TryClosePartial_EX14003 و TryModify_EX14003. مكتوبة بشكل صحيح: حلقات من 3 محاولات مع نوم 100 أو 200 مللي ثانية على REQUOTE / TIMEOUT / PRICE_OFF / PRICE_CHANGED، ترجع صحيح عند أول TRADE_RETCODE_DONE. لكن دورة حياة الصفقة الفعلية تستخدم OrderSend(request, result) الخام في OpenTrade() — لا توجد إعادة محاولة، ولا مسار إغلاق جزئي، ولا مسار تعديل SL/TP. الدوال هي سقالة لبناء مستقبلي لم يكتمل. مثيل g_trade_wrappers_EX14003 من CTrade الذي تلتف حوله غير مستخدم أيضاً في الكود الحي.

نمط التعبئة يُكتشف تلقائياً عبر GetFillingMode()، الذي يفحص SYMBOL_FILLING_MODE ويُرجع FOK إذا كان الوسيط يسمح به، وإلا IOC، وإلا RETURN. لـ XAUUSD على معظم وسطاء ECN/RAW الحديثين، FOK أو IOC متاح والإكسبرت يأخذ أيهما يعلنه الوسيط. الانزلاق ثابت عند 5 نقاط؛ تعليق المصدر يقول 'smaller to avoid issues' لكن لا يوضح ما هي المشاكل.

الإيقاع. في كل تيك يطبع الإكسبرت سعر الشراء/البيع في السجل — هذه هي أعلى إشارة في الملف أن هذا بناء على مستوى التشخيص، وليس بناء محسناً للإنتاج. يعمل فحص MaxLoss أولاً في كل تيك: إذا كان AccountBalance - AccountEquity > MaxLoss (الافتراضي 100 دولار)، يتوقف الإكسبرت عن إرسال أوامر جديدة لكنه لا يغلق المراكز المفتوحة بالفعل. لا يوجد trailing stop، ولا نقل لنقطة التعادل، ولا خروج قائم على الوقت، ولا مفتاح حماية الأسهم. الصفقة إما تضرب جني الأرباح، أو تضرب وقف الخسارة، أو تجلس. الطريقة الوحيدة للخروج من السحب هي أن يضرب الوسيط وقف الخسارة الثابت.

مدخل InpTimeframe الافتراضي غير صالح. يصرح المدخل بالقيم 1–7 (M1، M5، M15، M30، H1، H4، D1) لكن الافتراضي هو 8. المتغير العام g_InpTimeframe مُهيأ إلى PERIOD_H1 عند الترجمة ولا يعاد تعيينه من InpTimeframe في OnInit. هذا يعني أن تغيير قائمة InpTimeframe في MT5 ليس له أي تأثير — الإكسبرت دائماً يشغل حالة H1. اعتبر المدخل تجميلياً حتى يبني مستقبلي يربط InpTimeframe بـ g_InpTimeframe. دالة OnInit غائبة أيضاً من الملف — لا يوجد تحقق من المدخلات، ولا إعداد مقابض، ولا فحص مسبق.

ماذا تتوقع في الباك تيست. الاستراتيجية لا تحيز اتجاهي. على H1 ستشتري خلال أول 5 دقائق من كل ساعة وتبيع خلال الـ 55 دقيقة المتبقية. مع جني أرباح 10 نقاط ووقف خسارة 0.5% من السعر، تخرج الرياضيات إلى نسبة مخاطرة/عائد 1:100 تقريباً لكل صفقة. حتى مع معدل فوز 90% فإن القيمة المتوقعة لكل صفقة سلبية بمجرد تضمين السبريد والعمولة، لأن الخسارة النادرة أكبر بـ 100 مرة من الربح النموذجي. ستطبع الاستراتيجية منحنى طويلاً مسطحاً إيجابياً قليلاً على تغذية تاريخية بدون عمولة مع انزلاق صفري، ونزيفاً بطيئاً على وسيط واقعي مع عمولات وانزلاق وسبريد متغير. لا تقرأ خط أسهم الباك تيست كدليل على الحافة — هو دليل على تجميع جني الأرباح بالإضافة إلى غياب محاكاة الانزلاق في مختبر استراتيجيات MT5.

من يجب أن يشغله. هذا قطعة فضول، وليس استراتيجية قابلة للنشر. الأجزاء المثيرة للاهتمام هي: مفتاح النافذة الزمنية المعياري مع نوافذ قابلة للتكوين لكل إطار زمني، وهو قالب نظيف لأبحاث زخم افتتاح الشمعة؛ وتحديد حجم اللوت treadmill الرصيد، وهو مثال نظيف لنمط كسر ثابت بدون سقف؛ وسطح الخطأ في CountOpenPositions، وهو مثال واقعي لماذا PositionGetTicket مهم في تكرار المراكز في MQL5. إذا كنت تدرس كيف يمكن إيصال إكسبرت MT5 'بحد أدنى' مدفوع بالتيك بدون مؤشرات، هذا الملف قصير بما يكفي لقراءته في جلسة واحدة. إذا كنت تبحث عن سكالبر ذهب مربح، ابحث في مكان آخر من الكتالوج.

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

إكس 14003 يشغل switch واحد في كل تيك مدفوع بالكامل بساعة الخادم، وليس بأي مؤشر. تحليل MqlDateTime يغذي ست فروع لكل إطار زمني: M1 يراقب time_struct.sec < InpM1SignalSeconds، M5 يراقب time_struct.min % InpM5Modulo == 0 && time_struct.sec < InpM5SignalSeconds، M15 يعكس M5 مع قاسم M15، H1 يراقب time_struct.min < InpH1SignalMinutes، H4 يراقب time_struct.hour % InpH4Modulo == 0 && time_struct.min < InpH4SignalMinutes، و D1 يراقب time_struct.hour < InpD1SignalHours. نتيجة 'قوية' تستدعي OpenTrade(1) للشراء؛ نتيجة 'ضعيفة' تستدعي OpenTrade(-1) للبيع. OpenTrade() تحجم اللوت من treadmill الرصيد، تبحث عن نمط التعبئة، تعلق جني الأرباح الثابت ووقف الخسارة بالنسبة المئوية، وتشغل OrderSend خام بدون غلاف إعادة محاولة. دوال إعادة المحاولة TryClose / TryClosePartial / TryModify في أسفل الملف، مكتوبة بشكل صحيح، لكن لا يتم استدعاؤها لأن مسار الكود الحي يستخدم OrderSend المجرد. بوابة MaxLoss (AccountBalance - AccountEquity > MaxLoss، الافتراضي 100 دولار) تعمل أولاً في كل تيك وتجمّد الأوامر الجديدة إذا خرق السحب العائم الحد، لكنها لا تغلق أي شيء مفتوح بالفعل. CountOpenPositions() به خطأ تكرار معروف في MQL5 — يحلق فهرس المركز لكن يحدد بالرمز داخل الحلقة، لذا العدد مرتبط بأي مركز يختاره محدد الرمز، وليس بالتكرار. المتغير العام g_InpTimeframe مبرمج بشكل ثابت إلى PERIOD_H1 عند الترجمة، مما يجعل مدخل InpTimeframe المواجه للمستخدم (الافتراضي 8، قيمة غير صالحة) تجميلياً فعلياً.

إشارة الدخول

الدخول محفز زمني بحت بدون أي منطق سعر أو مؤشر. عند كل شمعة جديدة في الإطار الزمني المختار، يفتح الإكسبرت شراء خلال 'نافذة الإشارة القوية' الافتتاحية — أول 30 ثانية من M1، أول 30 ثانية من M5/M15، أول 5 دقائق من H1، أول 15 دقيقة من H4، أول ساعتين من D1. خارج تلك النافذة يفتح الإكسبرت بيعاً في كل تيك. حجم اللوت ينمو خطياً مع الرصيد: StartLot + LotStep × (رصيد الحساب / BalanceStep)، لذا يكبر المركز كلما طال أمد بقاء الحساب.

إشارة الخروج

تتم المعالجة الخروج بالكامل بواسطة جني الأرباح ووقف الخسارة الثابتين المرفقين بكل مركز عند الدخول. TakeProfitPoints (الافتراضي 10) × _Point هي مسافة جني الأرباح؛ السعر × InpStopLossPercent (الافتراضي 0.5%) هي مسافة وقف الخسارة. لا يوجد trailing stop، ولا نقل نقطة تعادل، ولا خروج قائم على الوقت، ولا خروج قائم على الإشارة. التجاوز الخارجي الوحيد هو فحص MaxLoss: إذا تجاوز السحب العائم MaxLoss (الافتراضي 100 دولار)، يتوقف الإكسبرت عن فتح أوامر جديدة لكنه يترك المراكز القائمة لتغلق عند SL/TP الثابت.

وقف الخسارة

وقف الخسارة هو 0.5% من سعر الدخول افتراضياً (InpStopLossPercent = 0.005)، محدد كقيمة ثابتة على كل أمر. على تسعيرة XAUUSD عند 3000 دولار يضع الوقف على بعد 15 دولاراً من الدخول؛ على 2000 دولار يكون 10 دولارات. لا يوجد حد سحب عام على مستوى الإكسبرت يتجاوز قتل الخسارة العائمة MaxLoss عند 100 دولار، والذي يوقف الإدخالات الجديدة فقط دون إغلاق المراكز الخاسرة.

جني الأرباح

جني الأرباح ثابت عند 10 نقاط × _Point (TakeProfitPoints = 10) — يعادل 10 سنتات على XAUUSD بعشريتين، أو 1 سنت على XAUUSD بثلاث خانات، أو 1 بيب على فوركس بخمس خانات. جني الأرباح هو تقريباً 1/100 من حجم وقف الخسارة، مما يعني أن الاستراتيجية تحتاج إلى معدل فوز أعلى من 99% للتعادل على مستوى الصفقة. لا يوجد جني أرباح سلة، ولا إغلاق جزئي، ولا تخرج متدرج.

الأنسب لـ

الرصيد الموصى به: 100 دولار كحد أدنى، 1000+ دولار لتشغيل أكثر أماناً نظراً لتحديد حجم اللوت treadmill الرصيد الذي ينمو خطياً بدون سقف. اللوت على 1000 دولار هو 0.08، على 5000 دولار هو 0.28 — حركة intraday قوية ضد كومة من 8 مراكز يمكن أن تنتج سحباً كبيراً بسرعة. استخدم وسيط ECN أو RAW سبريد لأن جني الأرباح هو 10 نقاط فقط (1 سنت على ذهب بثلاث خانات) والسبريد العريض سياكل المكافأة بالكامل على نسبة عالية من الصفقات. الأفضل على XAUUSD H1 مع نافذة الإشارة القوية الافتراضية 5 دقائق. تجنب تشغيله خلال جلسات السيولة المنخفضة — منطق النافذة الزمنية يعامل كل دقيقة بالمثل، لذا افتتاحات H1 للجلسة الآسيوية من المرجح أن تنطلق مثل افتتاحات لندن أو نيويورك. هذا قالب بحثي، وليس استراتيجية إنتاج: ادرس مفتاح النافذة الزمنية ونمط الكسر الثابت، ثم عطل الإكسبرت قبل الذهاب للحي.

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

Pipsgrowth EX14003 Scalper — تحليل منطق الاستراتيجية (من كود .mq5)

العائلة: Scalper الماجيك: 22214003 الإصدار: 2.00

الوصف: Timing-based scalper that uses configurable signal windows across multiple timeframes (M1-D1). Opens buy positions during strong signal windows and sell positions otherwise, with fixed percentage stop-loss and balance-based lot progression

المؤشرات:

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

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

  • CalculateFixedStopLoss()
  • CalculateLot()
  • CountOpenPositions()
  • OpenTrade()
  • TryClose_EX14003()
  • TryClosePartial_EX14003()
  • TryModify_EX14003()
الرمز الزائف (Pseudocode)
// Pipsgrowth EX14003 Scalper — Execution Flow (from source analysis)
// Family: Scalper
// Timing-based scalper that uses configurable signal windows across multiple timeframes (M1-D1). Opens buy positions during strong signal windows and sell positions otherwise, with fixed percentage stop-loss and balance-based lot progression

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
الأطر الزمنية المُحسّنة:
H1

كيفية تثبيت الإكسبرت على 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اسحب الإكسبرت من Navigator وأفلته على أي رسم بياني (يُنصح بـ M1 أو M5)
  7. 7في نافذة الإعدادات، فعّل Allow Algo Trading وحدد حجم اللوت
  8. 8اضغط OK — سيبدأ الإكسبرت بالتداول تلقائياً

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

المعاملالافتراضيالوصف
InpMagicNumber22214003Magic number for trade identification
InpTradeComment"Psgrowth.com Expert_14003"Trade comment
StartLot0.03Minimum lot size
LotStep0.01Step for increasing lot size
BalanceStep200Step for increasing lot size
TakeProfitPoints10Take profit in points (10 pips)
MaxHedges1Max hedges allowed for recovery
Deviation5Slippage (smaller to avoid issues)
InpSymbolName"XAUUSD"Corrected trading InpSymbolName
MaxTrades8Max number of trades allowed (8 max)
MaxLoss100Maximum allowed loss before stopping trading
InpTimeframe8Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) // Timeframe for analysis
InpStopLossPercent0.005Stop Loss percentage (0.5% = 0.005)
InpLotDecimals2Lot size decimal places
InpM1SignalSeconds30M1: Signal window in seconds
InpM5SignalSeconds30M5: Signal window in seconds
InpM15SignalSeconds30M15: Signal window in seconds
InpH1SignalMinutes5H1: Signal window in minutes
InpH4SignalMinutes15H4: Signal window in minutes
InpD1SignalHours2D1: Signal window in hours
InpDefaultSignalSeconds30Default: Signal window in seconds
InpM5Modulo5M5 timeframe modulo
InpM15Modulo15M15 timeframe modulo
InpH4Modulo4H4 timeframe modulo
InpDefaultModulo60Default timing modulo
كود المصدر (.mq5)Open Source
Pipsgrowth_com_EX14003.mq5
#property copyright "Pipsgrowth.com"
#property link      "https://pipsgrowth.com"
#property version   "2.00"
#property strict
#property description "Pipsgrowth.com EX14003 od10leporadi — timing-based multi-TF scalper, full 12-layer stack."
#include <Trade\Trade.mqh>

//Constants
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_APPLIED_PRICE MapAppliedPriceInt(int ap)
{
   switch(ap)
   {
      case 1: return PRICE_CLOSE;
      case 2: return PRICE_OPEN;
      case 3: return PRICE_HIGH;
      case 4: return PRICE_LOW;
      case 5: return PRICE_MEDIAN;
      case 6: return PRICE_TYPICAL;
      case 7: return PRICE_WEIGHTED;
      default: return PRICE_CLOSE;
   }
}
ENUM_TIMEFRAMES g_InpTimeframe = PERIOD_H1;
input group "=== Identity ==="
input ulong InpMagicNumber = 22214003;     // Magic number for trade identification
input string InpTradeComment = "Psgrowth.com Expert_14003"; // Trade comment

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_APPLIED_PRICE MapAppliedPriceInt(int ap)
{
   switch(ap)

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

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

الوسوم:ex14003scalperpipsgrowthfreemt5xauusd

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

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

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

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

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

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

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

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