Chaikin Oscillator Scanner Dashboard All Pair TF
- Indicatori
- Versione: 1.0
- Attivazioni: 5
🔥 CHAIKIN OSCILLATOR SCANNER DASHBOARD PRO MT5 🔥
Institutional Multi-Pair & Multi-Timeframe Volume Momentum Scanner | Dynamic ATR SL & TP1/TP2 Target Engine | 17 Elite Confluence Filters | 1-Click Interactive Chart Navigator | 100% Non-Repainting Closed Bar Architecture
════════════════
PRODUCT SPECIFICATIONS
════════════════
📌 Product Type: Multi-Currency & Multi-Timeframe Scanner Dashboard Indicator
📌 Platform: MetaTrader 5 (MT5 Desktop Client)
📌 Technical Category: Institutional Volume Flow, Trend Momentum & Dynamic Volatility
📌 Signal Model: Chaikin Oscillator Zero-Line Crossover on Confirmed Closed Bars
📌 Repaint Policy: 100% Strictly Non-Repainting Guarantee (Evaluated on Bar 1)
📌 Compatible Assets: Forex Majors, Minors, Crosses, Gold (XAUUSD), Silver, Oil, Crypto, Indices
📌 Timeframes: M1, M5, M15, M30, H1, H4, D1, W1, MN1 (All Native MT5 Periods)
📌 Risk Management: Built-in Dynamic ATR Stop Loss with Dual Take Profit Targets (1:1 & 2:1 RR)
📌 Visual Display: Floating Draggable GUI Panel, 1-Click Chart Switcher, Collapsible Mini-Bar
📌 Notification Channels: Terminal Pop-Up Audio Alert, Mobile Push Notifications, Formatted Email
════════════════
EXECUTIVE SUMMARY & THE INSTITUTIONAL EDGE
════════════════
Are you tired of manually flipping through dozens of individual charts every single hour, missing profitable breakouts, and entering trades too late because your focus was divided?
Professional institutional desks and bank traders never analyze price action in isolation. Raw price charts show where price is, but Volume and Accumulation/Distribution show where smart money is moving before retail traders notice.
Developed by legendary market analyst Marc Chaikin, the Chaikin Oscillator (CHO) calculates the 3-period and 10-period Exponential Moving Averages of the Accumulation/Distribution Line. When the Chaikin Oscillator crosses above the Zero Level, it signals aggressive institutional buying and positive volume flow. When it crosses below Zero, smart money is liquidating holdings into market weakness.
CHAIKIN OSCILLATOR SCANNER DASHBOARD PRO MT5 packages this institutional volume edge into a real-time scanner for MetaTrader 5. Rather than cluttering your workspace with 30 separate charts, this dashboard scans your entire watch list across up to 7 distinct timeframes simultaneously inside a single clean panel.
Every signal is evaluated exclusively on closed candles (Bar 1), ensuring zero repainting. Each setup is automatically paired with volatility-adjusted Stop Loss levels and dual Take Profit targets, passing through up to 17 confluence filters to keep you out of choppy market conditions.
════════════════
UNFAIR VALUE-ADDED ADVANTAGES
════════════════
💎 Multi-Asset & Multi-Timeframe Parallel Processing:
Monitor up to 10+ symbols across 7 timeframes in real time. The internal engine processes calculations asynchronously, keeping your CPU light and your terminal responsive.
💎 100% Non-Repainting & Verified Signals:
Signals trigger strictly on completed bars. Once a signal arrow prints on your chart and registers on the dashboard table, it is permanently locked into your history.
💎 Dynamic ATR Risk Management Engine:
Never guess your Stop Loss or Take Profit targets again. The dashboard automatically calculates dynamic SL using Average True Range (ATR) multipliers, accompanied by TP1 (1.0 R:R) and TP2 (2.0 R:R).
💎 1-Click Instant Chart Navigation:
Clicking the interactive "OPEN" button next to any signal instantly switches your chart to that specific pair and timeframe, automatically plotting entry, SL, TP1, and TP2 reference lines.
💎 Draggable, Scalable & Minimizable Interface:
Place your dashboard anywhere on screen. Drag the title bar freely, scale the panel size from 70% to 180% for 4K monitors, or collapse it into a slim status bar when analyzing chart action.
💎 Interactive Column Sorting:
Sort your setups with one click. Click column headers to organize trades by newest time, pair name, timeframe duration, or trade direction.
════════════════
DASHBOARD INTERFACE ANATOMY
════════════════
The dashboard organizes market intelligence across 11 structured data columns:
📊 Column 1: PAIR
Displays the asset name (e.g., EURUSD, GBPJPY, XAUUSD). Clicking this header sorts symbols alphabetically (A-Z or Z-A).
📊 Column 2: TF
Displays the operational timeframe (M1 through MN). Clicking this header sorts signals by timeframe hierarchy.
📊 Column 3: DIR
Highlights verified trade direction with color-coded tags: Green for BUY, Red for SELL. Clicking sorts by trade direction.
📊 Column 4: TIME
Displays the exact timestamp when the signal candle closed. Clicking sorts the freshest setups to the top.
📊 Column 5: ENTRY
Shows the confirmed closing price of the signal candle, serving as your precise order entry benchmark.
📊 Column 6: SL
Displays the calculated Stop Loss price, projected from the signal candle close using market volatility (ATR x Multiplier).
📊 Column 7: TP 1
Displays the initial Take Profit level calculated at a 1.0 Risk-to-Reward ratio (1R), designed for taking partial profits.
📊 Column 8: TP 2
Displays the runner Take Profit level calculated at a 2.0 Risk-to-Reward ratio (2R), designed for capturing extended trends.
📊 Column 9: CHO
Shows the exact numerical reading of the Chaikin Oscillator at the signal bar, indicating volume momentum conviction.
📊 Column 10: AGE
A live timer showing how much time has passed since signal confirmation (e.g., 45s, 12m, 3h, 2d).
📊 Column 11: OPEN
An interactive execution button that instantly switches your chart to that pair and timeframe with plotted trade levels.
Header Control Buttons:
🔘 REFRESH: Re-initializes indicator handles, updates Market Watch instruments, and executes an immediate scan.
🔘 CLEAR: Clears the dashboard table objects from the chart when you need full visual clarity.
🔘 MIN / MAX: Toggles the dashboard between full table view and a minimal, space-saving floating status bar.
🔘 DRAG BAR: Left-click and hold the title banner to reposition the floating GUI anywhere on your desktop workspace.
════════════════
THE 17 CONFLUENCE FILTERS EXPLAINED
════════════════
Customize your trading strategy by activating any combination of the 17 built-in confluence filters:
🛡️ Filter 1: RSI Oversold & Overbought Cross Filter
Validates cycle exhaustion reversals. Confirms BUY signals when RSI crosses upward out of oversold territory (e.g., crossing 30), and SELL signals when RSI crosses downward out of overbought territory (e.g., crossing 70).
🛡️ Filter 2: ADX Directional Trend Strength Filter
Filters out quiet, trendless ranges. Requires the Average Directional Index (ADX) to trade above a defined threshold (e.g., 20.0), ensuring market momentum exists before taking trades.
🛡️ Filter 3: Single Moving Average Trend Baseline Filter
Enforces trading in line with macro structure. Confirms BUY setups only when price closes above the moving average, and SELL setups only when price closes below the moving average (e.g., 50 SMA).
🛡️ Filter 4: Ichimoku Senkou Span B Cloud Filter
Leverages institutional Japanese chart boundaries. Uses the 52-period Senkou Span B cloud line to guarantee trades align with broader structural support and resistance.
🛡️ Filter 5: RSI 75 Long-Cycle Trend Filter
A macro momentum filter. Requires the 75-period RSI to trade strictly above 50.0 for BUY signals and below 50.0 for SELL signals, confirming prevailing institutional bias.
🛡️ Filter 6: Double Moving Average Directional Filter
Combines fast and slow moving averages (e.g., 30 EMA and 140 EMA). Requires Fast MA > Slow MA for valid BUY signals, and Fast MA < Slow MA for valid SELL signals.
🛡️ Filter 7: Awesome Oscillator (AO) Triple-Verification Filter
Features 3 customizable sub-modes: Volume Filter (demands minimum numerical intensity), Color Filter (requires expanding momentum bars), and Zero Filter (enforces baseline alignment).
🛡️ Filter 8: Parabolic SAR Trailing Trend Filter
Eliminates counter-trend trades. Confirms BUY signals only when SAR prints below the candle, and SELL signals only when SAR prints above the candle.
🛡️ Filter 9: Synthetic Heiken Ashi Smoothing Filter
Calculates synthetic Heiken Ashi candle states. Validates BUY setups only on green bullish HA candles, and SELL setups only on red bearish HA candles.
🛡️ Filter 10: CCI Trend Zero-Line Filter
Ensures commodity channel momentum support. Requires 50-period CCI to trade strictly positive (> 0) for BUY setups and negative (< 0) for SELL setups.
🛡️ Filter 11: CCI Overbought & Oversold Thrust Filter
Detects aggressive momentum breakouts. Confirms BUY signals when 14-period CCI surges past +100, and SELL signals when CCI drops below -100.
🛡️ Filter 12: RVI Trend Zero-Line Filter
Uses the Relative Vigor Index to confirm market conviction. Requires the RVI main line to print above zero for BUY setups and below zero for SELL setups.
🛡️ Filter 13: RVI Signal Line Crossover Filter
Focuses on internal momentum turns. Validates BUY trades when the RVI main line is positioned above its signal line, and SELL trades when positioned below.
🛡️ Filter 14: MACD Histogram Momentum Filter
Measures acceleration. Confirms BUY signals when the MACD histogram (Main minus Signal) is positive, and SELL signals when the histogram is negative.
🛡️ Filter 15: MACD Baseline Level 0 Filter
Ensures macro trend alignment. Enforces that the MACD main line trades strictly above the zero baseline for BUY trades and below zero for SELL trades.
🛡️ Filter 16: Dynamic Support & Resistance Zone Filter
Scans the prior 50 bars for structural swing highs and swing lows. Confirms BUY setups when price tests a support zone, and SELL setups when price tests a resistance zone.
🛡️ Filter 17: Algorithmic Fibonacci Swing Filter
Uses an automated ZigZag pivot engine to identify major market legs. Confirms entries when price pulls back into the Golden Fibonacci Retracement Zone (38.2% to 61.8%).
════════════════
MASTER INPUT PARAMETERS GUIDE
════════════════
Every parameter in CHAIKIN OSCILLATOR SCANNER DASHBOARD PRO MT5 is fully exposed for customization:
⚙️ SCANNER SETTINGS:
• InpSymbols (string): Comma-separated list of symbols to scan (e.g., "EURUSD,GBPUSD,XAUUSD"). Leave blank to scan Market Watch.
• InpTimeframes (string): Comma-separated timeframes to scan (e.g., "M5,M15,M30,H1,H4,D1").
• InpUseWatch (bool): When true, automatically reads and scans all active symbols inside your Market Watch window.
• InpMaxSymbols (int): Caps maximum scanned symbols to prevent unnecessary CPU usage on lower-end VPS servers (default: 10).
• InpScanSec (int): Background scanner refresh interval in seconds (default: 7 seconds).
• InpBarsCopy (int): Number of historical price candles copied per symbol and timeframe for indicator calculations (default: 100).
• InpLookback (int): Maximum historical bar search limit looking back for the latest CHO zero-cross (default: 100).
• InpDirection (int): Global direction filter (0 = Both Buy and Sell, 1 = Buy Only, 2 = Sell Only).
⚙️ CHAIKIN OSCILLATOR SETTINGS:
• FastPeriod (int): Fast EMA averaging period for the Accumulation/Distribution Line (default: 3).
• SlowPeriod (int): Slow EMA averaging period for the Accumulation/Distribution Line (default: 10).
• MaMethod (ENUM_MA_METHOD): Moving average calculation method applied to the A/D Line (default: MODE_EMA).
• AppliedVolume (ENUM_APPLIED_VOLUME): Volume input source (default: VOLUME_TICK, supports VOLUME_REAL for equities/futures).
⚙️ DYNAMIC ATR RISK ENGINE:
• InpATRPeriod (int): Lookback smoothing period of the Average True Range indicator (default: 14).
• InpATRMultSL (double): Volatility multiplier applied to ATR for calculating Stop Loss distance (default: 1.5).
• InpTP1_RR (double): Take Profit 1 Risk-to-Reward ratio relative to calculated SL distance (default: 1.0 = 1:1 RR).
• InpTP2_RR (double): Take Profit 2 Risk-to-Reward ratio relative to calculated SL distance (default: 2.0 = 2:1 RR).
⚙️ CONFLUENCE FILTER SETTINGS:
• Use_RSI_Cross_Filter (bool): Enables RSI oversold/overbought crossover confirmation (default: false).
• RSI_Length (int): Lookback period for RSI cross calculation (default: 14).
• RSI_Price_Source (ENUM_APPLIED_PRICE): Applied price for RSI calculations (default: PRICE_CLOSE).
• Oversold (double): Oversold threshold boundary (default: 30.0).
• Overbought (double): Overbought threshold boundary (default: 70.0).
• Use_ADX_Filter (bool): Enables directional trend strength validation (default: false).
• ADX_Period (int): Lookback averaging period for ADX calculation (default: 10).
• ADX_Min_Level (double): Minimum ADX threshold required to validate trading signals (default: 20.0).
• Use_MA_Filter (bool): Enables single moving average trend filtering (default: false).
• MA_Period (int): Lookback period of the baseline moving average (default: 50).
• MA_Method (ENUM_MA_METHOD): Averaging method for baseline MA (default: MODE_SMA).
• MA_Applied (ENUM_APPLIED_PRICE): Applied price for baseline MA (default: PRICE_CLOSE).
• MA_Shift (int): Bar shift offset for baseline MA (default: 0).
• Use_Ichimoku_Filter (bool): Enables Ichimoku Senkou Span B cloud baseline filter (default: false).
• Ichimoku_SenkouB (int): Period calculation for Senkou Span B cloud line (default: 52).
• Ichimoku_Kijun (int): Forward shift displacement parameter for cloud line (default: 26).
• Use_RSI75_Filter (bool): Enables macro momentum trend filter (default: false).
• RSI_Filter_Period (int): Lookback period for macro RSI filter (default: 75).
• RSI_Filter_Price (ENUM_APPLIED_PRICE): Applied price for macro RSI (default: PRICE_CLOSE).
• Use_DoubleMA_Filter (bool): Enables fast and slow moving average trend alignment (default: false).
• MA_A_Period / Method / Applied / Shift: Parameters for Fast MA (default: 30 EMA, Close, Shift 0).
• MA_B_Period / Method / Applied / Shift: Parameters for Slow MA (default: 140 EMA, Close, Shift 0).
• Use_AO_Filter (bool): Master toggle for Awesome Oscillator confluence filtering (default: false).
• Use_AO_Volume_Filter (bool): Enforces AO to exceed minimum numerical levels (Buy: 4.0, Sell: -4.0).
• Use_AO_Color_Filter (bool): Requires AO histogram expansion in trade direction (default: false).
• Use_AO_Zero_Filter (bool): Enforces AO trading on the corresponding side of zero (default: false).
• Use_SAR_Filter (bool): Enables Parabolic SAR trailing trend validation (default: false).
• SAR_Step (double): Acceleration factor step for Parabolic SAR (default: 0.02).
• SAR_Maximum (double): Maximum acceleration ceiling for Parabolic SAR (default: 0.2).
• Use_HeikenAshi_Filter (bool): Enables synthetic Heiken Ashi candle confirmation (default: false).
• Use_CCI_Filter (bool): Enables zero-line trend momentum filter using CCI (default: false, Period: 50).
• Use_CCI_OBOS_Filter (bool): Enables breakout momentum filter (default: false, Period: 14, OB: 100, OS: -100).
• Use_RVI_Filter (bool): Enables Relative Vigor Index zero-line trend filter (default: false, Period: 75).
• Use_RVI_Signal_Filter (bool): Enables RVI signal line crossover filter (default: false, Period: 20).
• Use_MACD_Filter (bool): Enables MACD histogram momentum filter (Fast: 12, Slow: 26, Signal: 9).
• Use_MACD_Zero_Filter (bool): Enforces MACD main line trading strictly above or below zero (default: false).
• Use_SR_Filter (bool): Enables Support and Resistance level retest filter (default: false, Period: 50, Zone: 80 points).
• Use_Fib_Filter (bool): Enables algorithmic Fibonacci Golden Zone retracement filter (default: false).
• Fib_Level_1 / Fib_Level_2 (double): Target retracement band levels (default: 0.382 and 0.618).
• ZigZag_Depth / Deviation / Backstep: Technical swing parameters for Fibonacci leg detection (default: 12, 5, 3).
⚙️ ALERTS & NOTIFICATIONS:
• InpAlertPopup (bool): Displays MT5 terminal pop-up message dialogue with signal details (default: true).
• InpAlertSound (bool): Plays an audible alert chime when a verified signal triggers (default: true).
• InpSoundFile (string): Wave file name located inside the MT5 Sounds directory (default: "alert.wav").
• InpAlertPush (bool): Sends instant push notifications directly to MT5 mobile app on iOS/Android (default: false).
• InpAlertEmail (bool): Sends detailed email notifications with complete trade setup coordinates (default: false).
• InpEmailSubject (string): Custom subject line for incoming alert emails (default: "CHO Scanner Signal").
• InpAlertOnlyNew (bool): Restricts notifications exclusively to newly closed candle signals (default: true).
⚙️ DISPLAY & USER INTERFACE STYLING:
• InpSortBy (ENUM_CHOD_SORT): Initial sorting column (0=Time, 1=Pair, 2=Timeframe, 3=Direction).
• InpSortNewest (bool): Places the freshest signals at the top of the table when sorting by time (default: true).
• InpX / InpY (int): Pixel coordinates for dashboard placement on chart (default: X=12, Y=28).
• InpScale (int): Global graphical scaling percentage from 70% to 180% for high-DPI displays (default: 100).
• InpRowH / InpFont / InpPadX (int): Row height, font size, and internal padding in pixels.
• InpWPair to InpWOpen (int): Individual width controls for all 11 dashboard columns.
• InpShowEmpty (bool): Shows or hides pairs and timeframes with no active signal (default: false).
• InpMaxRows (int): Maximum visible signal rows displayed on screen simultaneously (default: 18).
⚙️ CHART DRAWING SETTINGS:
• InpDrawOnChart (bool): Renders visual signal arrows and projected levels on current chart (default: true).
• InpShowArrow (bool): Plots non-repainting signal arrows directly above or below signal candles (default: true).
• InpShowLevels (bool): Draws extended dotted horizontal reference lines for Entry, SL, TP1, and TP2 (default: true).
• InpExtendBars (int): Number of bars to project horizontal target lines into the future (default: 25).
• InpArrowCodeBuy / InpArrowCodeSell (int): Wingdings symbol codes for signal arrows (default: 233 / 234).
• InpArrowSize (int): Graphical pixel size of chart arrows (default: 2).
• InpArrowDistance (double): Point offset distance separating arrows from candle wicks (default: 15).
════════════════
DYNAMIC RISK ENGINE & TRADE EXECUTION
════════════════
Long-term trading success is built on disciplined execution. This dashboard provides clear trade management rules for every setup:
🎯 1. Precise Trade Entry:
Signals trigger strictly on completed bars (Bar 1). Enter trades at the open of Bar 0 immediately following dashboard confirmation.
🛡️ 2. Dynamic ATR Stop Loss:
Fixed-pip stop losses fail when market volatility shifts. By multiplying the 14-period ATR by InpATRMultSL (default: 1.5x), your Stop Loss automatically widens during high volatility and tightens during quiet sessions.
💰 3. Partial Profit Target (TP1 - 1:1 RR):
Take Profit 1 is placed at an exact 1:1 Risk-to-Reward ratio relative to your Stop Loss. When price hits TP1, closing 50% of your position and moving your Stop Loss to breakeven locks in profit and creates a risk-free trade.
🚀 4. Extended Trend Runner (TP2 - 2:1 RR):
Take Profit 2 is placed at a 2:1 Risk-to-Reward ratio (2R). Letting the remaining 50% position run toward TP2 delivers strong mathematical expectancy across a series of trades.
════════════════
STEP-BY-STEP INSTALLATION GUIDE
════════════════
Follow these simple steps to install and run the dashboard:
1. Open your MetaTrader 5 desktop terminal.
2. Navigate to top menu: File -> Open Data Folder.
3. Open the MQL5 folder, then open the Indicators subfolder.
4. Copy your compiled indicator file (.ex5) into the Indicators folder.
5. Restart MetaTrader 5, or right-click "Indicators" in the Navigator window (Ctrl+N) and select "Refresh".
6. Open any single clean chart (e.g., EURUSD H1).
7. Drag "Chaikin Oscillator Scanner Dashboard PRO" onto the chart.
8. In the Inputs tab, configure your preferred pairs, timeframes, and filter combinations.
9. Under the Common tab, ensure "Allow DLL imports" and "Allow modification of Signals settings" are checked.
10. Click OK. The dashboard will populate and begin scanning your watch list immediately.
════════════════
FREQUENTLY ASKED QUESTIONS (FAQ)
════════════════
❓ Q: Does this indicator repaint?
💡 A: No, absolutely not. All calculations, zero-cross verifications, and confluence filters evaluate completed candles (Bar 1). Once a signal registers on the dashboard, it never changes.
❓ Q: Can I run this scanner on proprietary firm challenges (FTMO, FundedNext, etc.)?
💡 A: Yes. Because every signal includes an automated ATR Stop Loss calculation and rule-based confluence, it fits strict prop firm drawdown rules well.
❓ Q: Will monitoring 20+ pairs slow down my computer?
💡 A: No. The scanner operates on an optimized timer loop (`OnTimer`) and reuses cached indicator handles, keeping CPU consumption low even on modest VPS servers.
❓ Q: Can I use this for crypto and stock indices?
💡 A: Yes. The dashboard runs on any asset available in your MT5 terminal, including Bitcoin, Gold (XAUUSD), US30, NAS100, DAX40, and Crude Oil.
════════════════
AUTHOR NOTE & ACKNOWLEDGMENTS
════════════════
Thank you for choosing CHAIKIN OSCILLATOR SCANNER DASHBOARD PRO MT5 to enhance your trading workflow! 🌟
Trade with discipline, stick to your risk management rules, and let the mathematical edge do the heavy lifting. If you find value in this tool, please consider leaving a 5-star review on the MQL5 Market!
Wishing You Consistent Trading Success & Best Regards,
FAZA A N ✨
════════════════
