Pipsgrowth EX12051 MultiIndicatorConfluence — إكسبرت أدفايزر إكسبرت أدفايزر
إكسبرت أدفايزر MT5 مفتوح المصدر · XAUUSD · M5، H1
Pipsgrowth EX12051 MultiIndicatorConfluence — EMA-cross EA with RSI and MACD filters, separate BUY/SELL settings, pullback or immediate entry mode, 200-EMA trend filt. إكسبرت أدفايزر MT5 مفتوح المصدر.
نظرة عامة
Pipsgrowth EX12051 MultiIndicatorConfluence هو مستشار خبير مدفوع بالتقاطع ومُصفّى بفلاتر متعددة، يتيح للمتداول تشغيل مجموعات معاملات مستقلة تماماً للجانب الشرائي والبيعي. يملك جانب الشراء وجانب البيع زوج EMA خاص بهما (سريع/بطيء، الافتراضي 21/50 لكليهما، مع حرية ضبط الزوج البيعي ليكون أكثر حساسية أو أكثر برودة من الزوج الشرائي). يتم وسم تعليق الصفقة بـ 'Initial BUY' أو 'Add#1 SELL' وهكذا، لتستطيع برامج اليوميات فصل أولى الدخول عن الإضافات التدرجية. السحر 22212051، الإصدار 2.00، افتراضياً على XAUUSD، 32 دالة و28 مدخلاً للمستخدم و0 ثوابت #define — سطح أكثر اختصاراً من إخوته في عائلة MultiIndicatorConfluence، لكنه يمتلك ميزة بنيوية لا يمتلكها أي منهم: وضع دخول ارتداد واضح.
وضع الارتداد (Pullback) هو الخيار التصميمي المميز لهذا المستشار. عندما يكون InpPullbackEntry=true (الافتراضي)، فإن تقاطع EMA المُؤكَّد على الشمعة المغلقة لا يُطلق الأمر بنفسه. بدلاً من ذلك يُسجَّل التقاطع في g_lastCrossUpBar أو g_lastCrossDnBar بقيمة 1، ثم ينتظر المستشار حتى 10 شموع مغلقة (PullbackMaxBars) ليعود السعر ويلمس خط EMA السريع بفارق لا يتجاوز PullbackBufferPts=10 نقاط. تتحقق الدالة PullbackTouched() من خلال قراءة iLow للشمعة [1] ومقارنتها بـ emaFast[1] + buffer لوضع الشراء، أو iHigh[1] >= emaFast[1] - buffer لوضع البيع. عند تحقق اللمس داخل نافذة 10 شموع تُنفَّذ FiltersPass. النتيجة الصافية هي نمط 'تقاطع أولاً، ارتداد إلى الخط السريع، ثم دخول' يصفي ارتفاعات منتصف التقاطع المضطربة الشائعة على XAUUSD M5. عند ضبط InpPullbackEntry=false يعود المستشار إلى سلوك الدخول الفوري عند التقاطع المؤكد، فيمكن للمتداول الذي يريد دخول الزخم الخالص تبديل الأوضاع دون لمس بقية المجموعة.
تعمل طبقة الفلاتر فقط على الإشارات المؤكدة. يجلس EMA 200 (TrendMAPeriod=200 افتراضياً) على نفس الإطار الزمني الذي تعمل عليه EMAs الدخول؛ ترجع BasicTrendOK() قيمة true للشراء فقط عندما يكون سعر العرض (bid) فوق ذلك الخط 200، ولبيع فقط عندما يكون سعر الطلب (ask) تحته. يستخدم RSI نطاقاً لكل اتجاه بدلاً من عتبة أحادية: مسار الشراء يطلب rsi1 في [BuyRSIMin=50، BuyRSIMax=80]، ومسار البيع يطلب rsi1 في [SellRSIMin=20، SellRSIMax=50]، مع إبقاء النطاق واسعاً ليقبل مدى واسعاً من أعماق الارتداد. تتحقق طبقة MACD من الموقع النسبي للخط الرئيسي نسبة إلى خط الإشارة على الشمعة المغلقة، مع مفتاحين مستقلين — UseMACDForBuy=true وUseMACDForSell=true — فيمكن للمتداول قفل تأكيد MACD على الشراء فقط إن أراد أن يكون جانب البيع أكثر تساهلاً. جميع الفلاتر الثلاثة قابلة للإيقاف الفردي عبر UseTrendMAFilter وUseRSIFilter وUseMACDFilter؛ إيقافها يبقي منطق التقاطع/الارتداد الأساسي سليماً، وهذا هو السبب في أن EX12051 يحافظ على عدد المدخلات عند 28 بدلاً من النطاق 58-75 الذي يظهر في الإخوة الأثقل.
تُنشأ سبعة مقابض مؤشرات أصلية في OnInit — أربعة لـ EMAs لكل اتجاه (g_handleBuyFast، g_handleBuySlow، g_handleSellFast، g_handleSellSlow، جميعها iMA عند MODE_EMA، PRICE_CLOSE) وثلاثة مشروطة (EMA 200 كفلتر اتجاه، RSI عند فترة 14، MACD عند 12/26/9، كلها بسعر PRICE_CLOSE). تُجمع عينة السبريد على كل تييك في مخزن حلقوي 200 تييك، ويُحسب الوسيط عبر فرز إدراج داخل MedianSpreadPoints(). لا يُسمح بالصفقة إلا عندما يكون (ask-bid)/point الحالي عند أو تحت 3.0 أضعاف (SpreadCapMultiplier) ذلك الوسيط، فيُلغي اتساع السبريد أثناء الأخبار دون سقف نقاط مُبرمج. ترجع CheckSpreadOK قيمة true دون قيد حتى يمتلئ المخزن بعينة واحدة على الأقل، فلا تُحجب الدقائق الأولى من الجلسة بسبب وسيط فارغ. فلتر الجلسة بتوقيت الخادم ويمنح المستشار نافذتين — لندن 8-12 ونيويورك 13-22، تفصلهما ساعة واحدة. InSessions هو OR للنافذتين، فيمكن للمتداول الذي يريد الجلسة الكاملة ذات 14 ساعة أن يضبط ببساطة LondonEndHour=22 وNYStartHour=22.
تجلس طبقة حماية رأس المال فوق قائمة الصفقات وتستمع إلى الخروج عبر OnTradeTransaction. عندما تغلق صفقة DEAL_ENTRY_OUT بسحر هذا المستشار على PnL سالب (الربح + المبادلة + العمولة)، يزداد g_lossStreakCount ويتراكم g_lossStreakAmt بقيمة الخسارة المطلقة بعملة الإيداع. الخروج الربحي اللاحق يصفّر العدادين إلى صفر. يمكن لحراسة إيقاف ضوئيتين اختياريتين قراءة هذين العدادين: PauseOnConsecutiveLosses (معطلة افتراضياً) تُفعّل إيقافاً لمدة 60 دقيقة بعد PauseConsecutiveLossesCount=3 خسائر متتالية، وPauseOnLossAmount (معطلة أيضاً افتراضياً) تُفعّل إيقافاً لمدة 60 دقيقة بمجرد وصول إجمالي السلسلة إلى PauseLossAmount=100 دولار. عند انفجار أي حراسة، يُضبط g_tradePauseUntil إلى الأحدث بين نهاية الإيقاف الحالية والآن + مدة الإيقاف، فتتراكم المحفزات المتتالية بدلاً من استبدال بعضها، وPauseActive() يحجب الدخول الجديد عند كل شمعة جديدة حتى ينقضي المؤقت.
محرك Dynamic Lock Profit (DLP) هو الطريقة الوحيدة التي يدير بها هذا المستشار وقف الخسارة داخل الصفقة. تعمل ApplyDynamicLockProfitToPosition() على كل تييك لكل صفقة مفتوحة. تقيس التحرك الإيجابي بالنقاط (bid-entry للشراء، entry-ask للبيع) وتقسمه على InpLockProfitEveryXPoints=150 لحساب عدد الخطوات المكتملة؛ يكون وقف الخسارة المستهدف عند steps*150 ناقص InpLockMinusYPointsBuffer=20 نقطة، موضوعاً عند ذلك الإزاحة من سعر الدخول. الوقف الجديد لا يكون أبداً أبعد من الحالي — ترجع الدالة صراحةً عندما newSL <= sl للشراء أو newSL >= sl للبيع — فالقلاب أحادي الاتجاه. يُحترم مستوى التجميد بتوسيع الوقف الجديد إلى bid - (freeze+1)*point عندما يقع القلب المقترح داخل منطقة التجميد، ويذهب التعديل عبر ModifySLTP التي ترسل طلب TRADE_ACTION_SLTP.
التدرج بين الأولي والإضافي مشفّر في BuildComment ومحكوم بـ MaxOpenTrades=5 وg_addCountBuy وg_addCountSell. أول صفقة في الاتجاه تُوسم 'Initial'؛ التالية تحصل على 'Add#1' و'Add#2' وهكذا، ولا يزداد العداد إلا عند نجاح إرسال جديد. يعني AllowOnlyProfitableAdditions=true أن أي إضافة تنطلق بينما سلة نفس الاتجاه ليست عند MinProfitPerTradeToAdd=5 نقاط أو أعلى تُرفض من IsAllSameDirProfitableAtLeast؛ تمشي الدالة على PositionsTotal وتحول ربح كل عضو في السلة إلى نقاط عبر bid-open للشراء وopen-ask للبيع، وترجع false عند أول فشل في العتبة.
التسيير محكوم بـ LotByRisk(). عندما UseRiskPercent=false يستخدم المستشار دائماً FixedLot=0.10 لوت؛ وعندما UseRiskPercent=true تقرأ الدالة ACCOUNT_BALANCE، تضرب في RiskPercent=1.0/100، تقسم على القيمة لكل نقطة لكل لوت (قيمة التيك * point/tickSize) وعلى SL_Points=300، ثم تُقرّب إلى أسفل خطوة حجم الرمز وتُقيّد بـ [vmin، vmax]. يعطي SL_Points=300 وTP_Points=600 نسبة مخاطرة إلى عائد 1:2 على أساس ثابت، لكن SL يتجاوزه تماماً DLP بمجرد تحرك الصفقة 130 نقطة لصالحها. عند InpECNBroker=true يرسل SendOrderMarket الأمر أولاً بلا SL/TP ثم يستدعي ModifySLTP لإلحاقهما — هذا هو نمط ECN القياسي. نمط الملء التلقائي يتنقل بين FOK ثم IOC ثم RETURN مع محاولتين لكل وضع عند REQUOTE/PRICE_OFF/REJECT، وعند INVALID_FILL ينتقل إلى الوضع التالي دون إعادة. مساعدات إغلاق الصفقة TryClose_EX12051 وTryClosePartial_EX12051 وTryModify_EX12051 تعيد المحاولة 3 مرات عند REQUOTE/TIMEOUT/PRICE_OFF/PRICE_CHANGED مع سكون 200 مللي ثانية على الإغلاق و100 مللي ثانية على التعديل، وتخرج مبكراً عند أي retcode آخر. OnTester() غير موجودة في المصدر رغم ذكر الطبقة الثانية عشرة في الترويسة — تسمية الطبقات بنيوية وليست عقداً صارماً.
للاختبار الأمامي، خطط حول قيدين تصميميين يؤثران مادياً على جودة التنفيذ: وضع الارتداد يؤخر الدخول حتى 10 شموع، فالمتداول الذي ينتقل إلى الوضع الفوري خلال شريط سريع سيرى توزيع صفقات مختلفاً، لكن عليه أن يراقب زوج SL=300 / TP=600 الثابت لأن DLP لا يتفاعل مع TP — يدير الإيقاف فقط. تخضع تذبذبات السبريد لنافذة 200 تييك، فسيُنتج الاختبار على تغذية XAUUSD بسبريد أقل من 30 نقطة دخولات أكثر بكثير من نفس الاختبار على تغذية بيع بالتجزئة بـ 60 نقطة. حراسات الإيقاف معطلة افتراضياً؛ المستشار مضبوط للاستمرار الثابت، لا للتداول عبر سلسلة خسائر، فالمتداول الذي يرى سلسلة تتشكل يجب أن يُفعّل PauseOnLossAmount أو يخفض MaxOpenTrades من 5 إلى 2 طوال تلك الفترة.
تفاصيل الاستراتيجية
يمتلك Pipsgrowth EX12051 أربعة مقابض EMA دائمة (سريع + بطيء للشراء، سريع + بطيء للبيع) وثلاثة مقابض مشروطة لفلتر اتجاه EMA 200، وRSI عند فترة 14، وMACD عند 12/26/9، كلها مبنية على PERIOD الإطار نفسه. عند كل شمعة جديدة يفحص المستشار ما إذا كان خطا السريع والبطيء للجانب المعني قد تقاطعا على الشمعة المغلقة، يُسجّل التقاطع في g_lastCrossUpBar أو g_lastCrossDnBar، ويُطلق فوراً (عندما يكون InpPullbackEntry=false) أو ينتظر حتى 10 شموع مغلقة لملمس EMA السريع بفارق 10 نقاط عبر PullbackTouched() قبل تشغيل فلاتر الاتجاه ونطاق RSI وMACD. تدير MedianSpreadPoints() مخزناً حلقوياً بـ 200 تييك من (ask-bid)/point، تفرزه في مكانه، ولا يُسمح بالصفقة إلا عندما تكون العينة الحالية عند أو تحت 3 أضعاف ذلك الوسيط. تتابع OnTradeTransaction() سلسلة الخسارة الجارية ومبلغها، ويمكن لمساعدات حراسة الإيقاف رفع g_tradePauseUntil لحجب مسار الدخول لمدة 60 دقيقة بعد 3 خسائر متتالية أو بعد 100 دولار من الخسارة التراكمية. يتنقل SendOrderMarket بين FOK ثم IOC ثم RETURN في وضع ECN، وتعيد مساعدات الإغلاق والتعديل المحاولة 3 مرات مع سكون 200 أو 100 مللي ثانية على رموز retcode العابرة.
يدخل Pipsgrowth EX12051 عند تقاطع EMA على شمعة مغلقة (افتراضياً 21/50 لكل جانب، مع ضبط مستقل لاتجاهي الشراء والبيع)، وفي وضع الارتداد الافتراضي ينتظر حتى 10 شموع ليرتد السعر ويلمس خط EMA السريع بفارق لا يتجاوز 10 نقاط قبل الإطلاق. بعدها تضع FiltersPass() فوق ذلك فلتر اتجاه EMA 200، ونطاق RSI لكل اتجاه (شراء 50-80، بيع 20-50)، وفحص MACD بأن يكون الرئيسي فوق الإشارة (أو تحت للإشارة البيعية) على الشمعة المغلقة. يمكن للمتداول التبديل إلى الدخول الفوري عند التقاطع المؤكد عبر InpPullbackEntry=false دون لمس بقية المجموعة.
لا يمتلك Pipsgrowth EX12051 خروجاً مدفوعاً بإشارة — كل صفقة تغادر عبر TP الثابت عند 600 نقطة، أو SL الثابت عند 300 نقطة، أو قلب DLP الذي لا يشدد الإيقاف إلا في اتجاه واحد. تعمل ApplyDynamicLockProfitToPosition() على كل تييك وتُحرّك الإيقاف إلى entry + steps*150 - 20 نقطة بعد كل تحرك إيجابي بـ 150 نقطة، مع تجميد الإيقاف الجديد داخل منطقة تجميد الرمز وعدم تحريكه للخلف أبداً.
وقف خسارة ثابت 300 نقطة من سعر التنفيذ (bid للشراء، ask للبيع) مقيّد بمستوى الوقف لدى الوسيط، ثم يُشدَّد من طرف واحد بواسطة DLP بعد كل تحرك إيجابي بـ 150 نقطة بهامش 20 نقطة تحت العتبة الجديدة. يُرفض وقف الخسارة الجديد عندما يقع داخل مستوى تجميد الرمز، وعندها توسّع الدالة الإيقاف إلى bid - (freeze+1)*point قبل إرسال التعديل.
جني أرباح ثابت 600 نقطة من سعر التنفيذ لكلا الاتجاهين، لا يُعدَّل عن طريق التتبع، ولا يُوسَّع أبداً. يُحسب داخل ComputeSLTP() ويُمرَّر إلى ModifySLTP عندما يكون المستشار في وضع ECN، وإلا يُلحق مباشرة بطلب الأمر. مع وقف الخسارة 300 نقطة يعطي ذلك نسبة مخاطرة إلى عائد 1:2 على أساس نقاط ثابت.
يناسب Pipsgrowth EX12051 المتداولين الذين يريدون بنية تقاطع + فلاتر بمجموعات معاملات مستقلة للشراء والبيع على XAUUSD M5 أو H1، مع حد أدنى للرصيد 100 دولار وتحمّل مخاطرة متوسط. تفرض نافذتا توقيت الخادم (لندن 8-12 ونيويورك 13-22) ووسيط السبريد 200 تييك والتكرار عبر أوضاع ملء ECN الحاجة إلى وسيط بسبريد منخفض ECN أو RAW. تحت M5 تنهار نافذة الارتداد ذات 10 شموع إلى عدد لمسات قليل جداً؛ فوق H1 ينخفض تكرار التقاطع بشكل حاد ويبقى المستشار خاملاً لفترات طويلة.
منطق الاستراتيجية
Pipsgrowth EX12051 MultiIndicatorConfluence — تحليل منطق الاستراتيجية (من كود .mq5)
العائلة: MultiIndicatorConfluence
الماجيك: 22212051
الإصدار: 2.00
الوصف:
EMA-cross EA with RSI and MACD filters, separate BUY/SELL settings, pullback or immediate entry mode, 200-EMA trend filter, Dynamic Lock Profit step-ratchet, initial vs additional trade gating, and pause guards on consecutive losses. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester
المؤشرات:
andleBuyFastandleBuySlowandleSellFastandleSellSlowandleTrendMAandleRSIandleMACD
الدوال الرئيسية:
NormalizePrice()Clamp()IsNewBar()PushSpreadSample()MedianSpreadPoints()InSessions()CountOpenPositions()CountAllOpenPositions()OwnsPosition()OwnsDeal()
// Pipsgrowth EX12051 MultiIndicatorConfluence — Execution Flow (from source analysis)
// Family: MultiIndicatorConfluence
// EMA-cross EA with RSI and MACD filters, separate BUY/SELL settings, pullback or immediate entry mode, 200-EMA trend filter, Dynamic Lock Profit step-ratchet, initial vs additional trade gating, and pause guards on consecutive losses. 12 layers: REGIME, SIGNAL, ENTRY, CONFIRM, NO-TRADE, CAPITAL CAP, RISK, SIZING, MANAGE, EXIT, SCALING, OnTester
ON_INIT:
Create indicator handles: andleBuyFast, andleBuySlow, andleSellFast, andleSellSlow, andleTrendMA, andleRSI, andleMACD
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
معاملات الإكسبرت
| المعامل | الافتراضي | الوصف |
|---|---|---|
| MagicNumber | 22212051 | 2220 + Expert ID (313) |
| InpTradeComment | "Psgrowth.com Expert_12051" | ═══════════ DIRECTIONS ═══════════ |
| EnableSell | true | ═══════════ EMA CROSS (BUY) ═══════════ |
| BuySlowEMA | 50 | ═══════════ EMA CROSS (SELL) ═══════════ |
| SellSlowEMA | 50 | ═══════════ ENTRY MODE ═══════════ |
| InpPullbackEntry | true | true=pullback to EMA; false=immediate on confirmed cross |
| PullbackBufferPts | 10 | proximity to EMA (points) |
| PullbackMaxBars | 10 | max bars after cross allowed |
| TrendMAPeriod | 200 | ═══════════ RSI FILTER ═══════════ |
| RSIPrice | 1 | Applied price (1=close,2=open,3=high,4=low,5=median,6=typical,7=weighted) |
| SellRSIMax | 50.0 | ═══════════ MACD FILTER ═══════════ |
| MACDSignalSMA | 9 | ═══════════ SESSIONS ═══════════ |
| NYEndHour | 22 | ═══════════ SPREAD CONTROL ═══════════ |
| SpreadCapMultiplier | 3.0 | ═══════════ RISK & POSITION SIZING ═══════════ |
| UseRiskPercent | false | if true, compute lots from % risk and SL |
| RiskPercent | 1.0 | percent of balance |
| FixedLot | 0.10 | used if UseRiskPercent=false |
| SL_Points | 300 | 0=none (not recommended) |
| TP_Points | 600 | 0=none |
| Slippage | 5 | maximum deviation (points) |
| InpECNBroker | true | if true, send without SL/TP then modify |
| UseAutoFillingMode | true | if false, use ManualFillingMode only |
| ManualFillingMode | ORDER_FILLING_FOK | manual preferred filling |
| InpLockMinusYPointsBuffer | 20 | ═══════════ INITIAL vs ADDITIONAL ═══════════ |
| MinProfitPerTradeToAdd | 5.0 | points |
| PauseConsecutiveLossesMinutes | 60 | Pause by loss amount (deposit currency) across the current loss streak |
| PauseLossAmount | 100.0 | e.g., 100 = 100 USD |
| PauseLossAmountMinutes | 60 | ------------------------- GLOBALS/STATE ----------------------------- |
#property copyright "Pipsgrowth.com"
#property link "https://pipsgrowth.com"
#property version "2.00"
#property strict
#property description "Pipsgrowth.com EX12051 EX17 — EMA cross with RSI/MACD filters, pullback entry and DLP, full 12-layer stack."
#include <Trade\Trade.mqh>
//----------------------------- INPUTS --------------------------------
// ═══════════ CORE ═══════════
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_APPLIED_PRICE g_RSIPrice = PRICE_CLOSE;
input group "=== CORE ==="
input long MagicNumber = 22212051; // 2220 + Expert ID (313)
input string InpTradeComment = "Psgrowth.com Expert_12051";
// ═══════════ DIRECTIONS ═══════════
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_APPLIED_PRICE g_RSIPrice = PRICE_CLOSE;
input group "=== ENABLE DIRECTIONS ==="
input bool EnableBuy = true;
input bool EnableSell = true;
// ═══════════ EMA CROSS (BUY) ═══════════
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;الكود المصدري الكامل متاح عند التحميل
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.
تحذير صريح: لأغراض تعليمية فقط
تحذير صريح: هذا الإكسبرت لأغراض تعليمية واختبارية فقط. لا تستخدمه بأموال حقيقية. اختبره فقط على حساب تجريبي. التداول بأموال حقيقية ينطوي على مخاطر فقدان رأس المال. لا يشكل هذا نصيحة استثمارية.
وسطاء موصى بهم لهذا الإكسبرت
هذه الروبوتات تعمل على 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 مفتوح المصدر.
مجتمع المستخدمين
لأغراض تعليمية فقط. لا تستخدمه بأموال حقيقية. اختبر على حساب تجريبي فقط.