Pipsgrowth EX01015 Adaptive — إكسبرت أدفايزر تكييفي
إكسبرت أدفايزر MT5 مفتوح المصدر · EURUSD، USDJPY، GBPUSD، AUDUSD · M1، M15
Pipsgrowth EX01015 Adaptive — Hurst-Delta adaptive microstructure scalper. Regime via estimated Hurst exponent (R/S method) switches between mean- rev. إكسبرت أدفايزر MT5 مفتوح المصدر.
نظرة عامة
EX01015 هو مستشار آلي متخصص في المضاربة على البنية الدقيقة للسوق، يصنّف السوق في الزمن الحقيقي إلى أحد نمطين: نمط ارتداد إلى المتوسط (Mean Reversion) أو نمط اتجاه (Momentum)، ثم يُحيل كل صفقة إلى المحرك المناسب. أداة التصنيف هي أُس هيرست (Hurst Exponent) الذي يُقدَّر كل شمعة من نافذة منزلقة بطول 120 شمعة للإغلاقات باستخدام طريقة المدى المُعاد تحجيمه (R/S). عندما تنخفض قيمة H إلى 0.46 أو دونها، يُفعَّل محرك الارتداد إلى المتوسط؛ وعندما ترتفع إلى 0.54 أو أعلى، يتولى محرك الزخم المهمة؛ أما النطاق الفاصل بينهما فيُترك منطقة محايدة لا تُفتح فيه أي مراكز جديدة. عتبتا التصنيف ونافذة التقدير كلها مُدخلات قابلة للضبط (InpHurstPeriod=120، InpHurstMR_Thresh=0.46، InpHurstMO_Thresh=0.54)، فيمكن تضييق البوابة لتقليل الشموع المحايدة.
في وضع الارتداد، يقيس المستشار بُعد السعر عن المتوسط المتحرك البسيط لـ 34 شمعة، مع تطبيع المسافة بمؤشر ATR(14). هذا المؤشر المسمى z-score هو الذي يحدد معنى التمدد. تُفتح مراكز الشراء عندما يكون إغلاق الشمعة السابقة عند z = -1.6 أو أقل، ويكون الانحراف التراكمي للتيك (CTD) في طور التحول للأعلى من منطقة سلبية — أي أن البنية الدقيقة للسوق بدأت بالفعل تعود عبر سعر العرض. وتنعكس القواعد للبيع عند z = +1.6 مع انعطاف CTD نحو الأسفل. والدالة التي تجمع هذه الشروط هي TryEntriesSymbol().
في وضع الزخم، يبحث المحرك عن توافق بين ميلين: ميل الانحدار الخطي LR(34) للإغلاقات، وميل CTD على نافذة 20 ثانية محسوب من آخر 256 تيك في المخزن الحلقي الذي يُحدَّث عند كل تيك. إذا كان كلاهما يشيران إلى الاتجاه نفسه، وكان الـ z-score الحالي أقل من ±0.8 (أي أن السعر لم يمتد بعد)، يدخل المستشار على ارتداد سطحي. ويُعد مُصطلح التسارع (LR(13) ناقص LR(34)) المرشح الأخير: تسارع غير سالب لصفقات الشراء، وغير موجب لصفقات البيع.
يُطلب تأكيدان إضافيان: يجب أن يتوافق ميل CTD مع الاتجاه المقترح، وأن يقع ATR الحالي بين الشريحة المئوية 30 و85 من توزيع ATR لليوم. وافتراضيًا، يشترط المستشار تحقق اثنين على الأقل من ثلاثة تأكيدات (InpNeedConfirmationsK=2). وتستخدم نافذة منزلقة من شمعتين (EntrySignalsMustMatchWithinBars=2) لمنع شرارات شمعة واحدة معزولة من توليد صفقات.
يُحجم المخاطرة بحجم لوت ثابت (InpFixedLot=0.10). تتدرج مستويات وقف الخسارة وجني الأرباح وفق ATR(14) وتعتمد على المحرك النشط: في وضع MR، يُستخدم SL = 1.0 × ATR(14) و TP = 1.8 × ATR(14) (نسبة مخاطرة إلى عائد 1:1.8)؛ وفي وضع MO، يُستخدم SL = 1.0 × ATR(14) و TP = 2.4 × ATR(14) (نسبة 1:2.4). القيم الاحتياطية عند تعطيل التحجيم القائم على ATR هي 250 نقطة لوقف الخسارة و500 نقطة لجني الأرباح. تُوضع الأوامر مع SL وTP من البداية؛ وتُوَحَّد الأسعار في CalcSLTP() وفق حجم tick الوسيط، مع احترام الحد الأدنى لمسافة الوقف التي يحددها SYMBOL_TRADE_STOPS_LEVEL.
بمجرد فتح الصفقة، يُشغّل المستشار قفل الربح الديناميكي على خطوات عبر ApplyDynamicLockProfitToPosition(). كل 120 نقطة من الحركة لصالح الصفقة (InpLockProfitEveryXPoints=120)، يرفع الوقف إلى سعر الدخول + (120 × N − 18) نقطة، حيث N عدد خطوات القفل المكتملة. ويعمل عازز 18 نقطة (InpLockMinusYPointsBuffer=18) على إبقاء القفل بعيدًا عن نقطة التعادل. وتُحترم منطقة تجميد الوسيط — إذا كان الوقف الجديد سيدخل داخل نطاق تجميد الوسيط، يُتخطى التعديل في تلك التيكة.
تُدار الإضافات (Adds) بقيود صارمة. لا تُفتح صفقة ثانية في الاتجاه نفسه إلا إذا كانت كل الصفقات القائمة في نفس الاتجاه على نفس الرمز قد حققت ربحًا لا يقل عن 4 نقاط (MinProfitPerTradeToAdd=4.0)، ونجحت دالة UtilizationCapAllows(): يقيس المستشار الهامش المستخدم مقابل الرصيد الفعلي (أو الرصيد الافتتاحي balance إذا اختير UTIL_BALANCE)، ويرفض التوسع إذا تجاوز الاستخدام 50%. ومع InpGateAddsOnly=true، يَحجب الغطاء الإضافات فقط؛ ولا يتأثر الإدخال الأولي. يُحدَّد تعرض الرمز بـ 2 صفقة كحد أقصى (MaxOpenTradesPerSymbol)، والتعرض الكلي عبر الرموز بـ 6 (MaxTotalOpenTrades).
تُجرّب دالة SendOrder_AllFillings() ما يصل إلى 6 محاولات، تتنقل بين أوضاع التعبئة المسموح بها من الوسيط بالترتيب (FOK → IOC → RETURN)، وتُكيِّف الانزلاق من الأساس 5 نقاط حتى سقف 20 نقطة في حالات إعادة التسعير المتكررة. وإذا رُفِض الوقف أو الحد من الخادم، يعيد المستشار المحاولة بـ SL=0 و TP=0 ثم يستدعي ModifyPositionSLTP() لإلحاقهما بعد التنفيذ.
تعمل مرشحات البنية الدقيقة قبل بوابة عدم التداول. تنسخ PushTicksFromServer() آخر تيكات المعلومات (حتى 512) في حلقة بسعة 1024 لكل رمز، ثم تحسب التيكات التي وصلت في آخر 5 ثوانٍ. إذا وصل 35 تيك أو أكثر في تلك النافذة واتسع السبريد بأكثر من 30% داخل الحزمة، يُحظر الرمز لمدة 20 ثانية (حارس الانفجار). وفوق ذلك، يستخدم غطاء السبريد القيمة Median + 3 × MAD لآخر 200 قراءة سبريد (InpSpreadMADMult=3.0)؛ أما الحد المطلق InpSpreadCapAbsPoints=0 فهو معطّل حاليًا. ويرفض مرشح جودة الشمعات الشموع التي يقلّ جسمها عن 18% من المدى — وهو رفض صريح لشموع الدوجي. كما يرفض حد النشاط (InpMinTicksPerMin=18) التداول في الرموز التي خمدت حركتها.
طبقتان من الإيقاف المؤقت تحميان من موجات الخسارة. تراقب OnTradeTransaction() كل صفقة مُغلقة: إذا وصلت سلسلة الخسائر على رمز ما إلى 3 (PauseConsecutiveLossesCount=3) أو بلغ إجمالي الخسارة على ذلك الرمز 100 من عملة الحساب (PauseLossAmount=100)، يُوقف الرمز لمدة 60 دقيقة. وهناك حارس عالمي مستقل (InpMaxConsecLosses=3 → InpCooldownMin=30). قاتل الإيقاف القاسي عند تراجع إجمالي 20% (InpMaxDDPct=20)، والخسارة اليومية محدودة بـ 3%، والأسبوعية بـ 8%، وأرضية رأسمال 100 دولار لا تُفتح تحتها أي صفقة جديدة. كما يوجد غطاء رأسمال علوي (InpCapAmount=0 افتراضيًا، أي معطل) لمن يريد إيقاف التداول عند بلوغ الرصيد مستوى مستهدفًا.
طبقة الجلسات صريحة وقابلة للضبط بتوقيت GMT. يكشف المستشار تلقائيًا عن فرق التوقيت بين الخادم وGMT من فجوة نهاية الأسبوع في الإطار H1 (DetectGMTOffset())، ثم يفرض جلسة لندن 7–16، ونيويورك 12–21، ويتجنب افتراضيًا الجلسة الآسيوية 0–7. ويضيف AvoidNews تعتيمًا مدته ±30 دقيقة حول افتتاح لندن ونيويورك.
تُقيّم دالة لياقة المُحسِّن OnTester() الاختبار العكسي بـ profit × PF × 1/(1 + DD/10)، وترفض بصرامة النتائج التي يتجاوز فيها التراجع 20%، أو يقل فيها عدد الصفقات عن 20، أو يكون الربح غير موجب. رقم السحر (Magic) هو 22201015. والتعليق على الصفقات هو Psgrowth.com Expert_01015. تُرسل الصفقات عبر مؤقت بفاصل ثانية واحدة (TimerSeconds=1)، بينما يعمل قفل الربح الديناميكي عند كل تيك — هذا التقسيم يُبقي عمل حزمة المؤشرات تحت السيطرة مع إبقاء التتبّع فوريًا.
تفاصيل الاستراتيجية
يصنّف السوق كل شمعة باستخدام أُس هيرست المقدر من 120 إغلاقًا بطريقة المدى المُعاد تحجيمه، ويُحوّل كل إشارة إلى محرك الارتداد إلى المتوسط (H ≤ 0.46) أو محرك الزخم (H ≥ 0.54). تُطلق صفقات الارتداد عند تمدد ±1.6 انحراف معياري عن المتوسط المتحرك لـ 34 شمعة مع انعكاس ميل CTD؛ بينما تُطلق صفقات الزخم على ارتدادات سطحية (|z| ≤ 0.8) عندما يتفق ميل LR(34) وميل CTD على نافذة 20 ثانية، مع بوابة مصطلح التسارع غير السالب. يُحجم الصفقة بـ 0.10 لوت، مع ربط كل من SL و TP بـ ATR(14) — 1.0× ATR للوقف و1.8× (MR) أو 2.4× (MO) لجني الأرباح. بعد الدخول، يُرفع الوقف كل 120 نقطة من الحركة لصالح الصفقة عبر ApplyDynamicLockProfitToPosition()، وتُحصر الإضافات في صفقات مربحة في الاتجاه نفسه (MinProfitPerTradeToAdd=4.0) مع غطاء استخدام هامش 50%. تعمل مرشحات البنية الدقيقة قبل إرسال الأمر: غطاء سبريد ديناميكي Median + 3×MAD، وأرضية نشاط 18 تيك/دقيقة، وحارس انفجار 35 تيك في 5 ثوانٍ مع تبريد 20 ثانية، ومرشح دوجي بنسبة جسم/مدى 18%، ونطاق شريحة ATR المئوية 30–85. يقود مؤقت بفاصل ثانية واحدة توليد الصفقات، بينما يعمل DLP و OnTradeTransaction() عند كل تيك؛ ويُغلق قاتل الإيقاف عند تراجع 20%، وخسارة يومية 3%، وخسارة أسبوعية 8%، وأرضية رأسمال 100 دولار التداول في حال الاختراق.
يُصنِّف أُس هيرست المقدر على 120 شمعة السوق: عند H ≤ 0.46 يُطلق محرك الارتداد إلى المتوسط عندما يصل z-score للشمعة السابقة مقابل المتوسط المتحرك لـ 34 شمعة إلى ±1.6 ويكون ميل CTD على نافذة 45 ثانية في طور الانعكاس عبر الصفر؛ وعند H ≥ 0.54 يُطلق محرك الزخم على ارتدادات سطحية (|z| ≤ 0.8) عندما يتوافق ميل LR(34) وميل CTD على نافذة 20 ثانية. يجب تحقق تأكيدين من ثلاثة (توافق CTD، توافق ميل LR، شريحة ATR المئوية بين 30 و85)، وأن تستمر الإشارة عبر نافذة منزلقة من شمعتين. ثم تفحص بوابة CanPlaceNew() غطاء السبريد الديناميكي، وحد النشاط، وحارس الانفجار، وقفل شمعة واحدة، وفترات الإيقاف المؤقت قبل إرسال أي أمر.
تُغلق الصفقات عند وقف الخسارة أو جني الأرباح لدى الوسيط، وكلاهما مرتبط بـ ATR(14) عند الدخول — 1.8× ATR في وضع الارتداد و2.4× ATR في وضع الزخم. يرفع قفل الربح الديناميكي الوقف إلى سعر الدخول + (120×N − 18) نقطة بعد كل 120 نقطة من الحركة لصالح الصفقة، عبر ApplyDynamicLockProfitToPosition() التي تعمل عند كل تيك. إذا كان CloseOnOppSignal مُفعَّلًا، فإن إشارة الاتجاه المعاكس ستُغلق أي صفقة قائمة على نفس الرمز قبل إرسال الصفقة الجديدة. ويفرض تبريد اتجاهي مدته 20 ثانية (InpCooldownSecondsDir) حظر إعادة الدخول في الاتجاه نفسه بعد التنفيذ.
يُربط وقف الخسارة بـ ATR(14) عند شمعة الدخول — 1.0× ATR في كلا المحركين، ليتدرج مع التذبذب الحالي على الرمز والإطار الزمني. والقيمة الاحتياطية الثابتة عند تعطيل التحجيم القائم على ATR هي 250 نقطة؛ أما الحد المطلق القاسي فهو قاتل الإيقاف عند تراجع إجمالي 20% (InpMaxDDPct) الذي يوقف كل التداول بمجرد بلوغ تراجع الرصيد الافتتاحي لهذا المستوى. ويُفرض أيضًا حد أدنى لكل صفقة عبر مسافة stops-level لدى الوسيط داخل SendOrder_AllFillings().
يتدرج جني الأرباح مع ATR(14): 1.8× ATR (نسبة عائد إلى مخاطرة ≈1:1.8) في وضع الارتداد إلى المتوسط، و2.4× ATR (≈1:2.4) في وضع الزخم. وعند تعطيل التحجيم القائم على ATR يلجأ المستشار إلى قيمة ثابتة قدرها 500 نقطة. ويُرفق TP بالأمر عند الدخول؛ وإذا رفض الوسيط إدخال SL/TP، تعيد دالة SendOrder_AllFillings() المحاولة بـ SL=0/TP=0 ثم تُعدّل الصفقة بعد تنفيذها.
الأنسب للمتداولين الذين يديرون دفتر عملات متعدد الرموز على الإطار M1 (الافتراضي) أو M15 بتنفيذ ECN بسبريد منخفض، لأن مرشحات البنية الدقيقة المعتمدة على CTD تفترض سيولة عميقة وتغذية بيانات أسرع من 5 مللي ثانية. قائمة الرموز الافتراضية هي EURUSD وUSDJPY وGBPUSD وEURJPY وAUDUSD (يمكن تعديل مدخل SymbolsCSV لإضافة أو حذف رموز — حتى 24 رمزًا عند تفعيل EnableMultiSymbol=true). وبفضل أرضية الرأسمال البالغة 100 دولار، يمكن حتى لحساب سنت تشغيل المستشار بحجم 0.10 لوت الافتراضي على زوج ميكرو، ويُعد غطاء استخدام الهامش 50% على الإضافات مناسبًا لحسابات تقييم الشركات الممولة حيث يجب أن يبقى التعرض الإجمالي ضمن ميزانية ثابتة.
منطق الاستراتيجية
Pipsgrowth EX01015 Adaptive — تحليل منطق الاستراتيجية (من كود .mq5)
العائلة: Adaptive
الماجيك: 22201015
الإصدار: 2.00
الوصف:
Hurst-Delta adaptive microstructure scalper. Regime via estimated Hurst exponent (R/S method) switches between mean- reversion and momentum engines. Tick Delta microstructure cues, DLP step-ratchet trailing, add-trade gating, pause guards. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester
المؤشرات:
- مؤشرات قياسية
الدوال الرئيسية:
StringTrim()SplitCSV()FindSymIndex()SymbolEnsureSelect()SymPoint()SymTickSize()NormalizePriceToTick()SymBid()SymAsk()SymbolMinVolume()
// Pipsgrowth EX01015 Adaptive — Execution Flow (from source analysis)
// Family: Adaptive
// Hurst-Delta adaptive microstructure scalper. Regime via estimated Hurst exponent (R/S method) switches between mean- reversion and momentum engines. Tick Delta microstructure cues, DLP step-ratchet trailing, add-trade gating, pause guards. 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
معاملات الإكسبرت
| المعامل | الافتراضي | الوصف |
|---|---|---|
| InpTF | 1 | Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1) |
| EnableMultiSymbol | false | ----------------------- DYNAMIC LOCK PROFIT ----------------------- |
| InpLockMinusYPointsBuffer | 18 | ---------------- INITIAL vs ADDITIONAL (Add# gating) -------------- |
| MinProfitPerTradeToAdd | 4.0 | points (>=) |
| PauseLossAmount | 100.0 | deposit currency |
| PauseLossAmountMinutes | 60 | ------------------------- TRADE & RISK (Fixed Lot) ---------------- |
| InpFixedLot | 0.10 | fixed-lot only |
| InpATR_SL_Mult_MR | 1.0 | MR mode SL multiplier |
| InpATR_TP_Mult_MR | 1.8 | MR mode TP multiplier |
| InpATR_SL_Mult_MO | 1.0 | Momentum mode SL |
| InpATR_TP_Mult_MO | 2.4 | Momentum mode TP |
| InpSL_Points | 250 | fallback if ATR off |
| CloseOnOppSignal | false | optional exit rule |
| InpUtilBase | UTIL_EQUITY | base for % calc |
| InpUtilizationMaxPct | 50.0 | e.g., cap adds if usage > 50% |
| InpGateAddsOnly | true | false = applies to initial too |
| InpUseDynamicSpreadCap | true | Median+MAD |
| InpSpreadMADMult | 3.0 | cap = med + k*MAD |
| InpSpreadCapAbsPoints | 0 | 0=off |
| InpMinTicksPerMin | 18 | activity floor (0=off) |
| InpMinBodyToRange | 0.18 | avoid dojis |
| InpUseATRPercentileFilter | true | daily regime sanity |
| InpATRPctlHigh | 85 | ------------------------- HURST & LR SETTINGS --------------------- |
| InpHurstPeriod | 120 | bars for Hurst estimation |
| InpHurstMR_Thresh | 0.46 | MR if H <= this |
| InpHurstMO_Thresh | 0.54 | Momentum if H >= this |
| InpLR_Period | 34 | bars for LR slope |
| InpLR_AccelPeriod | 13 | compare slopes (acceleration) |
| InpCTD_WindowSeconds | 45 | window for cumulative tick delta |
| InpCTD_SlopeSeconds | 20 | shorter window to get delta slope |
| InpBurstTicksIn5s | 35 | if ticks in 5s >= this and spread widens -> block |
| InpBurstBlockSeconds | 20 | cooldown after burst |
| InpNeedConfirmationsK | 2 | need K of N |
| UseCTD_Confirm | true | CTD slope agrees |
| UseLR_SlopeConfirm | true | LR slope sign agrees |
| UseATRPercentileConfirm | true | ATR within bounds |
| UseOnTimerEngine | true | entries on timer; DLP on-tick |
| SaveStateOnDeinit | false | reserved |
| MaxDailyLossPercent | 3.0 | Maximum daily loss percentage |
| MaxTradesPerDayGlobal | 50 | Maximum trades per day (global) |
| 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) |
| 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 |
| 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 |
#property copyright "Pipsgrowth.com"
#property link "https://pipsgrowth.com"
#property version "2.00"
#property strict
#property description "Pipsgrowth.com EX01015 EX10 Hurst-Delta Adaptive Microstructure Scalper — Hurst regime + tick delta, full 12-layer stack."
//==================================================================//
// INPUTS //
//==================================================================//
// ----------------------------- CORE --------------------------------
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_InpTF = PERIOD_H1;
input group "=== CORE ==="
input string EA_Prefix = "EX10";
input int MagicNumber = 22201015;
input string InpTradeComment = "Psgrowth.com Expert_01015";
input string SymbolsCSV = "EURUSD,USDJPY,GBPUSD,EURJPY,AUDUSD";
input int InpTF = 1; // Timeframe (1=M1,2=M5,3=M15,4=M30,5=H1,6=H4,7=D1)
input bool EnableMultiSymbol = false;
// ----------------------- DYNAMIC LOCK PROFIT -----------------------
input group "=== DYNAMIC LOCK PROFIT ==="
input bool InpEnableDynamicLockProfit = true;
input int InpLockProfitEveryXPoints = 120;
input int InpLockMinusYPointsBuffer = 18;
// ---------------- INITIAL vs ADDITIONAL (Add# gating) --------------
input group "=== INITIAL vs ADDITIONAL ==="
input int MaxOpenTradesPerSymbol = 2;
input int MaxTotalOpenTrades = 6;
input bool AllowOnlyProfitableAdditions = true;الكود المصدري الكامل متاح عند التحميل
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.
تحذير صريح: لأغراض تعليمية فقط
تحذير صريح: هذا الإكسبرت لأغراض تعليمية واختبارية فقط. لا تستخدمه بأموال حقيقية. اختبره فقط على حساب تجريبي. التداول بأموال حقيقية ينطوي على مخاطر فقدان رأس المال. لا يشكل هذا نصيحة استثمارية.
وسطاء موصى بهم لهذا الإكسبرت
هذه الروبوتات تعمل على 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 مفتوح المصدر.
مجتمع المستخدمين
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.