Dynamic EMA📌 Script Title: Dynamic EMA by Timeframe & Color
🔍 Purpose
This script automatically plots a single Exponential Moving Average (EMA) that adapts based on the current chart timeframe, making it ideal for multi-timeframe traders who want to keep their charts clean and focused. It also changes the color of the EMA to visually reinforce which EMA is active.
⚙️ How It Works
The script checks which timeframe you're currently on and:
Selects the corresponding EMA length
Plots that EMA on your chart
Colors the EMA based on its timeframe to help you quickly identify which one you're using
Here’s the timeframe-to-EMA mapping used:
Timeframe EMA Used EMA Color
3-Day EMA 7 White
Daily EMA 21 Blue
4H EMA 50 Green
1H EMA 100 Orange
15-Min EMA 200 Red
Other EMA 21 Gray (Default)
🧠 Why This Is Useful
Clarity & Focus
Instead of plotting multiple EMAs for all timeframes and cluttering your chart, this script shows only the one most relevant to your current view.
Multi-Timeframe Efficiency
If you're a trader who shifts between long-term and short-term views (like 3D → Daily → 4H → 15m), the EMA automatically adjusts itself — no need to manually reconfigure settings.
Color Coding for Visual Recognition
Each timeframe's EMA has a distinct color, so you can recognize which one is in play without even reading the label.
✅ How to Use Effectively
Switch timeframes in TradingView and observe how the EMA and its color update automatically.
The script works best on:
3D
Daily
4H
1H
15m
Any other timeframe will use EMA 21 with a gray color as a fallback.
Use with Trend Analysis: This EMA can serve as:
A trend filter (price above = bullish, below = bearish)
A dynamic support/resistance guide
Combine with Price Action: Watch how price reacts to the current EMA (e.g., bounces, rejections, crossovers).
Use in Confluence: Combine this with candlestick patterns, volume, or other indicators for higher-confidence entries.
Multitimeframe
SMA Strategy with Re-Entry Signal (v6 Style)Uses 5 Simple Moving Averages: SMA 10, 20, 30, 60, and 250.
Uptrend Condition:
An uptrend is defined when the closing price is above the 30-day SMA (SMA30).
Re-entry Signal Condition:
A re-entry signal is triggered when, during an uptrend, the closing price crosses above the 20-day SMA (SMA20).
Background Color Logic:
Green: Indicates an active uptrend (potential holding zone).
Red: Indicates the price has fallen below SMA30 (uptrend may be broken, increased risk).
Signal Display:
Re-entry signals are marked with an “↑” symbol below the candlestick.
All 5 SMAs (SMA10, SMA20, SMA30, SMA60, SMA250) are plotted for visual reference.
FUMO Monday Pulse💓 FUMO Monday Pulse – Weekly Directional Strategy
FUMO Monday Pulse is a directional trading strategy designed to detect early-week momentum and breakout structure, based on Monday’s high and low levels. This tool combines smart breakout detection, retests, and volume filters — ideal for traders looking to systematize early trend entries.
🔍 How It Works
Each week, the indicator automatically tracks Monday’s High and Low, then evaluates how price reacts around those levels during the rest of the week.
It generates two types of signals:
RETEST signals (LONG / SHORT) – a confirmed breakout on a higher timeframe (e.g. 4H), followed by a retest with candle and volume confirmation.
TREND signals (UP / DOWN) – impulsive moves without confirmation, often indicating the start of a directional push.
⚙️ Key Features
Customizable line width, style, and label size
Volume confirmation (optional)
Higher timeframe breakout validation
Cooldown period between signals to avoid clutter
🔔 Alerts
This script supports 4 alert types:
FUMO: RETEST LONG
FUMO: RETEST SHORT
FUMO: TREND UP
FUMO: TREND DOWN
Each alert sends a structured JSON payload via webhook:
{
"event": "RETEST_LONG",
"source": "FUMO_Monday_Pulse",
"symbol": "{{ticker}}",
"time": "{{time}}",
"price": {{close}}
}
You can use this with Telegram bots, Discord webhooks, or execution scripts.
💡 Recommended Use
Use this tool on 15m–1H charts, especially for breakout traders looking to align with early-week momentum. Built to integrate with automated workflows — and powered by the FUMO mindset: focus, structure, clarity.
Order Blocks MultiTimeframeThis indicator is a refined take on "Order Blocks" also known as "Supply and Demand zones"
This is a PRICE ACTION indicator, demonstrating price action that can result in potential good support/resistance levels for taking a long or short trade as well as exiting positions at 'supply and demand'.
This indicator only displays the body part of order blocks, instead of including wicks that all other Order Block indicators include. That makes this script a much more refined version of all other scripts out there. Not only that, this script can collate multiple timeframes into one indicator, again something other scripts cannot do.
This script indentifies Supply and Demand Order Blocks that are order blocks that pass THROUGH a Fair Value Gap. These powerful blocks can be places of interest for a trade.
The BODY of the order block, and the 0.5 of the order block are key regions for considering a trade, treating that level as either resistance or support.
Important: PLEASE NOTE: This indicator will only show timeframes that are higher than or the same as the current chart timeframe.
For Example, only blocks 12h or higher will show on a 12 hour chart. It will not show 4h blocks on a 12h chart. You would need to go to a 4h chart to see all Order Blocks that are 4h or higher drawn.
There is options to change the colours of the boxes.
There is options to weaken the colour of blocks that have been tapped by a wick and thus partially used up, also called partial "mitigated". Once a block has had a wick or body close over it entirely, the block can be considered fully "mitigated" and will disappear from the indicator.
There is a 0.5 level drawn on each box too which can also be a good entry point.
Please do your own research and backtesting.
It is recommended to combine these levels with other concepts for added confluence. You can combine them with Smart Money Concepts, Market Structure, Fibonnaccis, SMAs, EMAs or any other concept to give added confluence to the support / resistance level identified in blue.
This indicator is not a trading strategy on its own. It is best used in combination with other concepts to improve the success.
Backtesting this indicator is highly recommended and incorporated into a full trading system of your own design. This only identifies possible key regions based on Price Action Strategies.
This indicator simply makes the identification of these hot levels easier and simpler to find, especially across multiple timeframes.
A strong bright blue zone on the indicator can be a stronger level than a weak partial block that is in light blue.
Current Timeframes available include: 1h, 4h, 8h, 12h, 1D, 2D, 3D, 4D, 5D, 1W, 1M
The chart above shows pale Blue blocks as partially mitigated or "tapped" blocks.
The blocks in HOT BRIGHT Blue are untapped and potentially stronger levels for a Long or Short trade.
There are many settings to configure and can be tested for free.
In the settings shown you can configure colours, and what is shown on the chart, tapped levels, 0.5 of levels and more.
See below an example of a HOT BLUE stronger level with a 4,5 Days and 1 Week of blocks in the one area.
See below an example of a weaker blue level. Still valid, but potentially riskier. There is a weaker 1 Week Block in pale blue at the very top of the chart and no other 1 Week or more blocks in that same zone.
These indicators make finding these levels much much simpler and easier when combined with a full trading strategy.
FOR USE: Please contact via message here on Trading View. Access provided for a 1 month trial for free and then lifetime for set fee.
Breaker Blocks MultiTimeframeThis indicator is a refined take on "Breaker Blocks" also known as Unicorns or Hidden LIquidity Blocks.
This is a PRICE ACTION indicator, demonstrating price action that can result in potential good support/resistance levels for taking a long or short trade.
This indicator only displays the body part of order blocks, instead of including wicks that all other Breaker Block indicators do. That makes this script a much more refined version of all other scripts out there. Not only that, this script can collate multiple timeframes into one indicator, again something other scripts cannot do.
This script indentifies Hidden Liquidity - breaker blocks that are order blocks that pass THROUGH a Fair Value Gap. These powerful blocks can be places of interest for a trade.
The BODY of the breaker block, and the 0.5 of the breaker block are key regions for considering a trade, treating that level as either resistance or support.
Important: PLEASE NOTE: This indicator will only show timeframes that are higher than or the same as the current chart timeframe.
For Example, only blocks 12h or higher will show on a 12 hour chart. It will not show 4h blocks on a 12h chart. You would need to go to a 4h chart to see all Breaker Blocks that are 4h or higher drawn.
There is options to change the colours of the boxes.
There is options to weaken the colour of blocks that have been tapped by a wick and thus partially used up, also called partial "mitigated". Once a block has had a wick or body close over it entirely, the block can be considered fully "mitigated" and will disappear from the indicator.
There is a 0.5 level drawn on each box too which can also be a good entry point.
Please do your own research and backtesting.
It is recommended to combine these levels with other concepts for added confluence. You can combine them with Smart Money Concepts, Market Structure, Fibonnaccis, SMAs, EMAs or any other concept to give added confluence to the support / resistance level identified in pink.
This indicator is not a trading strategy on its own. It is best used in combination with other concepts to improve the success.
Backtesting this indicator is highly recommended and incorporated into a full trading system of your own design. This only identifies possible key regions based on Price Action Strategies.
This indicator simply makes the identification of these hot levels easier and simpler to find, especially across multiple timeframes.
A strong bright pink zone on the indicator can be a stronger level than a weak partial block that is in light pink.
Current Timeframes available include: 1h, 4h, 8h, 12h, 1D, 2D, 3D, 4D, 5D, 1W, 1M
The chart above shows pale Violet blocks as partially mitigated or "tapped" blocks.
The blocks in HOT BRIGHT Violet are untapped and potentially stronger levels for a Long or Short trade.
There are many settings to configure and can be tested for free.
In the settings shown you can configure colours, and what is shown on the chart, tapped levels, 0.5 of levels and more.
See below and example of a HOT PINK stronger level with a 1,2,3,4,5 Days of blocks in the one area.
See below an example of a weaker pink level. Still valid, but potentially riskier. There is a weaker 5D Block in pale pink and no other days in that same zone.
FOR USE: Please contact via message here on Trading View. Access provided for a 1 month trial for free and then lifetime for set fee.
Auto Session PredictorAuto Session Predictor: Intelligent Market Timing & Forecasting
Unlock the power of session-based trading with the Auto Session Predictor, a sophisticated indicator designed to analyze and forecast potential directional movements based on historical session behavior.
Key Features & Benefits:
Comprehensive Session Tracking: Automatically identifies and visualizes key trading sessions (Pre-Market, Regular Market, After Hours) with customizable start/end times and colors. Optional session range boxes and labels provide clear visual context on your chart.
Intelligent Adaptive Prediction Engine: Goes beyond simple historical averages. Inspired by advanced learning techniques, this indicator analyzes past session data (Volatility, Momentum, Volume, Day of Week patterns) to learn which factors have been most predictive for future session outcomes.
Dynamic Adaptive Weights: A unique feature that constantly evaluates the performance of different factors (Volatility, Momentum, Day of Week) and automatically assigns higher weights to those that have been more successful in predicting market direction, ensuring the prediction model adapts to changing market conditions.
Higher Timeframe Context: Incorporates analysis from a higher timeframe (e.g., Daily) to provide a broader market perspective, adjusting predictions to align with overarching trends and market sentiment.
Predictive Insights: Generates data-driven predictions for the upcoming trading sessions:
Predicts the Regular Market direction based on the preceding Pre-Market session.
Predicts the After Hours direction based on the preceding Regular Market session.
Confidence Scoring: Each prediction comes with a clear confidence score, helping you gauge the reliability of the forecast based on the historical data match.
Visual Signals: Displays clear Bullish (↑), Bearish (↓), or Neutral (→) signals directly on the chart at the end of sessions, based on the prediction and your chosen confidence threshold.
Informative Dashboard: A customizable on-chart dashboard provides a concise summary of:
Current session status (Active/Inactive)
Real-time session momentum
The current prediction (Bullish/Bearish/Neutral) for the next session
The confidence level of that prediction
Key model settings (Training Window, Feature Usage)
Visibility into the dynamically adjusting Adaptive Weights.
Fully Customizable: Tailor the indicator to your specific needs with extensive input options for session times, colors, visual elements, prediction thresholds, feature selection (Vol, Mom, DoW), adaptive weight settings, and dashboard appearance.
The Auto Session Predictor is a powerful tool for traders looking to gain an edge by understanding and anticipating potential directional biases based on proven session dynamics and an intelligent, adaptive prediction model.
QZ Pro Liquidity Detector™QZ Pro Liquidity Detector™
Developed by Qamar Zaman
The Ultimate Market Structure and Liquidity Recognition System
Premium Market Analysis Tool
The QZ Pro Liquidity Detector™ is a sophisticated market analysis tool designed specifically for trading major indices including SPX, SPY, ES, NQ, and their Mini futures contracts. This proprietary system identifies hidden liquidity pools and key structural turning points, giving traders a significant edge in timing their entries and exits.
Professional-Grade Technology
Unlike standard indicators, the QZ Pro Liquidity Detector™ uses a proprietary algorithm to identify critical imbalance zones where institutional money flow creates exploitable price inefficiencies. When these special zones form, they often lead to powerful price reactions that retail traders typically miss.
Key Features
Advanced Liquidity Recognition: Identifies key liquidity zones where price is likely to retrace or reverse
Confluence Detection: Combines multiple proprietary factors to find high-probability setups
Multi-Timeframe Analysis: Seamlessly shifts between timeframes to filter out market noise
Smart Visualization: Clean, uncluttered interface with intuitive signals
Institutional Edge: Based on actual institutional trading principles, not retail concepts
Trading Applications
The QZ Pro Liquidity Detector™ excels at:
Identifying precise entry and exit points
Filtering out low-probability setups
Detecting hidden support and resistance zones
Providing clear buy/sell signals with minimal noise
Adapting to changing market conditions
Optimized for Index Trading
Specially calibrated for the unique characteristics of major indices:
SPX / SPY - S&P 500 Index and ETF
ES - E-mini S&P 500 Futures
NQ - E-mini Nasdaq-100 Futures
Mini contracts and related derivatives
Professional Trading Tool
This is not a standard technical indicator but a comprehensive market structure analysis system developed after years of observing institutional market behavior. The QZ Pro Liquidity Detector™ helps you see what others don't - the hidden mechanics behind seemingly random price movements.
Protected Proprietary Technology
The QZ Pro Liquidity Detector™ leverages advanced mathematical concepts and proprietary algorithms that are fully protected. Users receive all the benefits of this sophisticated system while the underlying technology remains secure.
© 2025 Qamar Zaman. All Rights Reserved. QZ Pro Liquidity Detector™ is a trademark of Qamar Zaman. Unauthorized reproduction or distribution is strictly prohibited.
RISK DISCLAIMER: Trading involves substantial risk of loss and is not suitable for all investors. Past performance is not indicative of future results. This indicator is designed to be a tool to assist in your trading decisions, not a guaranteed profit system.
Momentum_yogeshTrade momentum using important level breakout.
price in green zone its bullish
price in red zone its bearish
price in blue zone its no trade zone
Биткоин на кофейной гуще Time LinesThe script marks the levels on the chart that were reached by the price at a specific time.
The script's user settings allow you to:
- Draw up to 12 lines on the chart;
- Set the start and end time for drawing each specific line;
- Select the style, color and thickness of each line separately;
- Label the lines by selecting the font size and color.
Скрипт отмечает на графике уровни, которые были достигнуты ценой в конкретное время.
Пользовательские настройки скрипта позволяют:
— Нанести на график до 12 линий;
— Выставить начальное и конечное время для отрисовки каждой конкретной линии;
— Выбрать стиль, цвет и толщину каждой линии в отдельности;
— Подписать линии, выбрав размер и цвет шрифта.
HTF and CVDHTF AND CVD New free indicator
HTF AND CVD New free indicator
HTF AND CVD New free indicator
PSP Candel Analyzer V2.0PSP Candle Analyzer V2.0
Multi-Symbol Candle State & Session Open Table (Replay Mode Compatible)
Indicator Overview:
The PSP Candle Analyzer V2.0 is designed for fast, visual candle direction analysis and structural comparison across multiple markets or indices in various timeframes.
It is ideal for traders who monitor several related instruments (e.g., Nasdaq, S&P 500, Dow Jones) and need quick insight into price action and candle structure divergence.
Key Features
1. Ultra-Compact, Color-Coded Table:
Displays a table in the chart corner showing the state (up, down, neutral) of each selected symbol for multiple timeframes (5m to 6h).
Each row: a timeframe.
Each column: the first letter of each symbol, colored by candle direction (bright blue = up, bright red = down, bright yellow = neutral).
Clean, minimal design for maximum readability—even on small monitors.
2. Automatic & Flexible Symbol Selection:
The indicator always includes the active chart’s symbol as the first column, automatically.
You can add 1 to 4 extra symbols in the settings (up to 5 symbols total for comparison).
3. Structural Divergence Highlighting:
If one symbol’s candle direction differs from others in a given timeframe, that row is highlighted (bright green) for fast detection of cross-market divergences.
4. Session Opening Lines (Dynamic Lines):
Dotted lines are drawn for key session opens: 6:00, 8:30, and 9:30 (New York time).
Each line’s color, length, and visibility are fully customizable.
Labels (“6:00”, “8:30”, “9:30”) appear precisely at the end of each line, matching pro indicators like NYO/TDO.
5. 100% Replay Mode Compatible:
Unlike many table-based indicators, this version is fully compatible with TradingView’s Replay Mode:
Table, colors, and lines are always updated in real time as you step through history or use auto-play.
No lags, glitches, or delayed updates—tested and verified.
6. Fully Customizable & Minimalist:
Adjust the number of symbols, table font size, color themes, session line length, and more—all from the settings panel.
Table stays compact and legible, regardless of setup.
How to Use
Add the indicator to your chart.
The active chart symbol is automatically included in the table.
Use settings to add up to 4 more symbols for cross-market analysis (e.g., CME_MINI:ES1! for S&P500, CBOT_MINI:YM1! for Dow Jones, etc).
Instantly compare candle direction for all symbols and timeframes, with divergence rows highlighted.
Session open lines with precise time labels will be drawn on your chart (fully customizable).
Other Notes
No timezone issues: Session opens (6:00, 8:30, 9:30 NY) are always aligned with official market times.
Table remains ultra-compact and non-intrusive, even on small screens.
Replay Mode problem is fully solved—the table and dynamic lines always update in sync with price and candles in historical mode.
Keywords:
Candle Analyzer, Multi-Symbol Table, Session Open Lines, Replay Compatible, NASDAQ, S&P500, Dow Jones, CME, CBOT, Candle Structure, Market Divergence, Pine Script v6, Real-Time Table, Pro Trading Tools
Feedback, bug reports, or questions? Leave a comment or DM! Happy trading!
MICT - Silver BulletThis indicator marks the key Silver Bullet (SB) trading sessions based on ICT (Inner Circle Trader) concepts, using New York (UTC-4) time.
It helps traders visually track high-probability intraday reversal zones across 4 major sessions:
🟦 Asia SB: 21:00 - 22:00
🟪 London SB: 03:00 - 04:00
🟩 New York AM SB: 10:00 - 11:00
🟧 New York PM SB: 14:00 - 15:00
🔹 Custom Features:
Toggle ON/OFF each session
Adjustable lookback history (days)
Visual dotted lines + labels on main chart
Time automatically adapts to UTC-4 (regardless of your chart timezone)
🧠 Use this tool to align your trades with liquidity sweeps, market maker sessions, and daily Judas swings as taught by ICT.
🔥 Perfect for scalpers & day traders who rely on time-based confluences.
Gabriel's Squeeze Momentum PRO“Gabriel’s Squeeze Momentum PRO” is a next-generation evolution of the classic SQZMOM concept. It layers multiple John Ehlers filters, Jurik smoothing, adaptive cycle-detection, and a Cauchy-weighted price filter on top of the familiar Bollinger-Band-inside-Keltner-Channel squeeze logic. The goal is to pinpoint volatility contractions and immediately gauge whether forthcoming expansion is likely to break bullish or bearish—while screening out noise, lag, and regime shifts across any symbol or timeframe.
1 · What the script plots
Plot What it represents Why it matters
Momentum line (teal/red) Price-de-trended linear-regression of a Cauchy-filtered source, optionally normalized. Measures directional thrust during / after a squeeze.
Signal line (white JMA) Jurik moving average of the momentum line. Smooth trigger for crossovers / reversals.
Squeeze dots (blue, black, red, yellow, purple, green) Real-time volatility state: No squeeze → Wide → Normal → Narrow → Very Narrow → Fired. Helps anticipate explosive moves as BB exits KC.
Cyclic RSI bands (cyan / fuchsia) Dynamic overbought / oversold bands derived by MESA dominant-cycle analysis. Contextualizes momentum extremes—no fixed 70/30.
Rate-of-Change (optional) (orange / blue shading) ROC of the momentum-signal spread, scaled. Highlights acceleration / deceleration.
Reversal guide lines (optional colored rays) Drawn when momentum crosses its JMA and reversal-mode is on. Visual confirmation of early trend change.
2 · Key engine components
Cauchy PDF-weighted moving average
Creates a heavy-tailed weighting curve; center bars dominate while still capturing fat-tail outliers—excellent for choppy instruments or volume-weighting (Volume weighted?).
Butterworth High-Pass & Super-Smoother Low-Pass
Strip out drift, then smooth what’s left. This isolates true cyclic motion before momentum is computed.
Fast RMS normalizer
Converts the band-pass output into a unit-scale “power” reading—vital for adaptive thresholds.
Goertzel + MESA dominant-cycle
Auto-detects fast & slow cycles, then blends them to size overbought / oversold bands and to set the adaptiveLength (if Use Adaptive Length? is enabled).
Jurik RSX & JMA
Provide ultra-low-lag smoothing for momentum and for reversal detection.
3 · Input groups and how to tune them
Group Why change it Tips
Normalization (Unbounded / Min-Max / Standard Deviations) Puts momentum & signal on the scale that best suits the asset. Crypto / small-caps: StdDev (handles volatility).
FX / indices: Min-Max or leave unbounded for raw juice.
Cauchy Distribution Tailors the Cauchy filter. Gamma ↓ (0.1-0.4) ⇒ faster / riskier. Use Adaptive Length pairs it with MESA cycle length for auto speed control.
Rate of Change Visual momentum acceleration. Leave off (Show Rate of Change = false) if you want a cleaner pane.
Momentum Colors / Directional Momentum? Switch between classic SQZMOM coloring and trend-biased histogram. Turn on when you prefer “green-gets-greener / red-gets-redder” style signals.
Squeeze Colors & Thresholds Fine-tune what “wide / normal / narrow” mean. Larger assets (SPX, BTC-Perp): raise the thresholds a touch. Thin or low-ATR symbols: lower them.
Multi-Time-frame blocks (1 h, 4 h, D, W, M) Pre-sets for BB/KC length, squeeze thresholds, and reversal MA length per TF. The script auto-detects the chart timeframe and loads the matching row—just adjust each block once.
Reversal Signals Whether to draw vertical rays on momentum crossovers. Use on swing-trading timeframes (≥1 h) to catch early momentum flips.
4 · How to read & trade it
Scan for purple / yellow / red dots
These indicate Very-Narrow, Narrow, and Normal squeezes—markets are coiling.
Wait for a fired squeeze (green dot)
BB has pushed outside KC; volatility is expanding. Momentum direction often dictates breakout bias.
Check momentum relative to zero & signal
Bullish setup: Momentum > 0 and crossing above signal. Bearish setup: Momentum < 0 and crossing below signal. Alerts “Bullish / Bearish Trend Reversal” are raised here if enabled.
Validate with cyclic bands
If momentum launches from near the lower cyan band, bullish moves are higher-probability (symmetrical for upper fuchsia band).
Confirm trend strength
Directional-momentum histogram keeps turning brighter in trend direction; ROC is above zero and rising.
Manage the trade
First target = prior squeeze mid-range or recent swing high/low.
Consider scaling out when momentum weakens (histogram fades) or reverses through signal line.
Optional: draw the reversal rays to highlight exit zones automatically.
5 · Practical workflows
Scalpers (1-5 min)
Uncheck Use Adaptive Length, set main Length to 10-12, Gamma to 0.3.
Use ROC for ultra-fast divergences.
Treat Normal squeezes (red) as tradable; ignore Wide. Healthy Volume is ideal.
Swing traders (1 h – 4 h)
Keep default adaptive length; enable 1-H/4-H reversal blocks.
Trade only after Very-Narrow/Narrow squeezes; ride until weekly/daily reversal ray prints.
Position / Trend followers (Daily+)
Raise Wide/Normal thresholds a bit (e.g., 2.2 / 1.7).
Momentum normalization = Standard Deviations to filter regime shifts.
Combine with higher-timeframe MTF panel or moving-average ribbons.
6 · Built-in alert catalog
Alert name Fires when Typical action
🟢 Fired Squeeze Green dot appears (vol expansion already under way) Stay in trend or add on pullbacks.
🟠 Low / 🔴 Normal / 🟡 Tight / 🟣 Very Tight Respective squeeze engages Get your watch-list ready; plan trades.
🐂 Bullish / 🐻 Bearish Trend Reversal Momentum crosses signal in requested direction Entry / exit / scale adds.
Set alerts on “Once Per Bar Close” for reliable signals.
7 · Best practices & caveats
Context is king – Use higher-timeframe structure (support/resistance, VWAP, market profile) to avoid false breakouts.
Data quality – On illiquid symbols, consider turning volume weighting off (pre-market gaps distort results).
Normalization choice – Mixing different normalizations across charts can confuse muscle memory; pick one style per asset class.
Lag vs. noise – If entries feel late, lower Gamma or disable adaptive length. If too jumpy, increase Length or choose Standard-Deviation normalization.
Not a stand-alone holy grail – Combine with risk management (ATR-based stops, Kelly-fraction sizing) and confirm with price action.
Harness the script’s adaptive filtering, multi-TF presets, and rich alert suite to spot compression, time breakouts, and stay on the right side of momentum—whether you’re scalping ES futures or swing-trading alt-coins.
(FVC) Fractal Volatility Compression (DAFE) (FVC) Fractal Volatility Compression
See the Market’s Volatility DNA.
The Fractal Volatility Compression (FVC) is a next-generation tool for traders who want to see volatility compression and expansion across multiple timeframes and volatility engines—not just price, but the very structure of volatility itself.
What Makes FVC Unique?
Dual-Engine Volatility:
Plots both classic price-based (Stdev) and meta-volatility (VoVix) compression/expansion, so you can see when the market is “coiling” or “exploding” on multiple levels.
Fractal, Multi-Timeframe Analysis:
Measures volatility on short, medium, and long timeframes, then normalizes each as a Z-score. The result: a true “coiled spring” detector that works on any asset, any timeframe.
Threshold Lines You Control:
Yellow center line: Your neutral baseline.
Green compression line: When crossed, the market is “spring-loading.”
Red expansion line: When crossed, volatility is breaking out.
All lines are solid, clean, and end before the dashboard for a professional look.
Agreement Fill: When both engines agree (both above or both below the center line), a bright fill highlights the zone—red for expansion, green for compression.
Signature Dashboard & Info Line:
Dashboard (right-middle) shows all Z-scores and FVC values, color-coded for instant clarity.
Compact info label for mobile or minimalist users.
Inputs & Customization
Thresholds: Set the yellow, green, and red lines to match your asset, timeframe, and risk tolerance.
Timeframes & Lengths: Tune the short, medium, and long volatility windows for your style.
Toggle Lines: Show/hide Stdev or VoVix FVC lines independently.
Dashboard & Info Line: Toggle for your workflow and screen size.
How to Use
Compression (below green): Market is “coiling” across timeframes—watch for explosive moves.
Expansion (above red): Volatility is breaking out—expect regime shifts or trend acceleration.
Agreement Fill: When both lines agree, the signal is strongest.
Not a Buy/Sell Signal: These are regime and structure signals—combine with your own
strategy and risk management.
Why should you use FVC?
See what others can’t:
Most tools show only one dimension of volatility. FVC reveals the fractal DNA of market compression and expansion. Works on any asset, any timeframe. Professional, clean, and fully customizable.
Fractal Volatility Compression (FVC):
Because the next big move is born in the market’s hidden compression.
For educational purposes only. Not financial advice. Always use proper risk management
Use with discipline. Trade your edge.
— Dskyz, for DAFE Trading Systems
Sniper Entry Pro v1.6.2 – Bubble Polished Edition
//@version=5
indicator("Sniper Entry Pro v1.6.2 – Bubble Polished Edition", overlay=true)
// === INPUTS ===
showSignals = input.bool(true, "Show Entry Signals")
showDelta = input.bool(true, "Show Delta Strength?")
showBubbles = input.bool(true, "Show Signal Bubbles?")
showSMA = input.bool(true, "Show Moving Averages?")
showTargets = input.bool(true, "Show TP1/TP2/TP3?")
showSidewaysAlert = input.bool(true, "Show Sideways Market Warning?")
// === INDICATORS ===
rsi = ta.rsi(close, 14)
cci = ta.cci(close, 20)
sma10 = ta.sma(close, 10)
sma20 = ta.sma(close, 20)
sma50 = ta.sma(close, 50)
sma100 = ta.sma(close, 100)
sma200 = ta.sma(close, 200)
// === DELTA & FOOTPRINT LOGIC ===
delta = (close - open) * volume
normalizedDelta = volume != 0 ? delta / volume : 0
upperWick = high - math.max(close, open)
lowerWick = math.min(close, open) - low
body = math.abs(close - open)
isRejection = upperWick > body * 1.5 or lowerWick > body * 1.5
prevHigh = ta.highest(close , 5)
prevLow = ta.lowest(close , 5)
bosUp = close > prevHigh
bosDown = close < prevLow
footprintBuy = normalizedDelta > 0.2 and rsi < 40 and cci < -100 and isRejection and bosUp
footprintSell = normalizedDelta < -0.2 and rsi > 60 and cci > 100 and isRejection and bosDown
// === SCORE SYSTEM
scoreBuy = (rsi >= 45 and rsi <= 51 ? 1 : 0) + (isRejection ? 1 : 0) + (normalizedDelta > 0 ? 1 : 0) + (close > sma20 ? 1 : 0)
scoreSell = (rsi < 55 ? 1 : 0) + (isRejection ? 1 : 0) + (normalizedDelta < 0 ? 1 : 0) + (close < sma20 ? 1 : 0)
watchBuy = scoreBuy == 3 and normalizedDelta > 0
watchSell = scoreSell == 3 and normalizedDelta < 0
call = (scoreBuy >= 4 or (scoreBuy == 3 and footprintBuy))
put = (scoreSell >= 4 or (scoreSell == 3 and footprintSell))
// === ENTRY / TP/SL
entry = close
zzDepth = 12
swingHigh = ta.highest(high, zzDepth)
swingLow = ta.lowest(low, zzDepth)
tp1 = call ? entry + (entry - swingLow) * 0.5 : put ? entry - (swingHigh - entry) * 0.5 : na
tp2 = call ? entry + (entry - swingLow) * 0.75 : put ? entry - (swingHigh - entry) * 0.75 : na
tp3 = call ? entry + (entry - swingLow) : put ? entry - (swingHigh - entry) : na
sl = call ? swingLow : put ? swingHigh : na
// === BAR COLORING
barcolor(showSignals ? (call ? color.green : put ? color.red : watchBuy ? color.new(color.green, 60) : watchSell ? color.new(color.red, 60) : na) : na)
// === DELTA LABEL
if showDelta
label.new(bar_index, low - syminfo.mintick * 10, str.tostring(delta, "#.##"), textcolor=color.white, size=size.tiny, style=label.style_label_left, color=delta > 0 ? color.new(color.green, 60) : color.new(color.red, 60))
// === BUBBLES (POSITIONED SOFTLY)
bodyTop = math.max(open, close)
bodyBot = math.min(open, close)
offsetY = syminfo.mintick * 20
if showBubbles and call
label.new(bar_index, bodyBot - offsetY, "CALL", style=label.style_label_up, size=size.normal, textcolor=color.white, color=color.new(color.green, 0))
if showBubbles and put
label.new(bar_index, bodyTop + offsetY, "PUT", style=label.style_label_down, size=size.normal, textcolor=color.white, color=color.new(color.red, 0))
if showBubbles and watchBuy
label.new(bar_index, bodyBot - offsetY, "B3", style=label.style_label_up, size=size.small, textcolor=color.white, color=color.new(color.green, 80))
if showBubbles and watchSell
label.new(bar_index, bodyTop + offsetY, "S3", style=label.style_label_down, size=size.small, textcolor=color.white, color=color.new(color.red, 80))
// === TP/SL PLOTS
plot(showTargets and not na(tp1) ? tp1 : na, title="TP1", color=color.green, style=plot.style_linebr)
plot(showTargets and not na(tp2) ? tp2 : na, title="TP2", color=color.teal, style=plot.style_linebr)
plot(showTargets and not na(tp3) ? tp3 : na, title="TP3", color=color.blue, style=plot.style_linebr)
plot(showTargets and not na(sl) ? sl : na, title="SL", color=color.red, style=plot.style_linebr)
// === SMA
plot(showSMA ? sma10 : na, color=color.gray, title="SMA10")
plot(showSMA ? sma20 : na, color=color.blue, title="SMA20")
plot(showSMA ? sma50 : na, color=color.orange, title="SMA50")
plot(showSMA ? sma100 : na, color=color.purple, title="SMA100")
plot(showSMA ? sma200 : na, color=color.red, title="SMA200")
// === SIDEWAYS WARNING
range20 = ta.highest(high, 20) - ta.lowest(low, 20)
atr14 = ta.atr(14)
isSideways = range20 < atr14 * 1.5
if showSidewaysAlert and isSideways
label.new(bar_index, high + syminfo.mintick * 30, "⚠️ Sideways", style=label.style_label_down, textcolor=color.black, size=size.small, color=color.new(color.yellow, 60))
// === ALERTS
alertcondition(call, title="CALL Confirmed", message="CALL Signal Triggered")
alertcondition(put, title="PUT Confirmed", message="PUT Signal Triggered")
alertcondition(watchBuy, title="Watch Buy", message="Watch Buy Signal")
alertcondition(watchSell, title="Watch Sell", message="Watch Sell Signal")
Golden Pattern – Head & Shoulders v2.2//@version=5
indicator("Golden Pattern – Head & Shoulders v2.2", overlay=true)
enable_HS = input.bool(true, "Enable Head & Shoulders Detection")
show_targets = input.bool(true, "Show TP1/TP2/TP3 Levels")
min_dist = input.int(5, "Min Distance Between Points", minval=3)
sensitivity = input.float(1.5, "Deviation %", minval=0.1)
sl_buffer = input.float(0.5, "SL Buffer %")
// نقاط محورية
ph = ta.pivothigh(high, min_dist, min_dist)
pl = ta.pivotlow(low, min_dist, min_dist)
// تخزين الرأس والكتفين
var float sh1 = na
var float head = na
var float sh2 = na
var int sh1_bar = na
var int head_bar = na
var int sh2_bar = na
var float ish1 = na
var float ihead = na
var float ish2 = na
var int ish1_bar = na
var int ihead_bar = na
var int ish2_bar = na
// رأس وكتفين (بيع)
if not na(ph)
if na(sh1)
sh1 := ph
sh1_bar := bar_index
else if na(head) and ph > sh1 and bar_index - sh1_bar > min_dist
head := ph
head_bar := bar_index
else if na(sh2) and ph < head and math.abs(ph - sh1)/sh1 < sensitivity/100 and bar_index - head_bar > min_dist
sh2 := ph
sh2_bar := bar_index
else
sh1 := ph
sh1_bar := bar_index
head := na
sh2 := na
// رأس وكتفين معكوس (شراء)
if not na(pl)
if na(ish1)
ish1 := pl
ish1_bar := bar_index
else if na(ihead) and pl < ish1 and bar_index - ish1_bar > min_dist
ihead := pl
ihead_bar := bar_index
else if na(ish2) and pl > ihead and math.abs(pl - ish1)/ish1 < sensitivity/100 and bar_index - ihead_bar > min_dist
ish2 := pl
ish2_bar := bar_index
else
ish1 := pl
ish1_bar := bar_index
ihead := na
ish2 := na
// خطوط الرقبة
neckline_sell = (sh1 + sh2) / 2
neckline_buy = (ish1 + ish2) / 2
sell_break = enable_HS and not na(sh2) and close < neckline_sell and bar_index > sh2_bar
buy_break = enable_HS and not na(ish2) and close > neckline_buy and bar_index > ish2_bar
// TP / SL
depth_sell = head - neckline_sell
depth_buy = neckline_buy - ihead
tp1_sell = sell_break ? close - depth_sell : na
tp2_sell = sell_break ? close - depth_sell * 1.5 : na
tp3_sell = sell_break ? close - depth_sell * 2.0 : na
sl_sell = sell_break ? head + head * sl_buffer / 100 : na
tp1_buy = buy_break ? close + depth_buy : na
tp2_buy = buy_break ? close + depth_buy * 1.5 : na
tp3_buy = buy_break ? close + depth_buy * 2.0 : na
sl_buy = buy_break ? ihead - ihead * sl_buffer / 100 : na
// منع التكرار
var bool lastBuyPlotted = false
var bool lastSellPlotted = false
var bool plotBuySignal = false
var bool plotSellSignal = false
plotBuySignal := false
plotSellSignal := false
if buy_break and not lastBuyPlotted
plotBuySignal := true
lastBuyPlotted := true
lastSellPlotted := false
if sell_break and not lastSellPlotted
plotSellSignal := true
lastSellPlotted := true
lastBuyPlotted := false
// إشارات الدخول
plotshape(plotBuySignal, location=location.belowbar, style=shape.labelup, color=color.green, text="BUY")
plotshape(plotSellSignal, location=location.abovebar, style=shape.labeldown, color=color.red, text="SELL")
// رسم الأهداف (مع زر تحكم)
if plotBuySignal and show_targets
line.new(bar_index, tp1_buy, bar_index + 20, tp1_buy, color=color.green)
line.new(bar_index, tp2_buy, bar_index + 20, tp2_buy, color=color.teal)
line.new(bar_index, tp3_buy, bar_index + 20, tp3_buy, color=color.blue)
line.new(bar_index, sl_buy, bar_index + 20, sl_buy, color=color.red)
if plotSellSignal and show_targets
line.new(bar_index, tp1_sell, bar_index + 20, tp1_sell, color=color.green)
line.new(bar_index, tp2_sell, bar_index + 20, tp2_sell, color=color.teal)
line.new(bar_index, tp3_sell, bar_index + 20, tp3_sell, color=color.blue)
line.new(bar_index, sl_sell, bar_index + 20, sl_sell, color=color.red)
AlgoFlex EURJPY**EURJPY AlgoFlex(1-Hour Heikin-Ashi Edition)
### Why It Shines on 1-Hour HA
| Edge | What It Means for You
| ---------------------------- |----------------------------------------------------------------
| **Heikin-Ashi Clarity** | Filters intrabar whipsaws, letting AMA lock onto the dominant trend. |
| **Hourly Granularity** | Catches multi-hour EUR/JPY swings without overtrading.
### Quick-Start Checklist
1. **Chart:** EURJPY
2. **Interval:** ⏱ 1 H
3. **Candle Type:** Heikin-Ashi
5. **Set Alerts:** enter and exit signals for instant notifications.
### Who It’s For
* **Swing & intraday traders** who value trend purity over constant scalping
* **Forex specialists** looking to exploit EUR/JPY’s steady sessions
* **Risk-disciplined traders** needing built-in, volatility-aware exits
How to use
- add it to your chart
- choose 1h Heikin-Ashi candles type
- follow the buy sell stop lose and take profit signals
*Try it, share your results, and join the conversation below. Happy trading!*
Accurate Multi-Timeframe Squeeze TrendMulti Time-Frame Trend indicator.
This indicator will review the Squeeze momentum indicator and create a table that shows the trend based on that value on the 5 min, 15 min and 1 hour timeframe.
KING Supper Screener🔧 Inputs
Symbols:
sm1 to sm6: Preset to BTCUSDT, ETHUSDT, XRPUSDT, HOOKUSDT, SOLUSDT, TRUMPUSDT from Binance.
Allows users to change the symbols by settings
Table Size: Allows users to change text size in the table.
Indicators Parameters: RSI length, MA type (e.g., SMA, EMA), ALMA parameters, Bollinger Band multiplier, etc.
📊 Indicators Used
RSI (Relative Strength Index)
Custom calculated RSI based on ohlc4 (average of OHLC).
Optional smoothing applied via selected moving average (e.g., SMA, EMA, RMA).
MA (Moving Average)
ALMA (Arnaud Legoux Moving Average) is used as a trend confirmation.
Compared against its previous value to decide direction.
MACD
Standard MACD line comparison (fast vs slow) to assess momentum.
🔍 Logic for Decision (per symbol per timeframe)
A function btc() returns a tuple of boolean values:
rs: RSI > smoothed RSI → interpreted as bullish.
M: ALMA increasing → upward trend.
F: MACD fast line > slow line → positive momentum.
These are evaluated on different timeframes using request.security():
1 Minute
5 Minutes
15 Minutes
1 Hour
🧾 Table Visualization
A large table is drawn with:
Rows = different indicators (RSI, MA, MACD)
Columns = each symbol
Cell text = "Buy" or "Sell"
Cell color:
✅ Green for "Buy"
❌ Red for "Sell"
Each section (1M, 5M, 15M, 1H) is grouped and labeled clearly in the table.
🧠 What This Script Does for Traders
Provides a quick overview of market sentiment across several major and minor altcoins.
Offers multi-timeframe confirmation, useful for day traders or scalpers.
Uses three diverse indicators to give a more balanced view (oscillator, trend, momentum).
Super Target KingThis Pine Script implements a multi-timeframe trading system called "Super Target King", combining trend-following filters, entry/exit signals, and a market condition dashboard. Below is a breakdown of what this script does:
🔹 1. Filter & Signal Logic
✅ Smooth Range Calculation (smoothrng)
Applies exponential moving average (EMA) smoothing to volatility (absolute price change).
✅ Range Filter (rngfilt)
Filters out noise in the price using custom logic with thresholds.
✅ Direction Tracking
upward, downward: Counters that track consecutive movement directions.
✅ Entry Signal Conditions
Long Condition (longCondition):
Price above filter and rising.
Trend direction is upward.
Previous signal was short (to avoid false continuation).
Short Condition (shortCondition):
Opposite of long condition.
🔹 2. Entry & Exit Logic
When a long or short signal occurs:
Sets:
Entry (en)
Stop Loss (sl)
Take Profits (tp1 to tp4)
Draws corrent lines and labels for entry, stop loss, and profit targets.
🔹 3. Visualization (Labels & Lines)
Entry/SL/TP lines extend forward (bar_index + 15).
Colored zones (green/red) highlight risk and reward areas.
🔹 4. Multi-Timeframe Dashboard (Table)
Creates a dynamic dashboard with the following for 1m, 3m, 5m, 15m, 1h, 4h:
RSI
Moving Average Trend
MACD Signal
Buy/Sell Bias
Volume Momentum
This helps visually confirm signal strength across multiple timeframes.
🔹 6. Technical Indicators Used
RSI: For momentum analysis.
MACD: For trend confirmation.
EMA-based MA filter: Double smoothed EMA crossover.
Volume analysis: Compares current volume to previous volume and price action.
✅ Summary
The Super Target King is a full-featured trend-trading system with:
Heikin-Ashi smoothing
Noise filtering and trend direction
Entry/exit based on volatility-adjusted ranges
Visual trade planning (entry, SL, multiple TPs)
Multi-timeframe condition overview to avoid false entries.
Kinetic Price Momentum Oscillator📈 Kinetic Price Momentum Oscillator (Sri-PMO)
Author's Note:
This script is an educational and custom-adapted visualization based on the concept of the Price Momentum Oscillator (PMO). It is not a direct clone of any proprietary implementation, and it introduces enhancements such as timeframe sensitivity, customizable smoothings, multi-timeframe analysis, and visual trend meters.
🔍 Overview:
The Kinetic Price Momentum Oscillator (Kinetic-PMO) is a dynamic momentum indicator that analyzes price rate of change smoothed with dual exponential moving averages. It offers a clear view of momentum trends across multiple timeframes—the chart's current timeframe, the 1-hour timeframe, and the 1-day timeframe. It includes optional visual cues for zero-line crossovers, trend ribbon fills, and a daily trend meter.
🧮 Calculation Logic:
At its core, Kinetic-PMO calculates momentum by:
Measuring Rate of Change (ROC) over 1 bar.
Applying double EMA smoothing:
The first smoothing (len1) smooths the ROC.
The second smoothing (len2) smooths the result further.
This produces the main KPMO Line.
A third EMA (sigLen) is applied to the KPMO line to produce the Signal Line.
The formula includes a multiplier of 10 to scale values.
pinescript
Copy
Edit
roc = ta.roc(source, 1)
kmo = ta.ema(10 * ta.ema(roc, len1), len2)
signal = ta.ema(kmo, sigLen)
To allow responsiveness across timeframes, the script provides sensitivity inputs (sensA, sensB, sensC) which dynamically scale the smoothing lengths for different contexts:
Intraday (current chart timeframe)
Hourly (1H)
Daily (1D)
🧭 Features:
✅ Multi-Timeframe Calculation:
Intraday: Based on current chart resolution
1H: PMO for the hourly trend
1D: Daily trend meter using KPMO structure
✅ Trend Identification:
Green if PMO is above Signal Line (bullish)
Red if PMO is below Signal Line (bearish)
Daily Trend Meter includes nuanced color mapping:
Lime = Bullish above zero
Orange = Bullish below zero
Red = Bearish below zero
Yellow = Bearish above zero
✅ Custom Visual Enhancements:
Optional filled ribbons between KPMO and Signal
Optional zero-line crossover background highlight
Compact daily trend meter displayed as a color-coded shape
🛠 Customization Parameters:
Input Description
Primary Smoothing Controls ROC smoothing depth (1st EMA)
Secondary Smoothing Controls final smoothing (2nd EMA)
Signal Smoothing Controls EMA of the PMO line
Input Source Default is close, but any price type can be selected
Sensitivity Factors Separate multipliers for intraday, 1H, and 1D
Visual Settings Toggle zero-line highlight and ribbon fill
🧠 Intended Use:
The Kinetic-PMO is suitable for trend confirmation, momentum divergence detection, and entry/exit refinement. The multi-timeframe aspect helps align short-term and long-term momentum trends, supporting better trade decision-making.
⚖️ Legal & Attribution Statement:
This script was independently created and modified for educational and analytical purposes. While the concept of the PMO is inspired by technical analysis literature, this implementation does not copy or reverse-engineer any proprietary code. It introduces custom parameters, visualization enhancements, and multi-timeframe logic. Posting this script complies with TradingView’s policy on derivative work and educational indicators.
MK Multi-Timeframe MA RibbonThe MK Ribbon MTF is an overlay indicator that lets you plot up to eight independently configurable moving averages on any chart.
For each MA you can choose its length, type (EMA, SMA, WMA, or HMA), timeframe (current chart, Daily, Weekly, or Monthly), and easily toggle it on or off. Each MA line colors itself above, below, or equal to price—green, red, or gray by default—and you can freely customize those colors to suit your theme.
You also get optional semi-transparent “Golden Cross” and “Death Cross” labels for daily 50/200 SMA crossovers, which you can enable or disable separately, so you can tailor the ribbon and signals exactly to your workflow.
EMA-Dikkat Crossover Trend Belirleme Signal-1
📊 EMA-Caution Crossover Trend Detection Signal Indicator – User Guide
This indicator is designed to help you identify trend direction and detect potential buy or sell opportunities using a crossover system based on Exponential Moving Averages (EMAs). It calculates four EMAs — covering short, medium, and long-term trends — and generates signals depending on how these averages relate to each other.
🔧 Used EMAs (Exponential Moving Averages)
The indicator calculates 4 different EMAs with the following periods:
EMA 5 → Represents very short-term price action
EMA 20 → Indicates short-term trend
EMA 50 → Reflects medium-term trend
EMA 100 → Shows long-term overall trend
These EMAs are displayed on the chart with different colors:
🟡 EMA 5: Yellow – reacts quickly to price movements
🟣 EMA 20: Light Purple
🔴 EMA 50: Magenta (Dark Pink)
🔵 EMA 100: Blue – slower, reflects general trend
The relationship between these EMAs gives insight into the market’s current trend strength and direction.
🟨 Signals and Their Meanings
✅ BUY Signal
Condition: EMA 5 > EMA 20 > EMA 50
This pattern shows that the short-term trend is stronger than the medium and long-term, suggesting bullish momentum.
On the Chart:
🔶 Color: Yellow (RGB: 235, 204, 27)
🔼 Shape: Label Up – appears below the candle
Meaning: Possible buying opportunity. The trend is likely turning upward or strengthening.
❌ SELL Signal
Condition: EMA 5 < EMA 20 < EMA 50
This indicates that the short-term price is below both the medium and long-term averages, suggesting bearish pressure.
On the Chart:
💗 Color: Pink (RGB: 248, 23, 244)
🔽 Shape: Label Down – appears above the candle
Meaning: Potential sell signal. The trend may be shifting downward.
⚠️ CAUTION Signal
Condition: Neither buy nor sell signal is active (i.e., no clear EMA alignment)
This suggests the market is uncertain or ranging, and no clear trend is present.
On the Chart:
🔷 Color: Light Blue (RGB: 198, 232, 248)
✖️ Shape: Cross – appears below the candle
Meaning: Market is indecisive. It’s better to wait for more confirmation before entering a trade.
📌 How to Use on the Chart
Track the Trend: Observe the EMA lines to determine the general direction. If short-term EMAs are above long-term ones, the market is likely bullish — and vice versa.
Watch for Signals:
Yellow Up Label → Potential Buy
Pink Down Label → Potential Sell
Blue Cross Mark → Caution; better to wait
Use with Other Indicators: This system is based solely on EMAs. For stronger signals, consider combining it with RSI, MACD, or volume-based indicators.
💡 Strategy Tip
You can use this indicator in trend-following trading strategies. For example:
Enter long trades only when a buy signal appears, and exit when EMA 5 falls below EMA 20.
Or only trade during strong trends and stay out during caution signals to avoid sideways markets.
A.K Dynamic EMA/SMA / MTF S&R Zones Toolkit with AlertsThe A.K Dynamic EMA/SMA / MTF Support & Resistance Zones Toolkit is a powerful all-in-one technical analysis tool designed for traders who want a clean yet comprehensive market view. Whether you're scalping lower timeframes or swing trading higher timeframes, this indicator gives you both the structure and signals to take action with confidence.
Key Features:
✅ Customizable EMA/SMA Suite
Display key Exponential and Simple Moving Averages including 5, 9, 20, 50, 100, and 200 EMAs, plus optional 50 SMA for trend filtering. Each line can be toggled individually and color-customized.
✅ Multi-Timeframe Support & Resistance Zones
Automatically detects dynamic S/R zones on key timeframes (5min, 15min, 30min, 1H, 4H, 1D) using swing highs/lows. Zones are color-coded by strength and whether they're broken or active, providing a clear visual roadmap for price reaction levels.
✅ Zone Strength & Break Detection
Distinguishes between strong and weak zones based on price proximity and reaction depth, with visual shading and automatic label updates when a level is broken.
✅ Price Action-Based Buy/Sell Signals
Generates BUY signals when bullish candles react to strong support (supply) zones, and SELL signals when bearish candles react to strong resistance (demand) zones. All logic is adjustable — including candle body vs wick detection, tolerance range, and strength thresholds.
✅ Alerts Engine
Built-in TradingView alerts for price touching support/resistance or triggering buy/sell signals. Perfect for automation or hands-free monitoring.
✅ Optional Candle & Trend Filters
Highlight bullish/bearish candles visually for additional confirmation.
Optional RSI display and 50-period SMA trend filter to guide directional bias.
🧠 Use Case Scenarios:
Identify dynamic supply & demand zones across multiple timeframes.
Confirm trend direction with EMAs and SMA filters.
React quickly to clean BUY/SELL signals based on actual price interaction with strong zones.
Customize it fully to suit scalping, day trading, or swing trading strategies.
📌 Recommended Settings:
Use default zone transparency (65%) and offset (250 bars) for optimal visual clarity.
Enable alerts to get notified when price enters key S/R levels or when a trade signal occurs.
Combine this tool with your entry/exit plan for better decision-making under pressure.
💡 Pro Tip: Add this indicator to a clean chart and let the zones + EMAs guide your directional bias. Use alerts to avoid screen-watching and improve discipline.
Created by:
Version: Pine Script v6
Platform: TradingView