P
PipsGrowth
متابعة الاتجاهمفتوح المصدر - مجاني

Pipsgrowth EX16059 Trend — إكسبرت أدفايزر متابعة اتجاه

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

Pipsgrowth EX16059 Trend — News Trader EA that opens buy or sell trades (random, chosen direction, or both) seconds before news release, with SL/TP. إكسبرت أدفايزر MT5 مفتوح المصدر.

نظرة عامة

Pipsgrowth EX16059 Trend هو مستشار خبير متخصص في تداول الأخبار الاقتصادية، وليس استراتيجية تعتمد على التحليل الفني. يقوم المستخدم بتغذية EA بتاريخ ووقت الإعلان الاقتصادي القادم (مثل تقرير الوظائف غير الزراعية NFP، أو مؤشر أسعار المستهلك CPI، أو قرار لجنة السوق المفتوحة الفيدرالية FOMC) عبر المُدخل NewsTime، فيقوم EA بتسليح نفسه لإطلاق الأوامر قبل ثوانٍ قابلة للتعديل من لحظة صدور الخبر. لا توجد مؤشرات فنية تولد الإشارات، ولا يوجد مرشح اتجاه، ولا توجد بوابة زخم — نموذج الحافة بالكامل يعتمد على التقاط انفجار التذبذب الذي يتبع الإعلان المجدول.

في كل تيك (tick)، تقرأ OnTick() القيمة TimeCurrent() وتقارنها بـ news_time (التي تحوّلها OnInit() من مُدخل NewsTime إلى عدد صحيح بالثواني). أول بوابة فحص هي بسيطة: إذا كان الوقت الحالي يسبق وقت الإعلان بأكثر من SecondsBefore، يعود EA دون اتخاذ أي إجراء. هذه هي نافذة عدم التداول. بمجرد دخول EA في نافذة SecondsBefore (الافتراضي 18 ثانية)، تتحول الاستراتيجية إلى وضع التنفيذ. اللحظة الدقيقة التي ينطلق فيها الأمر هي التيك الذي تتحقق فيه العلاقة (news_time - time) <= SecondsBefore و news_time > time — أي آخر 18 ثانية من العد التنازلي. كما يقوم EventSetMillisecondTimer(100) بتشغيل ملصق العد التنازلي على الرسم البياني بالتوازي، ويعرض «Time to news» أو «Time after news» باللون الأحمر، مُنسّقاً عبر TimeDistance() إلى سنوات وأيام وساعات ودقائق وثوانٍ.

يتحكم مُدخل Direction في الأوامر التي تنطلق. هناك أربعة أوضاع مُبرمجة في OnTick(). Buy يستدعي fBuy() لفتح صفقة شراء سوقية واحدة عبر Trade.PositionOpen(). Sell يستدعي fSell() لصفقة بيع سوقية واحدة. Both هو الوضع الأبرز: في حساب التحوط (hedging)، يستدعي fBuy() و fSell() على التوالي، ليفتح صفقتي شراء وبيع في وقت واحد لالتقاط الحركة في أي اتجاه يذهب إليه السعر؛ أما في حساب netting، فإن fBuy_Pending() و fSell_Pending() يضعان بدلاً من ذلك أمر Buy Stop وأمر Sell Stop بأسعار دخول مُزاحة حتى يتمكن الوسيط من تفعيل واحد فقط منهما. Random يبذر MathSrand() بـ TimeCurrent() ويترك MathRand() % 2 يختار شراء أو بيع — وهو مفيد للاختبار المحايد الاتجاهي على إعلانات متتالية.

اكتشاف نوع الحساب هو المحور الهيكلي. تقرأ OnTick() قيمة SYMBOL_TRADE_EXEMODE وتضبط ECN_Mode = true إذا كان التنفيذ في السوق فقط؛ وتقرأ ACCOUNT_MARGIN_MODE وتضبط Hedging_Mode = true فقط عند ACCOUNT_MARGIN_MODE_RETAIL_HEDGING. هذا البت الواحد يغير كل شيء لاحقاً: حسابات التحوط تتيح لـ GetPositionStates() تتبّع HaveLongPosition و HaveShortPosition وتشغيل شراء وبيع متزامنين؛ حسابات netting يجب أن تستخدم PositionSelect(Symbol()) و ControlPending() لإدارة صفقة واحدة.

SpreadFuse (الافتراضي مُفعّل) هو الحاجز الوحيد قبل الدخول. عندما يكون مُفعّلاً في حساب تحوط، تحجب OnTick() عمليات الدخول إذا كان SYMBOL_SPREAD الحالي أكبر من أو يساوي قيمة وقف الخسارة بالنقاط التي يحددها المستخدم. المنطق: في ثوانٍ ما قبل الخبر يتمدد السبريد بالفعل إلى عدة أضعاف مستوياته الطبيعية، وتفعيل صفقة بسبريد يساوي أو يتجاوز وقف الخسارة يعني أن الصفقة فعلياً عند نقطة التعادل لحظة فتحها. يقوم الفيوز برفض المشاركة في هذه الظروف.

تمر إدارة المراكز عبر ControlPosition(). إذا كانت الصفقة لا تزال في نافذة العد التنازلي (قبل الخبر)، و PreAdjustSLTP = true، يعيد EA باستمرار حساب new_sl = Ask - SL*Point() و new_tp = Ask + TP*Point() للشراء (معكوس للبيع) ويدفع التعديل عبر TryModify_EX16059() — وهو غلاف بثلاث محاولات حول PositionModify() يتعامل مع TRADE_RETCODE_REQUOTE و TRADE_RETCODE_TIMEOUT عبر Sleep(200) وإعادة المحاولة. بعد صدور الخبر، تتحول الدالة إلى منطق التريلينغ/التعادل وإغلاق انتهاء الوقت.

يكشف تعداد TrailingStop عن ثلاثة أوضاع. None يعطل كل شيء باستثناء إغلاق انتهاء الوقت. Breakeven ينتظر حتى تتحرك الصفقة لصالحها بمقدار SL نقطة على الأقل، ثم ينقل وقف الخسارة إلى سعر الدخول عبر TryModify_EX16059() — سلوك كلاسيكي لتعادل الصفقة. Full هو راتشي حقيقي: في كل مرة يتقدم فيها السعر بمقدار SL إضافية من النقاط فوق وقف الخسارة الحالي، ينتقل وقف الخسارة إلى الأعلى (للشراء) أو الأسفل (للبيع)، لكنه لا يتراجع أبداً. كلا الوضعين يتشاركان نفس حلقة التعديل بثلاث محاولات.

الإغلاق المعتمد على الوقت هو CloseAfterSeconds (الافتراضي 3600 = ساعة واحدة). داخل ControlPosition() و ControlPending()، يتحقق EA من time - news_time >= CloseAfterSeconds؛ عند تحققه، يُطلق TryClose_EX16059() للمراكز و Trade.OrderDelete() يمسح الأمر المعلق المتبقي في حسابات netting. ضبط المُدخل على 0 يعطل الإغلاق التلقائي. نمط OCO في وضع netting: عندما يُفعّل أمر معلق واحد أثناء الخبر، تمشي ControlPosition() عبر OrdersTotal() وتحذف تذكرة الأمر المعلق المقابل.

أوامر وقف الخسارة وجني الأرباح المعتمدة على ATR اختيارية عبر مجموعة === ATR ===. مع UseATR = true، يُنشئ EA نسخة من iATR(NULL, 0, ATR_Period) (الافتراضي 14) على كل تيك داخل النافذة النشطة ويقرأ شمعة واحدة للخلف. SL = ATR * ATR_Multiplier_SL (افتراضي 1x) و TP = ATR * ATR_Multiplier_TP (افتراضي 5x) تحل محل قيم النقاط الثابتة. يتم فرض حد أدنى: إذا كانت نتيجة SL أو TP عند أو أقل من SYMBOL_TRADE_STOPS_LEVEL + SYMBOL_SPREAD بالنقاط، يثبّتها EA إلى هذا الحد الأدنى. نسبة TP/SL البالغة 5:1 في الإعدادات الافتراضية مُعايرة وفقاً لعدم تماثل حركات الأخبار — معظم الانفجارات السعرية تمتد عدة أضعاف مسافة وقف الخسارة في اتجاه واحد قبل أن تنعكس.

تقع إدارة رأس المال في مجموعة === Money Management ===. مع MM = true، يستدعي EA LotsOptimized() عند كل دخول. تقرأ هذه الدالة FixedBalance أولاً، ثم حقوق الملكية أو الرصيد بحسب UseEquityInsteadOfBalance، ثم تحسب RiskMoney = Size * Risk / 100 (أو MoneyRisk إذا كان UseMoneyInsteadOfPercentage). تتحول CalculateUnitCost() على SYMBOL_TRADE_CALC_MODE لاختيار مسار قيمة التيك المناسب للعقود مقابل الفروقات CFDs والعملات الأجنبية Forex والعقود الآجلة. تحل CalculateAdjustment() تحويلات أزواج العملات المتقاطعة (حساب بالدولار الأمريكي يتداول XAUUSD) عبر المشي في SymbolsTotal(false) لإيجاد زوج مرجعي من نوع SYMBOL_CALC_MODE_FOREX يربط ProfitCurrency بـ AccountCurrency — وتُضرب النتيجة في تكلفة الوحدة بحيث يكون حجم اللوت صحيحاً بمصطلحات الحساب. تُقَيَّد أحجام المراكز إلى SYMBOL_VOLUME_MIN / SYMBOL_VOLUME_MAX لدى الوسيط، ثم تضمن CountDecimalPlaces() أن اللوت النهائي يطابق SYMBOL_VOLUME_STEP. النتيجة هي صفقة تُخاطر تماماً بنسبة Risk% من الرصيد المعني لكل نقطة من مسافة وقف الخسارة.

تتحكم مجموعة === Timer === في ملصق العد التنازلي على الرسم البياني. ShowTimer = true ينشئ OBJ_LABEL باسم NewsTraderTimer في الزاوية المحددة بـ Corner (الافتراضي الزاوية العلوية اليسرى)، مع X_Distance = 10 و Y_Distance = 130 للتحكم في الإزاحة. يتم تحديث الملصق كل 100 مللي ثانية عبر مؤقت المللي ثانية. تقوم FontSize و Font و FontColor (الافتراضي Arial، أحمر) بتنسيق النص. تعطيل ShowTimer يزيل ببساطة الملصق ويتخطى تسجيل مؤقت المللي ثانية في OnInit().

السلوك المتوقع في الاختبار الخلفي (backtest): ينتج مستثمرو الأخبار من هذا النوع منحنى حقوق ملكية مسطح طويل تتخلله انخفاضات حادة في الأحداث الفردية. الاستراتيجية غير مصممة للاختبار الخلفي المستمر تيك بتيك — بل صُمّمت لحدث واحد لكل رسم بياني لكل جلسة. الممارسة الموصى بها هي إرفاقها برمز العملة المُعلن عنها، وضبط NewsTime على وقت الإعلان، وتركها مسلحة لمدة SecondsBefore + بضع مئات من المللي ثانية، والسماح لـ CloseAfterSeconds بالقيام بالتنظيف. TryClose_EX16059() و TryModify_EX16059() هما غلافا الأمان (3 محاولات، 200 مللي ثانية و 100 مللي ثانية من Sleep على التوالي) اللذان يتعاملان مع إعادة التسعير (requote) وانتهاء المهلة (timeout) أثناء النافذة الصاخبة بعد الخبر.

InpTradeComment مُثبّت على "Psgrowth.com Expert_16059"، و Magic افتراضياً 22216059، مما يسمح لـ EA بالتعايش على نفس الرمز مع EAs أخرى من PipsGrowth دون التداخل مع حسابات مراكزها.

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

لا يقرأ Pipsgrowth EX16059 Trend السوق — بل يقرأ الساعة. في كل تيك، تقارن OnTick() قيمة TimeCurrent() بـ news_time (مُدخل NewsTime المُحوّل إلى ثوانٍ صحيحة داخل OnInit()). إذا كان الوقت يسبق وقت الإعلان بأكثر من SecondsBefore، تعود الدالة فوراً وتقوم OnTimer() المدفوعة بـ EventSetMillisecondTimer(100) بتحديث ملصق العد التنازلي على الرسم البياني فقط. بمجرد دخول EA نافذة ما قبل الخبر الممتدة 18 ثانية، تتحول OnTick() إلى وضع التنفيذ: تتحقق من فيوز السبريد، ثم تستدعي fBuy() / fSell() (أو كليهما بالتوازي لـ Direction = Both في حسابات التحوط) عبر Trade.PositionOpen(). في حسابات netting، تقوم fBuy_Pending() و fSell_Pending() بدلاً من ذلك بترتيب ORDER_TYPE_BUY_STOP و ORDER_TYPE_SELL_STOP بأسعار دخول مُزاحة حتى لا يُفعّل إلا واحد منها. بعد الإعلان، تقود ControlPosition() دورة الحياة: تعادل اختياري، تريلينغ راتشي كامل عبر حلقة TryModify_EX16059() بثلاث محاولات، وإغلاق قسري قائم على الوقت عندما يتحقق time - news_time >= CloseAfterSeconds. تعمل إدارة رأس المال عبر LotsOptimized() التي تحترم FixedBalance و UseEquityInsteadOfBalance و نسبة Risk، مع تصحيح لوت العملة المتقاطعة عبر CalculateAdjustment() والعودة إلى Lots (0.01) عندما يكون MM = false.

إشارة الدخول

يتم تشغيل الدخول بواسطة حدث الساعة، وليس بواسطة مؤشر. يحدد المستخدم NewsTime على الطابع الزمني الدقيق للإعلان؛ يُسلّح EA نفسه عندما تدخل TimeCurrent() نافذة SecondsBefore الأخيرة (الافتراضي 18 ثانية) ويُطلق fBuy() أو fSell() أو الاستدعاءين معاً بالتوازي، أو الجانب المحدد بواسطة MathRand() بحسب مُدخل Direction. يحجب SpreadFuse الدخول في وضع التحوط إذا كان السبريد الحالي عند أو فوق وقف الخسارة المُكوَّن، و TryClose_EX16059() / TryModify_EX16059() يتعاملان مع بيئة إعادة التسعير/انتهاء المهلة الصاخبة حول لحظة الإعلان.

إشارة الخروج

تعمل المخارج على نظام ثلاثي المسارات. الخروج الأساسي هو CloseAfterSeconds (الافتراضي 3600 ثانية = ساعة واحدة): عندما يتجاوز time - news_time الحد المعين، يُغلق TryClose_EX16059() الصفقة قسرياً، ويُحذف الأمر المعلق المقابل في وضع netting عبر Trade.OrderDelete(). يُفعّل الخروج الطبيعي عند الوصول إلى TakeProfit المُكوَّن (أو ATR * 5 إذا كان UseATR مُفعّلاً). يمكن لوقف خسارة التعادل أو التريلينغ الكامل أيضاً قفل الأرباح عبر تعداد TrailingStop بمجرد تحرك السعر بمقدار مسافة وقف خسارة واحدة على الأقل في صالح الصفقة.

وقف الخسارة

يتم تعيين وقف الخسارة بنقاط الوسيط عبر StopLoss (الافتراضي 15)، ويُطبَّق كـ new_sl = Ask - SL*Point() للشراء / new_sl = Bid + SL*Point() للبيع عند الدخول. إذا كان UseATR = true، يستبدل EA قيمة ATR(14) * ATR_Multiplier_SL (افتراضي 1x) بقيمة النقاط، مع حد أدنى عند SYMBOL_TRADE_STOPS_LEVEL + SYMBOL_SPREAD لدى الوسيط. يرفض حارس SpreadFuse فتح الصفقة على الإطلاق إذا كان السبريد الحالي عند أو فوق وقف الخسارة.

جني الأرباح

افتراضي جني الأرباح 75 نقطة وسيط (نسبة مخاطرة إلى مكافأة 5:1 مقابل وقف الخسارة الافتراضي 15 نقطة)، يتم تعيينه كـ new_tp = Ask + TP*Point() للشراء ومعكوس للبيع. مع UseATR = true، يُعاد حساب جني الأرباح عند كل تيك كـ ATR(14) * ATR_Multiplier_TP (افتراضي 5x). يدخل مُدخل TakeProfit حيز التنفيذ فقط عند إطلاق الصفقة — لا توجد حلقة تعديل جني أرباح داخل الصفقة تتجاوز منطق التريلينغ.

الأنسب لـ

الأنسب للمتداولين الذين لديهم بالفعل تقويم اقتصادي عالي الأثر ويريدون منفّذاً تلقائياً لالتقاط انفجار التذبذب ما بعد الخبر على رمز واحد في حدث واحد. الحد الأدنى للرصيد الموصى به هو 100 دولار مع Risk = 1% لكل حدث على XAUUSD M5-H1، مع تخفيض اللوت إلى أي شيء تتطلبه مسافة وقف الخسارة وتعديل العملة المتقاطعة. استخدم وسيط ECN بسبريد منخفض — سيحجب SpreadFuse عمليات الدخول عندما يكون السبريد عند أو فوق وقف الخسارة، لكن السبريدات الأضيق تتيح أيضاً لوقف الخسارة الافتراضي 15 نقطة أن يظل قابلاً للتطبيق. الجلسات: هذه أداة مدفوعة بالتقويم، لذا الجلسة الصحيحة هي الجلسة التي يقع فيها الخبر (لندن لبيانات EUR/GBP، نيويورك لبيانات USD). لا تشغّله باستمرار — سلّحه لكل حدث.

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

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

العائلة: Trend الماجيك: 22216059 الإصدار: 2.00

الوصف: News Trader EA that opens buy or sell trades (random, chosen direction, or both) seconds before news release, with SL/TP updates, breakeven capability, ATR trailing stop, and time-based trade closure. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester

المؤشرات:

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

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

  • OnTimer()
  • TimeDistance()
  • GetPositionStates()
  • ControlPosition()
  • ControlPending()
  • fBuy()
  • fBuy_Pending()
  • fSell()
  • fSell_Pending()
  • CalculateUnitCost()
الرمز الزائف (Pseudocode)
// Pipsgrowth EX16059 Trend — Execution Flow (from source analysis)
// Family: Trend
// News Trader EA that opens buy or sell trades (random, chosen direction, or both) seconds before news release, with SL/TP updates, breakeven capability, ATR trailing stop, and time-based trade closure. 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
الأطر الزمنية المُحسّنة:
M5H1

كيفية تثبيت الإكسبرت على 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اسحب الإكسبرت على رسم H4 أو اليومي للحصول على أفضل النتائج
  7. 7حدد فترات EMA وعتبة ADX وحجم اللوت في نافذة الإعدادات
  8. 8فعّل Allow Algo Trading واضغط OK

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

المعاملالافتراضيالوصف
NewsTime__DATE__News date/time.
StopLoss15Stop-loss in broker's pips.
TakeProfit75Take-profit in broker's pips.
DirectionBothDirection of the trade to open.
TrailingStopNoneTrailing stop type.
PreAdjustSLTPfalsePreadjust SL/TP until news is out.
SecondsBefore18Seconds before the news to open a trade.
CloseAfterSeconds3600Close trade X seconds after the news, 0 - turn the feature off.
SpreadFusetrueSpreadFuse - prevent trading if spread >= stop-loss.
UseATRfalseUse ATR-based stop-loss and take-profit levels.
ATR_Period14ATR Period.
ATR_Multiplier_SL1ATR multiplier for SL.
ATR_Multiplier_TP5ATR multiplier for TP.
MMtrueMoney Management, if true - position sizing based on stop-loss.
Risk1Risk - Risk tolerance in percentage points.
FixedBalance0FixedBalance: If > 0, trade size calc. uses it as balance.
MoneyRisk0MoneyRisk: Risk tolerance in account currency.
UseMoneyInsteadOfPercentagefalseUse money risk instead of percentage.
UseEquityInsteadOfBalancefalseUse equity instead of balance.
ShowTimertrueShow timer before and after news.
X_Distance10X-axis distance from the chart corner.
Y_Distance130Y-axis distance from the chart corner.
InpTradeComment"Psgrowth.com Expert_16059"Trade comment
كود المصدر (.mq5)Open Source
Pipsgrowth_com_EX16059.mq5
#property copyright "Pipsgrowth.com"
#property link      "https://pipsgrowth.com"
#property version   "2.00"
#property strict
#property description "Pipsgrowth.com EX16059 NewsTrader -- News trading EA that opens buy/sell trades seconds before news release with SL/TP management, full 12-layer stack."
#include <Trade/Trade.mqh>
#include <Trade/OrderInfo.mqh>
#include <Trade/PositionInfo.mqh>

enum dir_enum
{
    Buy,
    Sell,
    Both,
    Random
};

enum trailing_enum
{
    Breakeven,
    Full,
    None
};

input group "=== Trading ==="
input datetime NewsTime = __DATE__; // News date/time.
input int StopLoss = 15; // Stop-loss in broker's pips.
input int TakeProfit = 75; // Take-profit in broker's pips.
input dir_enum Direction = Both; // Direction of the trade to open.
input trailing_enum TrailingStop = None; // Trailing stop type.
input bool PreAdjustSLTP = false; // Preadjust SL/TP until news is out.
input int SecondsBefore = 18; // Seconds before the news to open a trade.
input int CloseAfterSeconds = 3600; // Close trade X seconds after the news, 0 - turn the feature off.
input bool SpreadFuse = true; // SpreadFuse - prevent trading if spread >= stop-loss.
input group "=== ATR ==="
input bool UseATR = false; // Use ATR-based stop-loss and take-profit levels.
input int ATR_Period = 14; // ATR Period.
input double ATR_Multiplier_SL = 1; // ATR multiplier for SL.
input double ATR_Multiplier_TP = 5; // ATR multiplier for TP.
input group "=== Money Management ==="
input double Lots = 0.01;
input bool MM  = true; // Money Management, if true - position sizing based on stop-loss.
input double Risk = 1; // Risk - Risk tolerance in percentage points.
input double FixedBalance = 0; // FixedBalance: If > 0, trade size calc. uses it as balance.
input double MoneyRisk = 0; // MoneyRisk: Risk tolerance in account currency.
input bool UseMoneyInsteadOfPercentage = false; // Use money risk instead of percentage.
input bool UseEquityInsteadOfBalance = false; // Use equity instead of balance.
input group "=== Timer ==="
input bool ShowTimer = true; // Show timer before and after news.
input int FontSize = 18;
input string Font = "Arial";
input color FontColor = clrRed;
input ENUM_BASE_CORNER Corner = CORNER_LEFT_UPPER;
input int X_Distance = 10; // X-axis distance from the chart corner.
input int Y_Distance = 130; // Y-axis distance from the chart corner.
input group "=== Miscellaneous ==="
input int Slippage = 3;
input int Magic = 22216059;
input string           InpTradeComment = "Psgrowth.com Expert_16059";   // Trade comment

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

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

الوسوم:ex16059trendpipsgrowthfreemt5xauusd

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

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

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

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

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

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

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

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