Tenkan Kijun Ichimoku Scanner Multi Pair Timeframe
- Indicatori
- Versione: 2.6
- Attivazioni: 5
================================================================================
⚡ TK CROSS SCANNER PRO MT5 - MULTI-PAIR & MULTI-TIMEFRAME ICHIMOKU DASHBOARD ⚡
Institutional Tenkan/Kijun Cross Scanner | Volatility ATR Stop Loss & Dual TP (1:1 & 1:2 RR)
17 Modular Algorithmic Filters | 100% Non-Repainting Engine | Real-Time Interactive GUI
================================================================================
════════════════
PRODUCT SPECIFICATIONS
════════════════
💎 Product Name : TK Cross Scanner Pro MT5
📈 Platform : MetaTrader 5 (Desktop Terminal)
📦 Product Category : Multi-Asset Scanner Dashboard & Technical Signal Engine
⏰ Timeframes : All Timeframes (M1, M5, M15, M30, H1, H4, D1, W1, MN)
🌐 Compatible Assets: Forex, Gold & Silver (XAUUSD/XAGUSD), Crypto, Indices, Oil & CFDs
🛡️ Repaint Policy : 100% Guaranteed Non-Repaint (Bar-Close Confirmation Lock)
⚡ Execution Mode : Manual Discretionary Trading, Semi-Automated Assist, Prop Firm Trading
🔔 Alert Channels : On-Screen Popups, Audio Alerts (.wav), Mobile Push (Notification), Email
════════════════
EXECUTIVE SUMMARY & VALUE PROPOSITION
════════════════
The classic Ichimoku Kinko Hyo is widely recognized as one of the most reliable trend systems in trading history. However, monitoring dozens of financial instruments across multiple timeframes for high-probability Tenkan-sen and Kijun-sen crossovers is physically exhausting, inefficient, and fraught with human execution errors.
TK CROSS SCANNER PRO MT5 eliminates market noise, chart fatigue, and guesswork. This institutional-grade scanner continuously monitors your chosen watchlist simultaneously in real time. It detects valid Tenkan/Kijun crossovers, filters out false breakouts through 17 institutional confirmation models, and instantly calculates volatility-adjusted Stop Loss (SL) and Dual Take Profit levels (TP1 at 1:1 RR & TP2 at 1:2 RR) using the Average True Range (ATR).
Equipped with an interactive on-chart dashboard, you can monitor dozens of currency pairs, precious metals, and indices from a single chart. With the dedicated "OPEN" button, you can switch charts and timeframes with a single click, instantly displaying trade projection rays and entry coordinates.
════════════════
CORE ADVANTAGES OVER STANDARD INDICATORS
════════════════
🚀 Unified Multi-Pair & Multi-TF Architecture:
No need to open 20 or 30 individual charts that clog your terminal memory. One chart hosts the entire scanner, scanning your market watch in real time while consuming minimal CPU resources.
🎯 Strictly 100% Non-Repaint Mechanics:
Signals evaluate exclusively on closed bars (Bar Index 1). Once a signal candle closes, the cross, dashboard data, and on-chart arrows remain locked forever.
🛡️ Objective Volatility Risk Management (ATR Engine):
Say goodbye to arbitrary pip-based Stop Losses. The built-in ATR calculation adapts to changing market volatility, placing protective stops beyond market noise and calculating mathematical targets.
🔬 17 Independent Algorithmic Confirmation Filters:
Customize your entry criteria. Stack macro trend filters, oscillator momentum, price action zones, and Fibonacci golden ratios to filter out ranging market chop.
⚡ One-Click Chart Switcher ("OPEN" Button):
Find a signal on the dashboard? Click "OPEN" to immediately switch your current chart to the signal pair and timeframe, automatically rendering projection lines.
📊 Fully Interactive Draggable & Collapsible GUI:
Drag the dashboard to any position on your screen. Collapse it into an ultra-thin status bar (MIN) to clear your workspace, or sort results dynamically by Time, Pair, Timeframe, or Direction.
📈 Automated Chart Mapping:
Draws horizontal dashed price levels for Entry, Stop Loss, Take Profit 1, and Take Profit 2 (2 RR), alongside directional signal arrows and price tags.
🔔 Smart Multi-Channel Anti-Spam Alerts:
Receive real-time alerts via Terminal Audio, Popups, Smartphone Push Notifications, and Emails. The built-in anti-spam lock prevents duplicate alerts on the same bar.
════════════════
THE MATHEMATICAL ENGINE: AUTHENTIC TK CROSS
════════════════
The primary execution engine identifies the shift in short-term vs. medium-term equilibrium within the Ichimoku Kinko Hyo architecture:
• Tenkan-sen (Conversion Line): (Highest High + Lowest Low) / 2 calculated over InpTenkan periods (Default: 9). Represents short-term momentum equilibrium.
• Kijun-sen (Base Line): (Highest High + Lowest Low) / 2 calculated over InpKijun periods (Default: 26). Represents medium-term trend baseline and dynamic support/resistance.
Mathematical Signal Verification:
🔹 Bullish TK Cross (BUY): Tenkan-sen crosses above Kijun-sen. Formally verified when Tenkan[1] > Kijun[1] AND Tenkan[2] <= Kijun[2]. Indicates buyers have gained decisive control over medium-term price action.
🔹 Bearish TK Cross (SELL): Tenkan-sen crosses below Kijun-sen. Formally verified when Tenkan[1] < Kijun[1] AND Tenkan[2] >= Kijun[2]. Indicates sellers have seized control, driving price below medium-term equilibrium.
════════════════
DYNAMIC ATR VOLATILITY RISK ARCHITECTURE
════════════════
Fixed-pip stops fail because a 20-pip stop on EURUSD during the Asian session represents a completely different volatility profile than a 20-pip stop on Gold (XAUUSD) during the New York open. TK Cross Scanner Pro solves this with an integrated Average True Range (ATR) calculation engine:
1. Dynamic Stop Loss Calculation:
The indicator reads the exact ATR value of the signal bar (using InpATRPeriod, default 14) and multiplies it by InpATRMultSL (default 1.5).
• Bullish SL = Entry Price - (ATR * InpATRMultSL)
• Bearish SL = Entry Price + (ATR * InpATRMultSL)
2. Take Profit 1 (1:1 Risk-to-Reward Ratio):
Positioned at exactly 1.0x your initial risk distance (InpTP1_RR = 1.0). Provides a reliable milestone for securing partial profits, moving stops to breakeven, or banking short-term profits.
• Bullish TP1 = Entry Price + (SL Distance * 1.0)
• Bearish TP1 = Entry Price - (SL Distance * 1.0)
3. Take Profit 2 (1:2 Risk-to-Reward Ratio / 2 RR):
Positioned at exactly 2.0x your initial risk distance (InpTP2_RR = 2.0). Maximizes profit extraction during sustained trend expansions. Achieving a 1:2 RR means you maintain positive mathematical expectancy even with a win rate below 45%.
• Bullish TP2 = Entry Price + (SL Distance * 2.0)
• Bearish TP2 = Entry Price - (SL Distance * 2.0)
════════════════
THE 17 MODULAR INSTITUTIONAL FILTERS
════════════════
Enable, disable, or combine any of the 17 built-in confirmation filters to match your unique risk profile and market conditions:
1. Ichimoku Senkou Span B Filter (Cloud Baseline Trend):
Evaluates whether the signal bar closes above or below the 52-period Senkou Span B line. For BUY signals, price must close above Senkou Span B; for SELL signals, price must close below. This prevents trading directly into major multi-period cloud barriers.
2. RSI Crossover Filter (Oversold/Overbought Exhaustion):
Ensures market momentum is recovering from extreme levels. BUY signals require RSI to cross upward above the Oversold boundary (Default: 30). SELL signals require RSI to cross downward below the Overbought boundary (Default: 70).
3. ADX Filter (Trend Strength Cutoff):
Uses the Average Directional Index (ADX) to identify directional trending volume. Signals only trigger if ADX meets or exceeds ADX_Min_Level (Default: 20.0), filtering out sideways, low-volatility consolidation phases.
4. Single Moving Average Filter (Macro Trend Direction):
A classic moving average baseline filter. For BUY signals, the candle close must be above the MA line; for SELL signals, the candle close must be below the MA line (e.g., 50 SMA).
5. RSI 75 Filter (Structural Trend Momentum):
Applies an institutional 75-period RSI baseline. Values above 50.0 confirm sustained institutional bullish momentum; values below 50.0 confirm sustained bearish control.
6. Double Moving Average Filter (Dual MA Ribbon Alignment):
Combines Fast MA A (Default: 30 EMA) and Slow MA B (Default: 140 EMA). Signals are permitted only when MA A > MA B for BUY, or MA A < MA B for SELL, keeping you on the right side of the macro trend.
7. Awesome Oscillator (AO) Triple-Mode Filter:
Calculates market momentum via Bill Williams' Awesome Oscillator with three customizable modes:
• Volume Threshold: AO >= AO_Buy_Min (BUY) or AO <= AO_Sell_Max (SELL).
• Histogram Color: Current AO bar must be greater than previous (Green for BUY) or lower than previous (Red for SELL).
• Zero-Line Direction: Current AO must be positive and rising for BUY, or negative and falling for SELL.
8. Parabolic SAR Filter (Trailing Acceleration):
Ensures acceleration alignment. For BUY signals, the current close must be above the Parabolic SAR point; for SELL signals, the close must be below the SAR point.
9. Heiken Ashi Filter (Candle Smoothing Momentum):
Constructs synthetic Heiken Ashi candles directly in memory. Validates that the signal bar displays a solid green bullish candle (HA Close > HA Open) for BUY, or a red bearish candle (HA Close < HA Open) for SELL.
10. CCI Trend Filter (Zero-Line Directional Bias):
Uses the Commodity Channel Index. Long signals require CCI to be positive (> 0); Short signals require CCI to be negative (< 0).
11. CCI Overbought & Oversold Filter (Momentum Thrust):
Detects strong momentum breakouts. BUY signals require CCI > +100 (bullish surge); SELL signals require CCI < -100 (bearish selloff).
12. RVI Trend Filter (Relative Vigor Energy):
Measures trend conviction using the Relative Vigor Index. BUY signals require RVI > 0; SELL signals require RVI < 0.
13. RVI Signal Filter (Vigor Crossover Alignment):
Checks internal RVI dynamics. BUY signals require the RVI main line to be above its signal line; SELL signals require the main line to be below its signal line.
14. MACD Signal Filter (Histogram Expansion):
Measures the difference between the MACD Main line and the Signal line. BUY signals require a positive histogram (> 0); SELL signals require a negative histogram (< 0).
15. MACD Zero Level Filter (Macro Oscillating Bias):
Requires the MACD main line itself to trade above the zero level for BUY signals, or below zero for SELL signals.
16. Support & Resistance Filter (Zone Touch Detection):
Scans historical swing highs and lows over InpSR_Period. BUY signals require price to be actively testing or rejecting a key support level within InpSR_Zone_Points; SELL signals require a test or rejection of a key resistance level.
17. Fibonacci Retracement & Swing Filter:
Integrates a multi-bar ZigZag swing algorithm to detect significant structural highs and lows. Verifies that price has pulled back into the golden Fibonacci retracement zone (38.2% to 61.8%) before firing a signal.
════════════════
INTERACTIVE ON-CHART DASHBOARD GUI
════════════════
The visual dashboard interface provides effortless control, instant scannability, and zero chart obstruction:
🔹 High-Density Data Columns:
• PAIR: Active instrument ticker (e.g., EURUSD, XAUUSD, US30).
• TF: Active scanned timeframe (M1 through MN1).
• DIR: Clear directional badge (Bright Green BUY / Coral Red SELL).
• TIME: Candle timestamp when the signal was generated.
• ENTRY: Exact execution price level of the trade.
• SL: Volatility-adjusted Stop Loss price.
• TP 1: 1:1 Risk-to-Reward target price.
• TP 2: 1:2 Risk-to-Reward (2 RR) target price.
• BAR: Number of completed bars since the signal occurred (e.g., 1b, 3b, 5b).
• AGE: Dynamic elapsed time counter (e.g., 30s, 15m, 2h, 1d).
• OPEN: Actionable interactive button to switch charts instantly.
🔹 Interactive Control Buttons:
• REFRESH: Manually forces a complete market re-scan, refreshes memory buffers, and updates UI coordinates.
• CLEAR / HIDE: Instantly clears all graphical panel elements from the chart when you need an unobstructed workspace.
• MIN / MAX: Collapses the multi-row table into an ultra-thin single header strip while keeping background scanning active.
• Draggable Header: Click and drag anywhere on the header bar to reposition the panel anywhere on your screen.
🔹 Dynamic Sorting Modes:
Click directly on column headers (PAIR, TF, DIR, TIME) to toggle ascending or descending sorts. Keep the freshest signals pinned to the top, or group your watchlist by pair names.
════════════════
AUTOMATED ON-CHART VISUALIZATION
════════════════
Clicking "OPEN" on any dashboard row or applying the indicator to an active chart activates the visual projection engine:
• Signal Arrows: Plots non-repainting Wingdings arrows (Code 233 Up / Code 234 Down) with customizable distance offsets.
• Entry Price Ray: Projects a horizontal blue dotted line showing the precise entry level.
• Stop Loss Ray: Projects a red dashed horizontal line marking your invalidation price.
• Take Profit 1 Ray: Projects a green dashed horizontal line at the 1:1 Risk-to-Reward target.
• Take Profit 2 Ray: Projects an emerald green dashed horizontal line at the 1:2 Risk-to-Reward target.
• Text Price Labels: Automatically renders clean text labels with exact prices at the right edge of your chart for error-free order placement.
════════════════
COMPLETE INPUT PARAMETERS GUIDE
════════════════
Every feature can be customized to match your trading style:
⚙️ SCANNER SETTINGS:
• InpSymbols: Comma-separated list of symbols to scan (e.g., "EURUSD,GBPUSD,USDJPY,XAUUSD,BTCUSD").
• InpTimeframes: Comma-separated list of timeframes (e.g., "M1,M5,M15,M30,H1,H4,D1").
• InpUseWatch: Set to true to automatically scan all symbols active in your Market Watch window.
• InpMaxSymbols: Maximum number of instruments scanned simultaneously (Default: 10).
• InpScanSec: Timer scanning frequency in seconds (Default: 7 seconds).
• InpBarsCopy: Historical bars retrieved per timeframe (Default: 120).
• InpLookback: Maximum historical bars searched backward for valid cross (Default: 50).
• InpDirection: Direction filter (0 = Both Directions, 1 = Buy Only, 2 = Sell Only).
⚙️️ TK CROSS SETTINGS:
• InpTenkan: Period calculation for the Tenkan-sen line (Default: 9).
• InpKijun: Period calculation for the Kijun-sen line (Default: 26).
⚙️ ATR SL & TP SETTINGS:
• InpATRPeriod: Calculation period for the Average True Range indicator (Default: 14).
• InpATRMultSL: Volatility multiplier applied to ATR for Stop Loss calculation (Default: 1.5).
• InpTP1_RR: Risk-to-Reward ratio multiplier for Take Profit 1 (Default: 1.0 = 1:1 RR).
• InpTP2_RR: Risk-to-Reward ratio multiplier for Take Profit 2 (Default: 2.0 = 1:2 RR).
⚙️ MULTI-FILTER TOGGLES:
• UseSenkouFilter: Enable/Disable Ichimoku Senkou Span B baseline filter (Default: false).
• Use_RSI_Cross_Filter: Enable/Disable RSI Oversold/Overbought cross filter (Default: false).
• Use_ADX_Filter: Enable/Disable ADX minimum trend strength filter (Default: false).
• Use_MA_Filter: Enable/Disable Single Moving Average macro trend filter (Default: false).
• Use_RSI75_Filter: Enable/Disable Institutional RSI 75 baseline filter (Default: false).
• Use_DoubleMA_Filter: Enable/Disable Fast vs. Slow Dual MA ribbon filter (Default: false).
• Use_AO_Filter: Enable/Disable Awesome Oscillator momentum filter (Default: false).
• Use_AO_Volume_Filter: Restrict AO signals by minimum volume threshold (Default: false).
• Use_AO_Color_Filter: Restrict AO signals by histogram bar color change (Default: false).
• Use_AO_Zero_Filter: Restrict AO signals by position relative to zero line (Default: false).
• Use_SAR_Filter: Enable/Disable Parabolic SAR trailing alignment filter (Default: false).
• Use_HeikenAshi_Filter: Enable/Disable smoothed Heiken Ashi candle color filter (Default: false).
• Use_CCI_Filter: Enable/Disable Commodity Channel Index zero-line trend filter (Default: false).
• Use_CCI_OBOS_Filter: Enable/Disable CCI extreme overbought/oversold filter (Default: false).
• Use_RVI_Filter: Enable/Disable Relative Vigor Index zero-line trend filter (Default: false).
• Use_RVI_Signal_Filter: Enable/Disable RVI Main vs. Signal line crossover filter (Default: false).
• Use_MACD_Filter: Enable/Disable MACD histogram momentum filter (Default: false).
• Use_MACD_Zero_Filter: Enable/Disable MACD main line zero-level filter (Default: false).
• Use_SR_Filter: Enable/Disable Support & Resistance zone test filter (Default: false).
• Use_Fib_Filter: Enable/Disable ZigZag Fibonacci golden zone retracement filter (Default: false).
⚙️ ALERT & NOTIFICATION SETTINGS:
• InpAlertPopup: Enable/Disable MT5 desktop terminal popup window alerts (Default: true).
• InpAlertSound: Enable/Disable audio chime alerts on signal confirmation (Default: true).
• InpSoundBuy: Sound file path for Bullish BUY signals (Default: "alert.wav").
• InpSoundSell: Sound file path for Bearish SELL signals (Default: "alert2.wav").
• InpAlertPush: Enable/Disable real-time push notifications to MT5 mobile app (Default: true).
• InpAlertEmail: Enable/Disable automated email notifications (Default: false).
• InpAlertOnlyNew: Anti-spam lock ensuring alerts fire only once per confirmed candle (Default: true).
⚙️ DISPLAY, POSITIONING & DRAWING:
• InpX / InpY: Starting horizontal and vertical coordinates of the dashboard panel.
• InpScale: Responsive panel scaling percentage from 70% to 180% (Default: 100).
• InpRowH / InpFont: Table row height and base typography font size.
• InpDrawOnChart: Master toggle to enable automated on-chart lines, arrows, and labels.
• InpExtendBars: Forward projection length (in bars) for on-chart trade levels.
════════════════
RECOMMENDED TRADING WORKFLOWS & STRATEGIES
════════════════
💡 Strategy 1: Multi-Timeframe Trend Confirmation (High Win-Rate Trend Following)
• Target Instruments: Forex Majors (EURUSD, GBPUSD, USDJPY) & Gold (XAUUSD).
• Setup: Set InpTimeframes to "M15,H1,H4".
• Filter Configuration: Enable UseSenkouFilter = true, Use_ADX_Filter = true (ADX >= 20.0).
• Execution: When H4 and H1 confirm a strong trend above the Senkou Span B cloud with ADX > 20, wait for an M15 TK Cross in the same direction. Execute at Entry with the indicated ATR Stop Loss. Close 50% of the position at TP1 (1:1 RR), move Stop Loss to Breakeven, and let the remaining 50% run to TP2 (1:2 RR).
💡 Strategy 2: High-Momentum Scalping (Active Day Traders)
• Target Instruments: Gold (XAUUSD), US30, NAS100, Bitcoin (BTCUSD).
• Setup: Set InpTimeframes to "M1,M5,M15".
• Filter Configuration: Enable Use_AO_Filter = true (with Use_AO_Color_Filter = true) and Use_SAR_Filter = true.
• Execution: Monitor the dashboard for fresh signals (Bar: 1b). When Awesome Oscillator shifts color in alignment with Parabolic SAR, enter on the market close. Target TP1 quickly while letting ATR-based protection absorb intra-bar spread fluctuations.
💡 Strategy 3: Golden Zone Pullback (Swing Traders & Prop Firms)
• Target Instruments: Major and Minor Forex Pairs, Indices (US500, GER40).
• Setup: Set InpTimeframes to "H1,H4,D1".
• Filter Configuration: Enable Use_Fib_Filter = true and Use_SR_Filter = true.
• Execution: This configuration waits for price to retrace into the 38.2%–61.8% Fibonacci zone while testing established horizontal Support/Resistance. Enter when the TK Cross triggers at the bottom of the pullback. Aim directly for TP2 (1:2 RR) to maximize risk-to-reward efficiency.
════════════════
STEP-BY-STEP INSTALLATION & SETUP GUIDE
════════════════
1. Open your MetaTrader 5 terminal.
2. In the top menu, navigate to "File" -> "Open Data Folder".
3. Open the "MQL5" folder, then open the "Indicators" subfolder.
4. Copy "TK_Cross_Scanner_Dashboard.mq5" (or the compiled .ex5 file) into the "Indicators" folder.
5. Return to MetaTrader 5, open the "Navigator" panel (Ctrl + N), right-click on "Indicators", and click "Refresh".
6. Drag the indicator onto any clean chart (e.g., EURUSD M15).
7. In the "Common" tab of the indicator settings window, check "Allow DLL imports" and "Allow modification of Signals settings".
8. In the "Inputs" tab, configure your preferred symbol list, timeframes, and filter combinations, then click "OK".
9. To receive mobile alerts: Go to MT5 Tools -> Options -> Notifications -> check "Enable Push Notifications" and enter your MetaQuotes ID from your mobile MT5 app.
════════════════
FREQUENTLY ASKED QUESTIONS (FAQ)
════════════════
❓ Q: Does this indicator repaint any signals or dashboard data?
A: No, absolutely not. All crossover and multi-filter calculations evaluate historical and closed bar data (Bar 1 and older). Once a bar closes, its calculations and signals remain permanently fixed on both the chart and dashboard.
❓ Q: Can I run this scanner on a low-spec VPS?
A: Yes. The scanner uses cached indicator handles initialized once during startup (`InitFilterHandles`), rather than creating handles every tick. Memory arrays are dynamically managed, making it lightweight for continuous 24/7 scanning on budget VPS servers.
❓ Q: How many pairs can I scan at once?
A: You can scan as many pairs as your broker provides. For optimal responsiveness, we recommend setting InpMaxSymbols between 10 and 20 pairs when scanning across 5 or more timeframes.
❓ Q: Can I use this indicator for Prop Firm challenges (FTMO, FundedNext, etc.)?
A: Yes, it is well-suited for prop firm evaluation rules. The dynamic ATR Stop Loss ensures disciplined risk management on every trade, while the Dual Take Profit targets (1:1 and 1:2 RR) enforce positive mathematical expectancy.
❓ Q: What does the "OPEN" button do?
A: Clicking the "OPEN" button on any signal row automatically switches your active chart window to that exact symbol and timeframe, instantly projecting Entry, SL, TP1, and TP2 reference lines.
❓ Q: Why are some dashboard rows showing no signals?
A: When InpShowEmpty is set to false, only instruments with confirmed, fully-filtered signals are displayed. If no signals appear, it means market conditions do not currently meet your selected filter criteria.
════════════════
DISCLAIMER & RISK WARNING
════════════════
Trading foreign exchange, precious metals, futures, cryptocurrencies, and CFDs involves substantial risk of capital loss and is not suitable for every investor. The high degree of leverage can work against you as well as for you. Before deciding to trade, carefully consider your investment objectives, level of experience, and risk appetite. Past performance of any trading methodology or indicator is not indicative of future results. Always backtest and forward-test on a demo account before risking live capital.
════════════════
THANK YOU & DEDICATED SUPPORT
════════════════
Thank you for choosing TK CROSS SCANNER PRO MT5! 🌟
We are dedicated to building professional, institutional-grade trading tools for the global MQL5 community. If this scanner enhances your daily trading workflow, please support our development by leaving a 5-star rating and an honest review on the MQL5 Market!
If you have questions, require configuration assistance, or wish to suggest new features for upcoming releases, please contact us directly via MQL5 private message. Happy Trading and May the Trend Be with You! 🚀📈
