Indicator
Indicators and strategies
Indicator
EMA 21/55/200 Market Quality DashboardEMA 21/55/200 Market Quality Dashboard
An enhanced evolution of the original DANGHIEU EMA 21/55/200 V2 + ADX ATR Momentum , redesigned as a comprehensive Market Quality Dashboard to evaluate trend quality before trade execution.
Overview
EMA 21/55/200 Market Quality Dashboard is a professional trend-following market filter designed to evaluate overall market quality before traders search for trend-following opportunities.
Rather than generating Buy or Sell signals, this indicator analyzes multiple independent market conditions and presents them in a structured dashboard. Its purpose is to help traders understand why the market is suitable—or unsuitable—for trend trading, allowing for more informed decision-making before execution.
Key Features
Trend identification using EMA 21 / 55 / 200
EMA Separation filter to identify sideways markets
ADX Trend Strength analysis
EMA Momentum confirmation
ATR Volatility classification
100-point Market Score
State & Filter Dashboard
HTF Simulation without using request.security()
Market Quality Modules
Trend
Determines the primary market trend using the alignment of EMA 21, EMA 55 and EMA 200.
Bullish → EMA 21 > EMA 55 > EMA 200
Bearish → EMA 21 < EMA 55 < EMA 200
EMA Separation
Measures the distance between EMA 21 and EMA 55.
Helps filter sideways markets where moving averages become compressed.
ADX (Trend Strength)
Evaluates the strength of the current trend.
Displays:
ADX Value
Trend Strength
Rising / Falling Direction
EMA Momentum
Measures the rate of change of EMA 21.
Confirms whether momentum is aligned with the current market trend.
ATR Volatility
Evaluates current market volatility.
ATR is classified into three states:
Expanding
Stable
Contracting
For trend-following markets:
Expanding → PASS
Stable → PASS
Contracting → BLOCK
Unlike previous versions, Stable volatility is considered a valid condition for trend-following markets. Only Contracting volatility blocks the ATR filter.
Market Score
Each module contributes to a 100-point Market Score.
The score is designed to evaluate and rank overall market quality. It is not intended to generate entry signals.
Suggested interpretation:
80 – 100 → Excellent Market Conditions
65 – 79 → Good Market Conditions
50 – 64 → Average Market Conditions
Below 50 → Weak Market Conditions
Dashboard Philosophy
The dashboard separates market information into two independent concepts:
State
Displays the current market condition.
Examples:
Bullish Trend
Strong ADX
Expanding ATR
Positive Momentum
Filter
Shows whether each condition satisfies the trading requirements.
Possible results:
PASS
BLOCK
FILTER OFF
This separation allows traders to quickly identify which condition is preventing a valid trend setup, rather than relying on simple Buy or Sell signals.
HTF Simulation
Supports Higher Timeframe (HTF) Simulation by scaling indicator lengths according to the selected timeframe ratio.
This approach provides a smooth approximation of higher-timeframe market behavior without relying on request.security(), helping traders maintain consistency across multiple timeframes.
How to Use
Use the dashboard as a market quality filter before applying your own trading strategy.
Look for Long opportunities when:
EMA 21 > EMA 55 > EMA 200
EMA Separation passes
ADX passes
EMA Momentum is aligned with the bullish trend
ATR is Expanding or Stable
Market Score is preferably 80 or higher
Look for Short opportunities when:
EMA 21 < EMA 55 < EMA 200
EMA Separation passes
ADX passes
EMA Momentum is aligned with the bearish trend
ATR is Expanding or Stable
Market Score is preferably 80 or higher
Works Best With
This dashboard is designed to complement, not replace, your trading strategy.
It works best when combined with:
Market Structure
Support & Resistance
Supply & Demand
Order Blocks
Liquidity Concepts
Pullbacks
Risk Management
Important Notes
This indicator is not an entry signal.
It is designed to evaluate market quality before trade execution.
Market Score is a market quality ranking system and should never be interpreted as a Buy or Sell signal.
ATR Stable is considered a valid condition for trend-following markets. Only ATR Contracting blocks the ATR filter.
The dashboard is intended to improve trade selection by helping traders avoid low-quality market conditions, rather than predicting future price movements.
Indicator
VST Session Liquidity Sweep (Asia / London / NY)Test SMC base on multi-timeframe
This script base on timeframe: Swing 1D, entry 15M
Indicator
Gabriel ABCD Pattern Detector w/TargetsA / B / C / D labeled at each pivot with dashed connecting legs; AB≈CD ratio validated (tolerance tunable), C retrace 38.2–88.6% of AB
STOP LOSS — red dashed ray just beyond D, price noted
TARGET (C) — yellow ray across from C; alert fires with breakout price when hit
MAX TARGET — orange 127.3% extension zone; separate hit alert
Bearish mirror (sell at D) included; stopped-out alert too
All ratios, stop distance, zone width tunable in settings.
Indicator
Gabriel Price Manipulation Detector Boxes W/ TargetsUpdated version. It now draws the yellow manipulation box around the sweep candles (matching the card) alongside the existing orange accumulation box, MANIPULATION label, BUY/SELL points (with mirror), and uptrend/downtrend target-zone notifications.
Indicator
Gabriel Fibonacci Retracement Detector w/TargetHigher High = purple, anchor Higher Low = orange, 50% Higher Low = yellow — all labeled
Fib rays drawn right at 100%, 61.8%, 50% (solid yellow), 38.2%, 0% with %+price notation, only when the 50% pivot actually occurs
Breakout beyond the Higher High → orange target zone (swing × 0.618 ext) + alert
Reversal through 61.8% → red target zone back at the 100% level (late trend) + alert; TARGET HIT alerts for both
Bearish mirror (LH/LL/50% LH) included; tolerance, swing size, extension all tunable
Indicator
Custom Multi-TF T/O Ratios,B/R Ratio & Last Bar T/OCustom Multi-TF T/O Ratios,B/R Ratio & Last Bar T/O
Indicator
Gabriel Flat Correction Detector w/ TargetBullish: A low, B high near start of A (85–105% retrace), C low near A (90–115% of B), labeled A/B/C on chart
Bearish mirror included
Breakout beyond B fires alert + projects an orange target zone (B→C range × extension, default 1.0) past C, with TARGET HIT notification
All tolerances, extension, zone width, and per-direction toggles tunable in settings
Tighten Min/Max Wave B Retrace toward 1.0 for stricter "B ends near start of A" adherence.
Indicator
RB - BTC Technical Analysis DashboardRSI(14) — momentum, overbought above 70 / oversold below 30
MACD — trend momentum via 12/26/9 EMA crossover
SMA 20 vs 50 — short vs medium trend direction
90-day range — a rough support/resistance band
Bollinger Bands
Indicator
3/8 Trap with buy and sell signals3/8 Trap with buy and sell signals:
close 1 day ago > ema(8)
ema(3) above ema(8)
price above ema(34)
average volume(30) > 2000000
volume is more than 10% above average volume(30) 1 day ago
price above close 1 day ago
Indicator
ZIZO Zone Projector (Simplified)ZIZO Zone Projector (Simplified)
Static, fixed-anchor deviation zones projected forward from a 200 SMA cross.
Overview
The Zone Projector draws a set of horizontal "cycle zones" above or below a single anchor price. The anchor is the price where a 200-day SMA cross happened. From that anchor it projects five upside zones and five downside zones as fixed percentage offsets, then extends them across a date range you choose.
It answers one question: if this cross marks the start of a leg, where do the stages of that leg sit in price?
The idea
Most zone tools refit to recent data. That makes them look accurate in hindsight and vague in real time.
This does the opposite. You pick one verifiable anchor — a real 200 SMA cross price — and every level is a fixed percentage from it. Nothing moves. Nothing refits. Every number on the chart is a number you chose. That is the point: you can check it.
How it works
You enter the anchor price (the 200 SMA cross price for the active direction).
You pick a direction. Bull draws the five upside zones. Bear draws the five downside zones. Only one side is active at a time.
Each zone is a percentage offset from the anchor:
Bull level = anchor × (1 + offset%)
Bear level = anchor × (1 − offset%)
The zones are drawn from your start date forward for the duration you set.
The stages
Upside — heating up (yellow → red): Optimism, Belief, Thrill, Euphoria, Maximum Risk.
Downside — cooling off (green → blue): Anxiety, Denial, Panic, Capitulation, Maximum Opportunity.
Colours follow the ZIZO heatmap. Hotter means higher risk. Cooler means higher opportunity.
Live cycle map
A small table reads current price against the anchor. It shows the deviation and names the stage price is sitting in. The table updates with live price. The projected levels themselves stay fixed.
How to use it
Find the 200 SMA cross that starts the leg you care about. Read its price.
Enter that price as the anchor. Set direction to match — up-cross = Bull, down-cross = Bear.
Set the start date to the cross date, and a duration that covers the leg.
Adjust the offsets if you want your own calibration. Defaults are the ZIZO BTC set.
Watch the table to see which stage price is in now.
Settings
Asset & Anchor — label, direction, anchor price, start date, duration.
Offsets — the ten percentages (5 up, 5 down), at 5-decimal precision.
Visibility — turn any zone on or off. Hidden zones keep their maths; only the colour goes.
Colours — the ZIZO hot/cool palette, editable.
Style — labels, anchor line, start/finish verticals, fills, transparency, table position, decimals, line width and style.
Notes and limits
This is the manual, static version. You enter the anchor yourself. The auto-anchored MTF version finds the cross for you.
The offsets are chosen values, not a fit. Defaults are tuned for BTC. Re-tune them for other assets or other views.
The zones do not predict. They mark where chosen levels sit. Price can ignore them.
No buy/sell signals and no alerts. This is a roadmap tool, not a trigger.
The levels do not repaint. Only the table's "price now" and "stage" move, because live price moves.
This is a research and charting tool. It is not financial advice.
Open source under MPL 2.0. Read the code, verify the maths, fork it if you want.
Hard money. Don't trust. Verify.
Indicator
Indicator
Regime-Conditional Correlation [RC Tools]RC Tools — Regime-Conditional Correlation
─────────────────────────────────────────────────────────────
█ OVERVIEW
Plain rolling correlation between two assets is well-covered ground. The angle here: correlation is not a constant — it changes with the market regime. This tool computes rolling correlation against a second symbol of your choice and buckets it by the same regime framework as the Regime Classifier, so you can see whether a correlation you're relying on actually holds up across market conditions, or only shows up in one of them.
█ WHAT IT DOES
Plots rolling correlation (Pearson, default 20-bar window) between the current chart's symbol and a compare symbol you choose. Colours the background by the current market regime (Trending — Expansion/Exhaustion, Ranging — Quiet/Volatile), using the identical directionality × volatility-percentile logic as the Regime Classifier. A table shows the current regime and correlation, plus the average correlation, its standard deviation, and the sample count for each of the four regimes historically.
█ THE THEORY BEHIND IT
A single "the correlation is 0.8" number hides a lot. Two assets can be tightly linked during calm trending markets and decouple completely during volatile chop — or vice versa. Regime-conditioning the correlation surfaces that structure instead of averaging it away. This matters directly for anything relying on a stable cross-asset relationship: hedges, pairs, or diversification assumptions that quietly break exactly when you need them most (in the volatile regime).
█ HOW IT IS CALCULATED
CORRELATION: standard Pearson correlation between the current symbol's close and the compare symbol's close (fetched via request.security on the same timeframe), over a rolling window (default 20 bars).
REGIME: identical to the Regime Classifier — Efficiency Ratio for directionality, percentile-ranked realised volatility for volatility state, crossed to give four states. Regime is measured on the CURRENT chart's own price action, not the compare symbol. See the Regime Classifier's description for the full methodology.
The correlation reading and the regime are both "as of now" — contemporaneous — so unlike the Regime Classifier's forward-return table, no forward-looking attribution is needed here: each confirmed bar's correlation is added directly to the running average for whichever regime was active on that same bar.
█ SETTINGS & CONFIGURATION
• Compare Symbol (default BTCUSD) — the second asset to correlate against
• Correlation Length (default 20 bars)
• Regime settings mirror the Regime Classifier exactly (Efficiency Ratio lookback, directionality threshold, realised vol lookback, percentile window, volatility percentile threshold) — keep these in sync if you run both indicators together
• Paint Main Chart Background — off by default; enable on only one of the two indicators if running both, to avoid overlapping backgrounds
█ HOW TO USE IT
Check whether a correlation you're relying on is regime-dependent before trusting it. Example: if a hedge shows strong negative correlation in Ranging — Quiet but the average correlation flips or weakens in Ranging — Volatile, that hedge may not protect you exactly when volatility spikes. Always check the sample count (N) per regime before drawing conclusions — a regime with few historical bars hasn't been tested enough to trust its average.
█ LIMITATIONS
• Correlation is measured over a short rolling window and is noisy by nature — it will swing even when the underlying relationship is stable.
• The compare symbol is fetched via request.security on the same timeframe; illiquid symbols, different exchange sessions, or timezone misalignment can introduce lag or missing values.
• Regime classification carries the same caveats as the Regime Classifier: it is backward-looking by construction, unstable near threshold boundaries, and needs substantial history to be reliable.
• Per-regime correlation statistics accumulate only from where the chart's loaded history begins — early sample counts are small and not yet statistically meaningful.
• This script does NOT repaint. All classification and correlation display values update on confirmed bar close only.
█ DISCLAIMER
For educational and informational purposes only. Nothing here is financial advice. Past correlation between any two assets does not indicate future results. Trade at your own risk.
Indicator
Session Highs & Lows (Asia/London/NY)Session Highs & Lows (Asia / London / New York)
Der Indikator markiert automatisch die Highs und Lows der drei Handelssessions Asia, London und New York als horizontale Linien mit Beschriftung — gedacht für Intraday-Trader, die Session-Level als Liquiditätszonen handeln (z. B. Sweep-Setups rund um den NY-Open).
Funktionsweise:
Asia (00:00–08:00) und London (09:00–15:00) werden live getrackt: Während der Session wandern High- und Low-Linie mit jedem neuen Extrem mit. Öffnet die nächste Session desselben Typs, werden die alten Linien automatisch gelöscht.
New York (15:30–23:00) zeigt immer die zuletzt abgeschlossene Session — untertags also die Level vom Vortag. Ersetzt werden sie erst beim nächsten Session-Ende um 23:00.
Klearing: Quert eine Kerze das Level um mehr als die eingestellte Schwelle (Default 0,1 Punkte, Wick genügt), endet die Linie exakt an dieser Kerze — der Sweep bleibt so am Chart dokumentiert.
Wird ein Level nicht gekleart, stoppt die Verlängerung automatisch nach der eingestellten Zeit nach Session-Ende (Default 150 Minuten — entspricht 150 Bars auf 1m, zeitlich identisch auf 5m und 15m).
Beschriftung sitzt rechtsbündig am Linienende, Highs knapp über der Linie, Lows knapp darunter, Text jeweils in Linienfarbe.
Einstellungen: Sessionzeiten frei anpassbar, Zeitzone umschaltbar zwischen Automatisch (Europe/Vienna, Sommer-/Winterzeit wird selbst erkannt), Winterzeit (UTC+1) und Sommerzeit (UTC+2), Farben je Session, Liniendicke, Schriftgröße, Klearing-Schwelle und maximale Verlängerung.
Hinweise: Sichtbar nur auf Timeframes von 1 bis 15 Minuten. Die Sessionzeiten beziehen sich auf die gewählte Zeitzone, nicht auf die Börsenzeit des Symbols. Der Indikator zeichnet ausschließlich Level und gibt keine Signale — die Interpretation liegt beim Trader.
Indicator
Indicator
Kims Alligator Trade IdeasKims Alligator 10M Momentum
A clean trend-following indicator inspired by the Williams Alligator and Williams %R momentum concept.
The idea behind this script is simple:
Trade with the trend instead of against it. The Alligator defines the current market direction, while Williams %R is used to identify momentum entries instead of traditional overbought/oversold reversals.
Features:
• Williams Alligator trend filter
• Williams %R (14) momentum oscillator
• Clearly highlighted -20, -50 and -80 levels
• Configurable strict or relaxed entry rules
• Small, clean trade idea markers to avoid chart clutter
• Optional exit suggestions based on Williams %R returning toward -50
• Soft pastel color palette for comfortable chart reading
• Designed primarily for the 10-minute timeframe
The indicator generates trade ideas only. It is not intended to be a complete trading system and should always be combined with proper risk management, market structure, support/resistance, volume, or order flow analysis.
No indicator has a permanent statistical edge in every market condition. Always perform your own testing before using it in live trading.
If you find this script useful, I'd really appreciate a like or a follow. I'm continuously testing and building new trading tools and sharing my ideas with the community.
Indicator
Indicator
Sandbox Gatekeeper - Screener VersionSandbox Gatekeeper - Screener Version
This indicator scans for stocks exhibiting volatility compression before potential breakout entries. It combines multiple technical filters to identify candidates that meet specific structural criteria.
Key Features:
- ATR Volatility Compression: Identifies stocks with historically low volatility (bottom 20% of their 60-day ATR range)
- Base Structure Analysis: Evaluates consolidation tightness over a 20-day lookback period
- Volume Confirmation: Tracks relative volume (RVOL) to confirm institutional interest
- Trend Alignment: Requires golden cross configuration (EMA 50 > EMA 200) and uptrend confirmation
- Market Context: Checks SPY trend as macro risk tape
- RSI Filter: Excludes overbought conditions (RSI > 75)
How to Use:
1. Add this indicator to the TradingView Stock Screener as a custom filter
2. Set the filter condition to "equals true"
3. The screener will display only stocks that pass all Gatekeeper criteria
4. Use the results as a starting point for further chart analysis
Note: This is a screening tool, not a trading signal. Always perform additional analysis before entering trades.
Indicator
IDX Holiday Marker v1.0.0IDX Holiday Marker will indicate public holidays for Indonesian Stock Maket.
Holiday names are displayed.
AH stands for Additional Holiday. This is "Cuti Bersama".
Indicator
Micha73 - HandelssitzungenMicha73 – Handelssitzungen
Dieser Overlay-Indikator stellt die wichtigsten Handelssitzungen für Tokyo, London und New York direkt im Chart als farbige Boxen dar.
Jede Session zeigt auf Wunsch:
Session-Name
Open, High und Low
prozentuale Veränderung
prozentuale Handelsspanne
Session-Zeiten, Farben, Transparenz und Handelstage lassen sich individuell einstellen. Der Indikator unterstützt unterschiedliche Zeitzonen, Überschneidungen sowie Intraday-Timeframes und verwendet keine Zukunftsdaten.
Zusätzlich informiert eine kompakte Tabelle über die aktuell aktive und die nächste Handelssitzung.
Hinweis: Der Indikator dient ausschließlich zur Visualisierung und stellt keine Finanz- oder Handelsempfehlung dar.
Indicator
CME Trading Day SeparatorCME Trading Day Separator helps visualize the start of each CME trading day by drawing clean vertical dashed separator lines on intraday charts.
By default, the indicator uses the official CME futures session rollover at 18:00 New York time (America/New_York), automatically handling Daylight Saving Time (DST). This makes it ideal for traders analyzing Nasdaq (NQ), S&P 500 (ES), Gold (GC), Crude Oil (CL), and other CME futures.
Features:
📅 Draws a vertical dashed line at the beginning of every CME trading day.
🕕 Default session start at 18:00 New York time, fully customizable.
🌎 Uses the America/New_York timezone to automatically adjust for DST.
🎨 Customize line color and line width.
🗓️ Optionally display weekday labels.
🔤 Choose between short (Mon, Tue, Wed...) or full (Monday, Tuesday...) weekday names.
📉 Option to display only Monday–Friday trading days.
⚡ Lightweight and optimized for intraday trading.
This indicator is designed to provide a clean visual separation between trading days without cluttering your charts, making session analysis, ICT concepts, and daily market structure significantly easier.
Indicator
SMCNexusTradePlanCoreSMC Nexus Trade Plan Core is the public Trade Plan library used by SMC Nexus by AreXoN.
It provides deterministic candidate-plan resolution for Entry, direction-valid Stop Loss, real target candidates, bounded target clustering, Risk/Reward, Order Type, Confluence and final geometry validation.
All market structure, zones, liquidity levels, pivots and prices are supplied by the importing indicator. Targets are selected only from real caller-provided levels; the library does not fabricate prices.
This library produces analytical candidate-plan data only. It does not place or manage orders, connect to a broker, simulate fills or make performance claims.
Library






















