Engulfing Pinbar Scanner Dash Institutional Retail
- Indicatori
- Versione: 1.0
- Attivazioni: 5
🔥 ENGULFING SCANNER DASHBOARD PRO MT5: DUAL INSTITUTIONAL & RETAIL MULTI-PAIR SCANNER WITH DYNAMIC ATR SL/TP & 17 MULTI-FILTERS 🔥
════════════════
PRODUCT SPECIFICATIONS
════════════════
★ Product Name : Engulfing Scanner Dashboard Pro MT5
★ Product Type : Multi-Currency & Multi-Timeframe Scanner Dashboard Indicator
★ Trading Terminal: MetaTrader 5 (MT5)
★ Trading Style : Scalping, Day Trading, Price Action Momentum & Swing Trading
★ Supported Assets: Forex Majors/Minors, Gold (XAUUSD), Indices, Crypto & Commodities
★ Timeframe Range: M1, M5, M15, M30, H1, H4, D1, W1, MN
★ Signal Repaint : 100% Non-Repainting (Confirmed Bar Signal Verification)
★ Memory Usage : Ultra-Optimized Native C++ Architecture with Background Cache
════════════════
EXECUTIVE OVERVIEW
════════════════
Are you tired of staring at dozens of charts all day, missing prime candlestick setups, or getting trapped by fake engulfing bars manufactured by smart money?
Welcome to Engulfing Scanner Dashboard Pro MT5 — the ultimate multi-symbol, multi-timeframe scanner engineered specifically for traders who demand institutional precision. While standard engulfing indicators simply detect basic two-candle patterns that often lead to stop-hunting traps, this professional scanner distinguishes between standard "Retail Engulfing" and high-probability "Institutional Engulfing" (Smart Money Outside Bars with volume expansion and strict range closure).
Operated from a sleek, fully interactive dashboard, the system scans up to dozens of currency pairs across all timeframes simultaneously in real time. It computes exact Entry, ATR-based Stop Loss, Take Profit 1 (1:1 Risk-Reward), and Take Profit 2 (2:1 Risk-Reward) levels. Backed by 17 institutional-grade technical filters (including Support/Resistance, Fibonacci Swings, Ichimoku Cloud, ADX, MACD, and Heiken Ashi), this indicator filters out choppy market noise and delivers high-probability setups directly to your screen, smartphone, and email.
════════════════
KEY VALUE PROPOSITIONS
════════════════
💎 1. DUAL-ENGINE ENGULFING ALGORITHM
Never confuse a weak retail pause with a genuine institutional momentum shift. The indicator classifies signals into two distinct tiers:
▶ Retail Engulfing (RET): Classic two-candle body coverage with prior trend exhaustion validation.
▶ Institutional Engulfing (INST): Outside bar structure where the high and low fully engulf the prior range, accompanied by volume expansion, body size multiplier confirmation, and closure in the extreme top/bottom 30% of the bar.
💎 2. REAL-TIME MULTI-PAIR & MULTI-TIMEFRAME SCANNING
Monitor your entire watchlist from a single chart. Whether tracking 10 forex pairs or the entire Market Watch across M5, M15, H1, and H4, the dashboard updates signals dynamically without freezing your terminal.
💎 3. BUILT-IN DYNAMIC ATR RISK ENGINE (SL & TP LEVELS)
Eliminate guesswork from your trade execution. Every single signal calculates:
▶ Recommended Entry Price (based on bar close)
▶ Dynamic Volatility Stop Loss (ATR Multiplier)
▶ Take Profit 1 (1:1 Risk-to-Reward Ratio)
▶ Take Profit 2 (2:1 Risk-to-Reward Ratio for runners)
💎 4. 17 MODULAR CONFLUENCE FILTERS
Protect your capital from ranging markets, chop, and counter-trend traps. Activate any combination of 17 built-in filters to match your personal trading strategy.
💎 5. INTERACTIVE ON-CHART HUD & 1-CLICK CHART SWITCHING
Click the "OPEN" button on any row in the dashboard to immediately switch your active chart to that symbol and timeframe. The indicator instantly projects Entry, SL, and TP trendlines directly onto the candlesticks.
💎 6. COMPLETE NOTIFICATION SUITE
Receive push notifications on the MetaTrader 5 mobile app, audible sound alerts, pop-up terminal alerts, and automated email alerts the exact second a verified signal forms.
════════════════
DUAL SIGNAL SYSTEM EXPLAINED
════════════════
⚡ SIGNAL TYPE 1: RETAIL ENGULFING (RET)
The classic textbook pattern recognized by technical analysts worldwide:
✔ Candle 0 (Current) body completely engulfs Candle 1 (Previous) body.
✔ Requires previous directional trend context (configurable number of preceding opposite bars to avoid consolidation noise).
✔ Perfect for high-frequency scalping, retests, and trend continuations.
⚡ SIGNAL TYPE 2: INSTITUTIONAL OUTSIDE BAR (INST)
Designed to detect aggressive liquidity sweeps and smart money order accumulation:
✔ Full Outside Bar: High0 > High1 AND Low0 < Low1 (clearing prior highs and lows).
✔ Body Dominance: Candle 0 body must be at least 1.5x larger than Candle 1 body (user adjustable).
✔ Volume Surge: Volume/Tick Volume of Candle 0 must exceed Candle 1 volume.
✔ Strong Close Metric: Bullish close must reside within the top 30% of the entire candle range; Bearish close must reside within the bottom 30%.
✔ Trend Exhaustion Context: Minimum opposite consecutive bars required before pattern occurrence.
✔ Highlighted with a distinct Amber badge on the dashboard for instant priority recognition.
════════════════
AUTOMATED ATR RISK MANAGEMENT
════════════════
Professional trading is built on asymmetric risk-to-reward ratios. Engulfing Scanner Dashboard Pro MT5 features an automated volatility engine:
★ ATR Stop Loss: Calculated dynamically as ATR(Period) × Multiplier (Default: 1.5x ATR). For buy trades: Entry - (ATR × 1.5). For sell trades: Entry + (ATR × 1.5).
★ Take Profit 1 (1:1 RR): Calibrated to equal exactly 100% of the stop loss distance for safe partial profit taking and risk reduction.
★ Take Profit 2 (2:1 RR): Calibrated to equal exactly 200% of the stop loss distance, capturing extended trend moves and maximizing trade expectancy.
★ Fixed Price Normalization: All values automatically round to the instrument's exact digit precision (pipettes and cents).
════════════════
THE 17 CONFLUENCE FILTERS
════════════════
Customize the scanner to match any trading system. Signals are filtered before appearing on the dashboard:
1. RSI CROSS FILTER:
Validates oversold rebounds (<30 crossing up) for Buys and overbought exhaustion (>70 crossing down) for Sells.
2. ADX TREND STRENGTH FILTER:
Blocks trades during flat consolidations. Signals only validate when ADX baseline exceeds your minimum threshold (e.g., ADX > 20.0).
3. SINGLE MOVING AVERAGE (MA):
Classic trend alignment. Buy signals only allow above the MA line; Sell signals only allow below the MA line.
4. ICHIMOKU SENKOU SPAN B FILTER:
Uses the most powerful cloud equilibrium line (Span B, period 52 shifted 26 bars). Price above Span B validates Buys; price below validates Sells.
5. RSI 75 BASELINE FILTER:
Macro oscillator filter. Long trades validate only when RSI(75) is above 50.0; Short trades validate only when RSI(75) is below 50.0.
6. DOUBLE MOVING AVERAGE CROSS/TREND:
Requires fast MA (e.g., EMA 30) to be positioned above slow MA (e.g., EMA 140) for Buys, and vice versa for Sells.
7. AWESOME OSCILLATOR (AO) TRIPLE FILTER:
Configurable with three sub-modes: AO Minimum Value threshold, AO Bar Color direction, and AO Zero Line cross filter.
8. PARABOLIC SAR FILTER:
Ensures accelerating momentum aligns with the engulfing breakout. Parabolic SAR dot must be below price for Buys and above for Sells.
9. HEIKEN ASHI SMOOTHING FILTER:
Converts candle trend noise into directional consensus. Signals only trigger if the internal Heiken Ashi bar matches the engulfing direction.
10. CCI TREND FILTER:
Ensures Commodity Channel Index baseline is positive (>0) for Buy momentum and negative (<0) for Sell momentum.
11. CCI OVERBOUGHT & OVERSOLD (OB/OS):
Requires extreme statistical extension (CCI > +100 for breakout push, or CCI < -100 for deep value reversal).
12. RVI TREND FILTER:
Relative Vigor Index zero-line filter confirming that closing energy is expanding in harmony with price direction.
13. RVI SIGNAL LINE FILTER:
Requires the RVI main line to actively lead and cross above its signal line for Buys, or below for Sells.
14. MACD HISTOGRAM FILTER:
Confirms expanding momentum by requiring MACD Histogram value to be positive for Buys and negative for Sells.
15. MACD ZERO LINE FILTER:
Checks macro trend direction by confirming the MACD Main line is situated strictly above 0.0 for Buys or below 0.0 for Sells.
16. DYNAMIC SUPPORT & RESISTANCE (S&R) FILTER:
Calculates recent swing peaks and valleys over your chosen period. Buy signals must touch or reject local Support; Sell signals must touch or reject Resistance within an adjustable point buffer.
17. FIBONACCI RETRACEMENT SWING FILTER:
Uses internal ZigZag pivot points to establish recent swing high/low ranges. Only fires signals when price retests the Golden Ratio zone (38.2% to 61.8% retracement).
════════════════
INTERACTIVE DASHBOARD CONTROLS
════════════════
📊 FLOATING DRAGGABLE PANEL
Click and hold anywhere on the top header title bar to drag the dashboard to any corner of your workspace. Window position is saved automatically in MT5 Global Variables across sessions.
📊 DYNAMIC COLUMN SORTING
Click any header button to instantly organize your trading opportunities:
▶ PAIR : Alphabetical sort ascending/descending
▶ TF : Timeframe hierarchy sort (M1 up to D1)
▶ TYPE : Prioritize Institutional (INST) or Retail (RET) setups
▶ DIR : Group Buy signals or Sell signals together
▶ TIME : Sort by newest alerts to catch breakout bars immediately
📊 ONE-CLICK CHART SYNCHRONIZATION ("OPEN" BUTTON)
Clicking the "OPEN" button beside any signal instructs MT5 to immediately switch the chart to the designated pair and timeframe, drawing precise entry and target markers automatically.
📊 COMPACT MINIMIZE MODE ("MIN" BUTTON)
Working on deep manual technical analysis? Click "MIN" to shrink the large table into an unobtrusive top mini-bar. Click "MAX" whenever you wish to restore the full multi-pair scanner table.
📊 CLEAR & REFRESH BUTTONS
Instantly force a fresh market scan ("REFRESH") or purge chart objects ("CLEAR") with a single mouse click.
════════════════
COMPLETE INPUT PARAMETERS GUIDE
════════════════
Below is an exhaustive variable dictionary explaining every single input setting:
▼ ===== SCANNER SETTINGS =====
★ InpSymbols (string)
Comma-separated list of symbols to scan (e.g. "EURUSD,GBPUSD,XAUUSD,USDJPY"). If left empty, the indicator scans pairs from your Market Watch window.
★ InpTimeframes (string)
Comma-separated list of timeframes to monitor (e.g. "M5,M15,M30,H1,H4,D1").
★ InpUseWatch (bool)
When true, automatically loads active pairs directly from your terminal's Market Watch window.
★ InpMaxSymbols (int)
Safety limit for the maximum number of pairs scanned simultaneously (Default: 15).
★ InpScanSec (int)
Timer interval in seconds between comprehensive market scanning passes (Default: 7 seconds).
★ InpBarsCopy (int)
Total historical candlesticks loaded into cache memory per timeframe for indicator calculations (Default: 120 bars).
★ InpLookback (int)
Maximum number of completed closed bars searched backwards to detect the most recent valid engulfing signal (Default: 80 bars).
★ InpDirection (int)
Signal direction filter: 0 = Scan Both Buys & Sells, 1 = Buy Signals Only, 2 = Sell Signals Only.
▼ ===== SIGNAL SELECTION =====
★ InpEnableRetail (bool)
Enables scanning for standard Retail Engulfing patterns (Default: true).
★ InpEnableInstitutional (bool)
Enables scanning for advanced Institutional Outside Bar patterns (Default: true).
▼ ===== RETAIL SETTINGS (STANDARD) =====
★ InpRetailRequireTrend (bool)
Requires prior directional candles before validating a retail reversal (Default: true).
★ InpRetailTrendBars (int)
Minimum number of consecutive opposite-colored candles required before the engulfing pattern (Default: 2 bars).
▼ ===== INSTITUTIONAL SETTINGS (ADVANCED) =====
★ InpBodyMultiplier (double)
Minimum ratio requirement between the engulfing candle body and the previous candle body (Default: 1.5 = 150% larger).
★ InpRequireHigherVolume (bool)
Enforces smart money volume confirmation. The engulfing bar's volume must exceed the prior bar's volume (Default: true).
★ InpMinClosePosition (double)
Strict candle quality filter. Ratio (0.0 to 1.0) defining how close the candle must finish to its extreme high/low (Default: 0.70 = top/bottom 30%).
★ InpRequireFullOutside (bool)
Requires Candle 0 High to exceed Candle 1 High AND Candle 0 Low to break below Candle 1 Low (Default: true).
★ InpInstRequireTrend (bool)
Enforces trend exhaustion prior to the institutional liquidation sweep (Default: true).
★ InpInstTrendBars (int)
Minimum consecutive opposite bars required prior to the pattern (Default: 3 bars).
▼ ===== ATR SL & TP SETTINGS =====
★ InpATRPeriod (int)
Averaging period for the Average True Range volatility calculation (Default: 14).
★ InpATRMultSL (double)
Multiplier applied to current ATR value to calculate Stop Loss distance (Default: 1.5).
★ InpTP1_RR (double)
Risk-to-Reward ratio multiplier for Take Profit 1 (Default: 1.0 = 1:1 RR).
★ InpTP2_RR (double)
Risk-to-Reward ratio multiplier for Take Profit 2 (Default: 2.0 = 2:1 RR).
▼ ===== RSI CROSS FILTER =====
★ Use_RSI_Cross_Filter (bool): Enables or disables the RSI cross filter.
★ RSI_Length (int): RSI calculation period (Default: 14).
★ RSI_Price_Source (ENUM_APPLIED_PRICE): Applied price (Default: PRICE_CLOSE).
★ Oversold (double): Oversold threshold boundary (Default: 30.0).
★ Overbought (double): Overbought threshold boundary (Default: 70.0).
▼ ===== ADX FILTER =====
★ Use_ADX_Filter (bool): Toggles the Average Directional Index trend filter.
★ ADX_Period (int): Period for ADX calculation (Default: 10).
★ ADX_Min_Level (double): Minimum ADX level required to permit signal generation (Default: 20.0).
▼ ===== SINGLE MA FILTER =====
★ Use_MA_Filter (bool): Toggles baseline Moving Average trend filter.
★ MA_Period (int): Moving average period (Default: 50).
★ MA_Method (ENUM_MA_METHOD): Calculation method (MODE_SMA, MODE_EMA, MODE_SMMA, MODE_LWMA).
★ MA_Applied (ENUM_APPLIED_PRICE): Applied price source (Default: PRICE_CLOSE).
★ MA_Shift (int): Horizontal bar shift index (Default: 0).
▼ ===== ICHIMOKU SENKOU SPAN B FILTER =====
★ Use_Ichimoku_Filter (bool): Toggles Ichimoku cloud support/resistance filtering.
★ Ichimoku_SenkouB (int): Senkou Span B period (Default: 52).
★ Ichimoku_Kijun (int): Kijun-sen period used for Span B cloud shift displacement (Default: 26).
▼ ===== RSI 75 FILTER =====
★ Use_RSI75_Filter (bool): Toggles long-period macro RSI filter.
★ RSI_Filter_Period (int): Long-term period length (Default: 75).
★ RSI_Filter_Price (ENUM_APPLIED_PRICE): Applied price source (Default: PRICE_CLOSE).
▼ ===== DOUBLE MA FILTER =====
★ Use_DoubleMA_Filter (bool): Toggles dual Moving Average alignment filter.
★ MA_A_Period (int): Fast moving average period (Default: 30).
★ MA_A_Method / Applied / Shift: Fast MA calculation configuration.
★ MA_B_Period (int): Slow moving average period (Default: 140).
★ MA_B_Method / Applied / Shift: Slow MA calculation configuration.
▼ ===== AWESOME OSCILLATOR (AO) FILTER =====
★ Use_AO_Filter (bool): Master toggle for Awesome Oscillator filtering.
★ Use_AO_Volume_Filter (bool): Enforces minimum positive/negative AO absolute values.
★ AO_Buy_Min (double): Minimum AO positive value for Buys (Default: 4.0).
★ AO_Sell_Max (double): Maximum AO negative value for Sells (Default: -4.0).
★ Use_AO_Color_Filter (bool): Validates AO histogram bar color alignment.
★ Use_AO_Zero_Filter (bool): Requires AO to be on the correct side of zero baseline.
▼ ===== PARABOLIC SAR FILTER =====
★ Use_SAR_Filter (bool): Toggles Parabolic SAR filter.
★ SAR_Step (double): Acceleration factor step increment (Default: 0.02).
★ SAR_Maximum (double): Maximum acceleration ceiling (Default: 0.2).
▼ ===== HEIKEN ASHI FILTER =====
★ Use_HeikenAshi_Filter (bool): Toggles Heiken Ashi candlestick color consensus filter.
▼ ===== CCI TREND & OB/OS FILTERS =====
★ Use_CCI_Filter (bool): Toggles CCI zero-line trend alignment filter.
★ CCI_Period (int): CCI calculation period (Default: 50).
★ Use_CCI_OBOS_Filter (bool): Toggles CCI overbought/oversold momentum breakout filter.
★ CCI_OBOS_Period (int): CCI OB/OS calculation period (Default: 14).
★ CCI_Overbought (double): Overbought threshold level (Default: 100.0).
★ CCI_Oversold (double): Oversold threshold level (Default: -100.0).
▼ ===== RVI TREND & SIGNAL FILTERS =====
★ Use_RVI_Filter (bool): Toggles Relative Vigor Index zero-line filter.
★ RVI_Period (int): RVI trend period length (Default: 75).
★ Use_RVI_Signal_Filter (bool): Toggles RVI Main vs Signal line crossover filter.
★ RVI_Signal_Period (int): Period for crossover evaluation (Default: 20).
▼ ===== MACD HISTOGRAM & ZERO FILTERS =====
★ Use_MACD_Filter (bool): Toggles MACD histogram positive/negative momentum filter.
★ MACD_FastEMA / SlowEMA / SignalSMA: Standard MACD calculation parameters (Default: 12, 26, 9).
★ Use_MACD_Zero_Filter (bool): Toggles MACD main line zero-level position filter.
▼ ===== SUPPORT & RESISTANCE (S&R) FILTER =====
★ Use_SR_Filter (bool): Toggles dynamic Support & Resistance price interaction filter.
★ SR_Period (int): Historical lookback bars used to detect swing highs and lows (Default: 50).
★ SR_Zone_Points (double): Proximity tolerance zone around S&R levels measured in points (Default: 80.0).
▼ ===== FIBONACCI RETRACEMENT FILTER =====
★ Use_Fib_Filter (bool): Toggles Fibonacci Golden Ratio swing retracement filter.
★ Fib_Level_1 (double): Shallow retracement boundary ratio (Default: 0.382 = 38.2%).
★ Fib_Level_2 (double): Deep retracement boundary ratio (Default: 0.618 = 61.8%).
★ ZigZag_Depth / Deviation / Backstep: Swing pivot detection parameters (Default: 12, 5, 3).
▼ ===== ALERTS & NOTIFICATIONS =====
★ InpAlertPopup (bool): Triggers MT5 terminal sound & popup notification windows.
★ InpAlertSound (bool): Plays custom audio alert files upon signal generation.
★ InpSoundBuy / InpSoundSell (string): Sound file names located inside MT5/Sounds directory.
★ InpAlertPush (bool): Sends instant mobile push notifications to your MT5 iOS/Android app.
★ InpAlertEmail (bool): Dispatches automated email alerts via MT5 SMTP configuration.
★ InpEmailSubject (string): Custom subject prefix for outgoing alert emails.
★ InpAlertOnlyNew (bool): Restricts alerts exclusively to newly identified candlestick signals.
▼ ===== DISPLAY & INTERFACE DESIGN =====
★ InpX / InpY (int): Initial X and Y pixel coordinate offset on your chart canvas.
★ InpScale (int): Global graphical scaling percentage (adjustable between 80% and 160%).
★ InpRowH (int): Height in pixels of individual table data rows.
★ InpFont (int): Base typography font size for dashboard elements.
★ InpPadX (int): Left padding space inside table container.
★ Column Widths (InpWPair, InpWTF, InpWType, etc.): Customizable pixel widths for every column.
★ InpShowEmpty (bool): Shows monitored pairs even when no active signal is present.
★ InpMaxRows (int): Maximum visible rows allowed on the dashboard window before scrolling.
▼ ===== CHART VISUALIZATION =====
★ InpDrawOnChart (bool): Renders arrows and risk lines directly on the active chart.
★ InpShowArrow (bool): Draws visual Wingdings arrow markers on signal bars.
★ InpShowLevels (bool): Displays dotted lines with price tags for Entry, SL, TP1, and TP2.
★ InpExtendBars (int): Number of bars to project target lines into future space.
★ InpArrowCodeBuy / Sell (int): Wingdings symbol codes (Default: 233 Buy, 234 Sell).
★ Color Customization: Full palette control for Background, Headers, Rows, Text, Bull, Bear, Amber Institutional tags, Cyan Retail tags, and SL/TP target lines.
════════════════
RECOMMENDED TRADING WORKFLOW
════════════════
To achieve optimal results with Engulfing Scanner Dashboard Pro MT5, follow this systematic routine:
Step 1: Setup Workspace
Attach the indicator to a clean, dedicated chart (e.g., EURUSD M15). Populate your Market Watch window with your desired tradeable instruments.
Step 2: Define Filter Mode
For strong trend-following setups, activate the Single MA (50 SMA) or Double MA (EMA 30/140) combined with the ADX Filter (>20). For reversal setups at market extremes, enable the Support & Resistance Filter and the Fibonacci Retracement Filter.
Step 3: Monitor Alerts
When a signal appears, check the "TYPE" column. Give highest priority to "INST" (Institutional) signals, as they represent full liquidity sweeps with expanding volume.
Step 4: Execute & Manage Risk
Click "OPEN" to view the setup. Confirm price structure. Execute the trade at the Entry level. Set your hard stop at the SL level. Place your first take profit order at TP1 (1:1 RR) and trail the remainder toward TP2 (2:1 RR).
════════════════
FREQUENTLY ASKED QUESTIONS (FAQ)
════════════════
Q: Does this indicator repaint?
A: Absolutely NOT. All calculations, outside bar comparisons, and multi-filters evaluate strictly on closed candlestick bars (Bar 1 and older). Once a signal prints on a closed candle, it remains fixed forever.
Q: Can I run this indicator on multiple monitors or charts?
A: Yes. You can load it onto any single chart to act as a centralized master scanner, or attach individual instances to multiple charts with different custom filter configurations.
Q: Can I use this on Gold (XAUUSD), US30, and Crypto?
A: Yes. The underlying price action algorithms, volatility ATR metrics, and candlestick mechanics are universal across all financial markets provided by your broker.
Q: Will this slow down my MetaTrader terminal?
A: No. The codebase uses pointer caching, efficient ring buffers, and timed scan intervals (default 7 seconds), ensuring smooth performance even when scanning 20+ pairs across 6 timeframes.
════════════════
DISCLAIMER & SUPPORT
════════════════
Trading foreign exchange, commodities, and financial derivatives carries significant risk and may not be suitable for all investors. Past performance does not guarantee future results. Always backtest your strategies thoroughly on demo accounts before deploying live capital.
If you have questions, need assistance with input parameters, or wish to suggest new feature additions, please leave a comment or send a direct message via MQL5. We are committed to providing regular updates and elite technical support.
════════════════
THANK YOU!
════════════════
Thank you for choosing Engulfing Scanner Dashboard Pro MT5! We deeply appreciate your trust and support. May this professional tool bring institutional clarity, disciplined risk management, and consistent success to your trading journey! 🚀📈🎯
