Pinbar Candle Scanner Dashboard All Pair Timeframe
- Göstergeler
- Sürüm: 1.0
- Etkinleştirmeler: 5
🔥 PINBAR SCANNER DASHBOARD PRO MT5 🔥
Multi-Currency & Multi-Timeframe Price Action Rejection Scanner with Automated ATR Stop Loss, Dual Take Profit (1:1 & 2:1 RR) and 15 Institutional Confluence Filters | 100% Non-Repainting Engine
════════════════
PRODUCT SPECIFICATIONS
════════════════
● Product Name: PinBar Scanner Dashboard Pro MT5
● Platform: MetaTrader 5 (MT5 Desktop Terminal)
● Product Type: Multi-Asset Scanner & Interactive Technical Dashboard Indicator
● Methodology: Price Action Wick Rejection + Algorithmic Filter Confluence
● Repainting: 100% Non-Repainting (All calculations lock permanently on closed candles)
● Asset Coverage: Forex Majors, Crosses, Gold (XAUUSD), Silver, Oil, Crypto & Indices
● Timeframes: M1, M5, M15, M30, H1, H4, D1, W1, MN1 (Simultaneous multi-scan)
● Risk Architecture: Dynamic Volatility Average True Range (ATR) SL, TP1 (1:1), TP2 (2:1)
● Visual Engine: Interactive Draggable Dashboard, Live Status, 1-Click Chart Switcher
● Alert Dispatcher: Desktop Sound, Terminal Popups, Push Notifications & SMTP Emails
════════════════
EXECUTIVE SUMMARY & CORE VALUE
════════════════
In institutional technical analysis, the PinBar (rejection candle) represents sudden liquidity absorption where institutional orders sweep retail stops and aggressively drive price in the opposite direction.
However, monitoring dozens of currency pairs manually across multiple timeframes is exhausting, prone to alert fatigue, and often leads traders into low-quality consolidation traps.
PinBar Scanner Dashboard Pro MT5 eliminates these hurdles completely. Running quietly on a single chart, it scans your entire watchlist across multiple timeframes simultaneously. Every rejection pattern is automatically vetted through up to 15 modular institutional confluence filters (Trend, Volatility, Momentum, Structural Boundaries, and Fibonacci retracements).
When valid setups occur, the dashboard triggers instant alerts, calculates dynamic ATR Stop Loss and dual Take Profit targets, and lets you open the target chart with all execution levels neatly drawn with just one mouse click.
════════════════
10 UNBEATABLE TRADING ADVANTAGES
════════════════
🏆 1. Multi-Pair & Multi-Timeframe Radar: Scan your full watchlist across up to 7 timeframes simultaneously from one single MT5 window without opening separate charts.
🛡️ 2. Absolute 100% Non-Repainting Integrity: Calculations strictly evaluate closed bars. Once a candle finishes and confirms a signal, it remains permanently fixed.
🎯 3. Algorithmic Rejection Geometry: Verifies both tail-to-nose and tail-to-body ratios to ensure genuine liquidity rejections rather than indecisive dojis.
⚖️ 4. Dynamic Volatility-Based Risk Architecture: Calculates realistic, volatility-adjusted Stop Loss, 1:1 TP1, and 2:1 TP2 levels automatically using the Average True Range (ATR).
🔍 5. 15 Institutional Confluence Filters: Combine raw price action with Moving Averages, Ichimoku, ADX, RSI cycles, Parabolic SAR, Awesome Oscillator, Heiken Ashi, and MACD.
🧭 6. Structural S/R & Fibonacci Validation: Built-in filters confirm if the rejection wick reacted against key swing levels or formed inside the 38.2% - 61.8% Fibonacci zone.
🖱️ 7. 1-Click Chart Navigation: Click the "OPEN" button directly on any dashboard row to switch your active chart instantly with all projected trade levels drawn.
📊 8. Rejection Wick Size Metric: Live candle range metric in points ("SIZE") lets you evaluate volatility at a glance and focus exclusively on high-momentum market moves.
⚡ 9. Ultra-Low CPU & Memory Overhead: Engineered with lightweight array indexing and dynamic indicator release mechanics, ensuring seamless terminal performance.
🔔 10. Comprehensive Multi-Channel Alerts: Stay informed anywhere via MT5 terminal popups, audible sound alerts, mobile push notifications, and detailed email reports.
════════════════
PRICE ACTION GEOMETRY & PINBAR DETECTION LOGIC
════════════════
Our mathematical engine isolates true institutional liquidity sweeps using dual strict proportional filters:
🟢 Bullish PinBar (Rejection of Lower Prices):
● The candle must close higher than it opened (Bullish candle close).
● Lower Shadow = Min(Open, Close) - Low | Upper Shadow = High - Max(Open, Close) | Real Body = Abs(Close - Open).
● Condition 1: Lower Shadow >= PinBarRatio * Upper Shadow (Wick Rejection Dominance).
● Condition 2: Lower Shadow >= BodyRatio * Real Body (Body Proportional Absorption).
● Meaning: Aggressive selling pushed price to session lows where institutional buy orders absorbed all supply, driving price back up to close near highs.
🔴 Bearish PinBar (Rejection of Higher Prices):
● The candle must close lower than it opened (Bearish candle close).
● Upper Shadow = High - Max(Open, Close) | Lower Shadow = Min(Open, Close) - Low | Real Body = Abs(Close - Open).
● Condition 1: Upper Shadow >= PinBarRatio * Lower Shadow (Wick Rejection Dominance).
● Condition 2: Upper Shadow >= BodyRatio * Real Body (Body Proportional Absorption).
● Meaning: Buyers attempted an upward breakout into premium pricing, but heavy institutional supply rejected the move, forcing price to close near lows.
════════════════
VOLATILITY-ADJUSTED RISK MANAGEMENT (ATR SL & DUAL TP)
════════════════
Every signal automatically generates mathematical risk parameters derived from real-time market volatility:
📍 Entry Price: Evaluated precisely at the close of the completed PinBar candle.
🛡️ Stop Loss (ATR Multiplier): Dynamic distance based on Average True Range:
- Buy Stop Loss = Entry Price - (ATR * InpATRMultSL)
- Sell Stop Loss = Entry Price + (ATR * InpATRMultSL)
🎯 Take Profit 1 (Conservative 1:1 RR):
- Buy TP1 = Entry Price + (Stop Loss Distance * InpTP1_RR)
- Sell TP1 = Entry Price - (Stop Loss Distance * InpTP1_RR)
🚀 Take Profit 2 (Optimal 2:1 RR):
- Buy TP2 = Entry Price + (Stop Loss Distance * InpTP2_RR)
- Sell TP2 = Entry Price - (Stop Loss Distance * InpTP2_RR)
════════════════
THE 15 INSTITUTIONAL CONFLUENCE FILTERS
════════════════
You can run pure Price Action mode or toggle any combination of the 15 built-in confluence modules:
1. RSI Cross Filter: Buys only when RSI crosses above oversold (30); Sells only when RSI crosses below overbought (70).
2. ADX Trend Strength: Ensures trades are taken only when trend momentum is active (e.g., ADX >= 20.0).
3. Single Moving Average: Trend baseline filter. Longs require Close > MA; Shorts require Close < MA.
4. Ichimoku Senkou Span B: Structural cloud boundary. Longs require Close > Span B; Shorts require Close < Span B.
5. RSI 75 Macro Bias: High-period smoothed baseline. Requires RSI 75 > 50 for Buys, and < 50 for Sells.
6. Double Moving Average: Dual EMA alignment (e.g., 30 & 140 EMA). Requires Fast MA > Slow MA for Buys, and Fast < Slow for Sells.
7. Awesome Oscillator (AO) Triple System: Configurable by Volume Threshold, Bar Color matching, and Zero-Line alignment.
8. Parabolic SAR Filter: Confirms that active SAR trailing dots match the PinBar rejection direction.
9. Synthetic Heiken Ashi: Background Heiken Ashi filter validating that smoothed candle color matches trade direction.
10. CCI Trend Filter: Measures momentum velocity. Requires CCI > 0 for Buys and CCI < 0 for Sells.
11. CCI Overbought/Oversold: Cyclical reversal filter. Triggers when CCI recovers from oversold (-100) or overbought (+100).
12. RVI Trend Filter: Relative Vigor Index confirmation requiring RVI > 0 for Buys and RVI < 0 for Sells.
13. RVI Signal Line Cross: Confirms that RVI Main line is crossed above Signal line for Buys, or below for Sells.
14. MACD Signal Momentum: Requires MACD histogram expansion in direct alignment with the PinBar rejection wick.
15. MACD Zero-Line Filter: Baseline regime filter requiring MACD Main line > 0 for Buys and < 0 for Sells.
★ Dynamic Support & Resistance Filter: Verifies rejection wick touched or swept a significant horizontal swing S/R zone.
★ Fibonacci Retracement Filter: Uses ZigZag harmonic swings to ensure PinBars formed within the 0.382 - 0.618 golden pocket.
════════════════
INTERACTIVE DASHBOARD GUI & NAVIGATION
════════════════
● PAIR: The ticker symbol of the financial instrument.
● TF: Timeframe where the PinBar rejection occurred.
● DIR: Signal direction (BUY in vivid green, SELL in crisp red).
● TIME: The exact bar open timestamp when the signal confirmed.
● ENTRY / SL / TP 1 / TP 2: Mathematical trade coordinates.
● SIZE: Total rejection candle length in points (High minus Low).
● AGE: Elapsed time since the signal confirmed (seconds, minutes, hours, days).
● OPEN: Interactive button that immediately switches your active chart to that pair & timeframe.
● HEADER BUTTONS: REFRESH (rescan memory), CLEAR (hide graphics), MIN/MAX (collapse panel), DRAG (move anywhere).
════════════════
EXHAUSTIVE INPUT PARAMETERS GUIDE
════════════════
=== SCANNER SETTINGS ===
● InpSymbols (string) [Default: "EURUSD,GBPUSD,USDJPY,..."]: Comma-separated list of symbols. If empty, Market Watch is used.
● InpTimeframes (string) [Default: "M15,M30,H1,H4,D1"]: Comma-separated list of timeframes to monitor.
● InpUseWatch (bool) [Default: true]: Scans all symbols visible in your MT5 Market Watch window automatically.
● InpMaxSymbols (int) [Default: 20]: Maximum number of symbols scanned to conserve PC resources.
● InpScanSec (int) [Default: 7]: Timer scanning interval in seconds.
● InpBarsCopy (int) [Default: 100]: Historical bars loaded into memory per symbol/timeframe.
● InpLookback (int) [Default: 100]: Maximum closed bars searched backwards to locate the latest signal.
● InpDirection (int) [Default: 0]: Direction filter (0 = Both Buy & Sell, 1 = Buy Only, 2 = Sell Only).
=== PINBAR ENTRY SETTINGS ===
● PinBarRatio (double) [Default: 2.0]: Minimum ratio between the rejection wick and the opposite wick (e.g., lower wick >= 2x upper wick).
● BodyRatio (double) [Default: 1.0]: Minimum ratio between the rejection wick and the candle's real body (e.g., lower wick >= 1x body).
=== ATR SL & TP SETTINGS ===
● InpATRPeriod (int) [Default: 14]: Calculation period for the Average True Range indicator.
● InpATRMultSL (double) [Default: 1.5]: Multiplier applied to ATR to determine Stop Loss distance.
● InpTP1_RR (double) [Default: 1.0]: Risk-to-Reward multiplier for Take Profit 1 (1.0 = 1:1 RR).
● InpTP2_RR (double) [Default: 2.0]: Risk-to-Reward multiplier for Take Profit 2 (2.0 = 2:1 RR).
=== CONFLUENCE FILTER TOGGLES ===
● Use_RSI_Cross_Filter (bool) [Default: false]: Enables RSI oversold/overbought crossover filter.
● RSI_Length (int) [Default: 14] | RSI_Price_Source (ENUM_APPLIED_PRICE) [Default: PRICE_CLOSE]
● Oversold (double) [Default: 30.0] | Overbought (double) [Default: 70.0]
● Use_ADX_Filter (bool) [Default: false] | ADX_Period (int) [Default: 10] | ADX_Min_Level (double) [Default: 20.0]
● Use_MA_Filter (bool) [Default: false] | MA_Period (int) [Default: 50] | MA_Method (MODE_SMA) | MA_Applied (PRICE_CLOSE)
● Use_Ichimoku_Filter (bool) [Default: false] | Ichimoku_SenkouB (int) [Default: 52] | Ichimoku_Kijun (int) [Default: 26]
● Use_RSI75_Filter (bool) [Default: false] | RSI_Filter_Period (int) [Default: 75] | RSI_Filter_Price (PRICE_CLOSE)
● Use_DoubleMA_Filter (bool) [Default: false] | MA_A_Period (30) | MA_A_Method (MODE_EMA) | MA_B_Period (140) | MA_B_Method (MODE_EMA)
● Use_AO_Filter (bool) [Default: false] | Use_AO_Volume_Filter (false) | AO_Buy_Min (4.0) | AO_Sell_Max (-4.0)
● Use_AO_Color_Filter (bool) [Default: false] | Use_AO_Zero_Filter (bool) [Default: false]
● Use_SAR_Filter (bool) [Default: false] | SAR_Step (double) [Default: 0.02] | SAR_Maximum (double) [Default: 0.2]
● Use_HeikenAshi_Filter (bool) [Default: false]: Validates entry via smoothed synthetic Heiken Ashi candles.
● Use_CCI_Filter (bool) [Default: false] | CCI_Period (int) [Default: 50] | CCI_Applied (PRICE_CLOSE)
● Use_CCI_OBOS_Filter (bool) [Default: false] | CCI_OBOS_Period (14) | CCI_Overbought (100.0) | CCI_Oversold (-100.0)
● Use_RVI_Filter (bool) [Default: false] | RVI_Period (int) [Default: 75]
● Use_RVI_Signal_Filter (bool) [Default: false] | RVI_Signal_Period (int) [Default: 20]
● Use_MACD_Filter (bool) [Default: false] | MACD_FastEMA (12) | MACD_SlowEMA (26) | MACD_SignalSMA (9)
● Use_MACD_Zero_Filter (bool) [Default: false]: Validates MACD zero-line stance.
● Use_SR_Filter (bool) [Default: false] | SR_Period (int) [Default: 50] | SR_Zone_Points (double) [Default: 80]
● Use_Fib_Filter (bool) [Default: false] | Fib_Level_1 (0.382) | Fib_Level_2 (0.618) | ZigZag_Depth (12) | Deviation (5) | Backstep (3)
=== ALERT SETTINGS ===
● InpAlertPopup (bool) [Default: true]: Activates native MT5 desktop dialog box.
● InpAlertSound (bool) [Default: true] | InpSoundFile (string) [Default: "alert2.wav"]
● InpAlertPush (bool) [Default: false]: Dispatches push notifications to mobile iOS/Android MT5 apps.
● InpAlertEmail (bool) [Default: false] | InpEmailSubject (string) [Default: "PinBar Scanner Signal"]
● InpAlertOnlyNew (bool) [Default: true]: Alerts only upon the very first appearance of a freshly formed PinBar.
=== DASHBOARD DISPLAY & CHART DRAWINGS ===
● InpX / InpY (int): Coordinates defining the top-left anchor position of the dashboard panel.
● InpScale (int) [Default: 100]: Global UI scaling factor percentage (80% to 160% supported for 4K monitors).
● InpRowH (int) [Default: 18] | InpFont (int) [Default: 8] | InpShowEmpty (bool) [Default: false] | InpMaxRows (int) [Default: 18]
● InpSortBy (ENUM_PBD_SORT) [Default: SORT_TIME]: Initial sort mode (Time, Pair, TF, Direction).
● InpDrawOnChart (bool) [Default: true]: Draws visual SL, TP, Entry, and Arrow objects on the active chart.
● InpShowArrow (bool) [Default: true] | InpShowLevels (bool) [Default: true] | InpExtendBars (int) [Default: 25]
════════════════
STEP-BY-STEP OPERATIONAL GUIDE
════════════════
📌 Step 1: Terminal Attachment: Open any single chart (e.g., EURUSD H1). Attach "PinBar Scanner Dashboard Pro MT5". Ensure "Allow Algo Trading" is enabled in terminal options.
📌 Step 2: Watchlist Selection: Enable `InpUseWatch = true`, press Ctrl+M to open Market Watch, and add your preferred trading instruments. The scanner loads and monitors them automatically.
📌 Step 3: Confluence Tuning: Set your filter preferences. For standard trend setups, enabling `Use_MA_Filter` (50 SMA) and `Use_ADX_Filter` (20 level) delivers strong trade selectivity.
📌 Step 4: Evaluate Signals: When an alert triggers, check the "SIZE" and "AGE" columns. Focus on fresh signals with prominent candle size relative to average volatility.
📌 Step 5: Execute Orders: Click the "OPEN" button on the signal row. The chart switches immediately with Entry, SL, TP1, and TP2 clearly projected. Execute your order matching these levels.
════════════════
PROVEN STRATEGY PRESETS
════════════════
⚡ Intraday Scalping Preset:
● Timeframes: M5 and M15 | Assets: EURUSD, GBPUSD, USDJPY, XAUUSD
● Recommended Filters: RSI Cross Filter (30/70) + Heiken Ashi Smoothed Filter
● Focus: High-velocity execution targeting quick 1:1 RR on high-volume rejection wicks.
📊 Day Trading Trend-Following Preset:
● Timeframes: M15 and H1 | Assets: GBPJPY, EURJPY, AUDUSD, US30, NAS100
● Recommended Filters: Double MA Filter (30/140 EMA) + Awesome Oscillator Color Filter
● Focus: Pullback continuations within established market trends with solid 2:1 RR targets.
🏛️ Institutional Swing Trading Preset:
● Timeframes: H4 and D1 | Assets: All Forex Pairs, Gold, WTI Crude Oil
● Recommended Filters: Single MA Filter (50 SMA) + Dynamic SR Filter + ADX (Min 20)
● Focus: High-probability structural reversals from major horizontal levels with minimal screen time.
════════════════
FREQUENTLY ASKED QUESTIONS (FAQ)
════════════════
Q: Does this scanner repaint or recalculate signals?
A: Absolutely not. The engine evaluates candles strictly upon bar close. Once a bar finishes, signals are locked permanently.
Q: Do I need to keep 20 separate charts open?
A: No. A single chart running the indicator handles all scanning, calculations, and alerts across all configured symbols and timeframes.
Q: Is this suitable for Prop Firm challenges (FTMO, FundedNext, etc.)?
A: Yes. Because every signal includes disciplined ATR Stop Loss and strict 1:1 and 2:1 Risk-to-Reward levels, it fits the strict drawdown rules of prop trading firms.
Q: What does the "SIZE" column indicate?
A: It shows the total vertical range of the rejection candle (High minus Low) in points, helping you distinguish institutional liquidity sweeps from tiny, insignificant candles.
Q: Will this slow down my terminal?
A: No. The code features optimized array caching and indicator handle reuse. You can also adjust `InpScanSec` to keep CPU load near zero.
════════════════
RISK DISCLAIMER
════════════════
Trading foreign exchange, commodities, cryptocurrencies, and indices on margin carries high risk and may not be suitable for all investors. Leverage can magnify losses as well as gains. Past performance is not indicative of future market results. PinBar Scanner Dashboard Pro MT5 is an analytical technical trading tool designed to identify price action rejections and confluence opportunities. Always practice sound risk management and test setups on demo accounts before deploying live capital.
════════════════
THANK YOU & DEDICATED SUPPORT
════════════════
✨ Thank you for choosing PinBar Scanner Dashboard Pro MT5! ✨
We are committed to delivering institutional-grade tools that give traders genuine statistical edges in the market.
🌟 If this scanner helps your trading and saves you hours of chart analysis, please consider leaving a 5-Star Review on the MQL5 Market!
💬 For questions, feature requests, or configuration support, send us a private message directly via our MQL5 community profile.
🚀 Trade with precision. Trade with discipline. Master the markets! 📈💎
