Indicator

Indicator

Smart Money Concept [martineye15]Smart Money Concepts Toolkit — an all-in-one Smart Money / ICT overlay that auto-detects and draws the core concepts on any symbol and timeframe, then ties them together with a multi-factor confluence filter and a built-in risk:reward trade planner.
WHAT IT DRAWS
- Market structure: swing pivots labelled HH / HL / LH / LL, with Break of Structure (BOS, continuation) and Change of Character (CHoCH, first counter-trend break) and a persistent trend state. An optional faster "internal" structure stream can run alongside the major one.
- Liquidity: Equal Highs / Lows (EQH / EQL) detected within an ATR-based tolerance, plus liquidity sweeps / stop hunts (a wick beyond a prior swing that closes back inside).
- Order blocks: the last opposite-colour candle before a structural break, extended until mitigated. Choose Touch or Close mitigation, wick or body range, swing or internal origin, and optional breaker blocks.
- Fair value gaps: 3-candle imbalances, extended until filled, with Touch or Close fill logic and an option to keep only unfilled gaps.
- Premium / discount: dynamic zones from the current dealing range with a 50% equilibrium line and an optional OTE band (0.62-0.79).
- Sessions / kill zones: optional Asia / London / New York shading with a configurable timezone and session times.
CONFLUENCE ENGINE (optional)
A discreet long/short marker that prints only when the factors YOU enable all agree - any combination of: price in discount/premium, a BOS/CHoCH in the trade direction, an unmitigated order block, an unfilled FVG, an opposing liquidity sweep, and higher-timeframe bias alignment via an HTF EMA. A recency window controls how fresh an event must be to still count. Signals evaluate on bar close and only on the first bar the conditions are met, so they do not spam or flip intrabar.
TRADE SETUP (Risk:Reward)
When enabled, each confluence signal draws a full plan: an entry (market at the signal close, or a limit at the order-block midpoint), a stop anchored to the order block / swing point / ATR that would invalidate the idea (plus an ATR buffer), and TP1 to TP4 placed at your chosen R multiples. Levels project forward and the lines are draggable, so you can fine-tune the plan by hand.
ALERTS
Ready-made alerts for BOS, CHoCH, new bullish/bearish order block, new bullish/bearish FVG, liquidity sweep, and confluence long/short.
HOW TO USE
Add it to a standard candlestick chart. Read the market with structure, liquidity and premium/discount; use order blocks and fair value gaps as areas of interest; then, if you want a filter, enable the confluence engine and turn on only the factors that fit your approach. Enable the trade setup to auto-draw a structure-anchored R:R plan on each signal, and set alerts on the events you care about. Every module toggles independently, so you can keep the chart as clean or as detailed as you like.
WHAT MAKES IT DIFFERENT
Instead of isolating a single SMC concept, it unifies structure, liquidity, order blocks, FVGs, premium/discount and session timing, and adds two things on top: a configurable confluence filter that only signals when multiple user-chosen factors align, and an integrated R:R planner that anchors the stop to the actual level that invalidates the trade and projects targets by R multiple.
REPAINTING & LIMITATIONS
All structural logic is based on confirmed pivots and closed candles; fair value gaps are committed only on a confirmed bar; the higher-timeframe bias uses the previous closed HTF bar. Pivots appear after their lookback (the normal pivot lag), which is not repainting. Live drawings such as order blocks and premium/discount zones update as the current, unclosed bar develops and as new pivots confirm; this is expected behaviour, not a change to confirmed history.
This is a visual, decision-support tool. It is not a strategy, it produces no orders or performance statistics, and it is not financial advice. Indicator

Indicator

Indicator

Indicator

RSI Cycl Smoothed V2 -DC Filter SANJEEV*Script Title*
`RSI Cyclic Smoothed V2 - DC Filter | Adaptive RSI with Ehlers Dominance Cycle`
*Short Description - 250 chars*
Adaptive RSI that auto-adjusts length using Ehlers Dominance Cycle. Avoids chop with DC filter. 3-speed RSI: Fast/Normal/Slow. Built for 5min-15min NIFTY/BANKNIFTY. Shows DC status, No-Trade zones, Buy/Sell arrows. Open Source v6.
*Full Description for Publishing*
**RSI Cyclic Smoothed V2 - DC Filter**
An adaptive RSI indicator that changes its speed based on market cycle length. Open Source.
**The Problem:**
Regular RSI uses fixed length. It’s too slow in fast trends and too noisy in chop.
This script solves that by using John Ehlers Dominance Cycle to detect market speed and auto-switch RSI length.
**How It Works:**
1. **Dominance Cycle Detection**: Calculates the dominant cycle of price. Tells you if market is Fast, Normal, or Slow.
2. **Adaptive RSI**:
- Fast Market DC < 16 -> RSI Length = 6
- Normal Market DC 16-28 -> RSI Length = 10
- Slow Market DC > 28 -> RSI Length = 16
RSI is then smoothed with EMA for cleaner signals.
3. **DC Filter**: When DC > 30, background turns RED = No Trade Zone. Avoids false signals in sideways markets.
**How To Use - 5min / 15min:**
- **Trade Only When**: Top-right panel shows "Fast" or "Normal". Red background = Stay Out
- **Long**: RSI crosses UP from 30 while DC is in trade zone
- **Short**: RSI crosses DOWN from 70 while DC is in trade zone
- **Best For**: NIFTY, BANKNIFTY, Stocks on 5min and 15min timeframes
**Inputs You Can Tune:**
- `Ehlers DC Length`: Base cycle detection. Default 10
- `Max DC to Trade`: Blocks trades above this DC. Default 30
- `Fast/Normal/Slow RSI Length`: The 3 RSI speeds the script switches between
- `RSI Smoothing`: Extra smoothing to reduce noise. Default 3
**Features:**
- Real-time DC Status + Current RSI Length
- Visual No-Trade Zone to avoid chop
- Buy/Sell Arrows with Alerts
- No Repaint. v6 Pine Script
- Fully Open Source - Modify and learn
**Why Open Source?**
I believe traders should understand how their indicators work. Feel free to fork, improve, and share.
If you make it better, please credit and share back.
Made for traders who want to trade with the cycle, not against it.
*Tags to use*
`rsi, adaptive rsi, dominance cycle, ehlers, cyclic, smoothed, nifty, banknifty, intraday, 5min, 15min, filter, momentum, open source`
*Category*
`Indicators > Momentum`
*License / Notes Section*
`License: MIT - Free to use, modify, and distribute. For educational purposes only. Not financial advice.`
Indicator

DC Filter TSI + SuperTrend v6 SANJEEVScript Title
`DC Filter TSI + SuperTrend v6 | Dominance Cycle Adaptive Trading`
*Short Description - 250 chars*
Adaptive trading system using Ehlers Dominance Cycle to filter market regimes. Combines TSI-EMA crossovers with Adaptive SuperTrend. Avoids chop. Built for 5min NIFTY/BANKNIFTY. Shows DC status, No-Trade zones, and Buy/Sell alerts.
*Full Description for Publishing*
**DC Filter TSI + SuperTrend v6**
An adaptive momentum + trend following indicator for Intraday trading, especially 5min charts.
**The Problem This Solves:**
Most indicators give false signals in sideways/choppy markets. This script uses John Ehlers Dominance Cycle to detect market cycle length and avoid trading when the market is "dead" or too slow.
**How It Works:**
1. **Dominance Cycle Detection**: Measures the dominant cycle of price using Ehlers DC. This tells us if the market is Fast, Normal, Slow, or Dead.
2. **DC Filter**: When DC > 30 bars, background turns RED = No Trade Zone. Skip signals in chop.
3. **Adaptive TSI-EMA**: Uses TSI crossover above/below signal line for momentum. Only takes trades in direction of SuperTrend.
4. **Adaptive SuperTrend**: ATR-based trailing stop that acts as trend filter and dynamic SL.
**How To Use - 5min NIFTY/BANKNIFTY:**
- **Trade Only When**: Top-right panel shows "Fast - Trade" or "Normal - Trade"
- **Long**: Green SuperTrend + TSI crosses UP + BUY arrow + Price above ST
- **Short**: Red SuperTrend + TSI crosses DOWN + SELL arrow + Price below ST
- **Avoid**: Red background = DC > 30. Market is too slow/choppy
**Inputs:**
- `Ehlers DC Length`: Base cycle length. Default 10
- `Max DC to Trade`: DC threshold to block trades. Default 30
- `TSI Fast Length`: Momentum speed. Tune lower for fast DC, higher for slow DC
- `ATR Length` & `Multiplier`: Controls SuperTrend sensitivity
**Features:**
- Real-time DC Status Panel
- Visual No-Trade Zone
- Buy/Sell Arrows with Alerts
- Works best on 5min - 15min timeframes
- v6 Pine Script, no repaint
Created for traders who want to trade with the cycle, not against it.
*Tags to use*
`dominance cycle, ehlers, tsi, supertrend, adaptive, nifty, banknifty, intraday, 5min, momentum, filter, cycle, trading system`
*Category*
`Indicators > Momentum` Indicator

Indicator

SBP Structured OscillatorSBP Structured Oscillator
SBP Structured Oscillator is a composite momentum and market-context oscillator designed to present directional pressure, price displacement, and momentum rotation in a single normalized display.
The purpose of the indicator is not to combine several traditional indicators as separate visual tools. Instead, different measurements are processed together to create one structured oscillator. Each component has a specific role in determining whether price movement is extended, directional pressure is improving or weakening, and the current market environment provides sufficient context for a signal marker.
How the Oscillator Works
The oscillator begins by measuring the distance of price from a smoothed price basis. This distance is normalized by Average True Range (ATR), helping the calculation adapt to instruments with different prices and volatility characteristics.
The normalized displacement is then standardized over a historical lookback period.
A directional composite is added to this displacement measurement. The composite evaluates:
• Price position relative to a smoothed trend basis
• Direction of an adaptive Hull-style weighted average
• ATR-normalized price impulse
• Relative bullish and bearish directional strength
• Changes in directional strength, referred to internally as acceleration
These elements work together because displacement alone can show that price has moved away from its recent equilibrium but does not explain whether directional pressure is strengthening or weakening. The trend and impulse components provide this additional context.
The resulting value is normalized into an oscillator range of approximately -100 to +100.
Adaptive Oscillator Smoothing
The indicator provides three Trading Modes:
SCALPING – uses faster oscillator smoothing and shorter signal spacing.
INTRADAY – applies medium smoothing and spacing for general intraday chart analysis.
SWING – uses stronger smoothing and wider signal spacing to reduce sensitivity to short-term fluctuations.
Volatility is measured relative to its recent ATR average. This volatility relationship is used as a blending weight between faster and smoother oscillator calculations.
The objective is to adjust the oscillator's visual rhythm while maintaining fixed calculation branches suitable for Pine Script execution.
Directional Balance
An adaptive directional-balance calculation compares the position of price within a recent high-low range.
The observation length changes according to a price-efficiency measurement. More directional movement and less efficient movement can therefore produce different observation lengths.
The resulting balance value is used as additional context when evaluating bullish and bearish conditions.
Market Context Filters
Optional context filters are included to reduce signals that occur without sufficient supporting conditions.
Higher-Timeframe Context compares higher-timeframe price with a smoothed higher-timeframe basis.
Structure Context evaluates confirmed pivot progression and recent range expansion.
Directional Context evaluates the current bullish or bearish dominance calculation.
Compressed Regime Filter identifies conditions where both trend separation and ATR are relatively contracted.
These components are intentionally used as contextual filters rather than plotted as separate indicators. Their purpose is to support the oscillator's displacement and rotation logic.
Context Score
The script calculates a deterministic Context Score from directional dominance, directional acceleration, and normalized impulse.
This value is a composite technical score. It is not a statistical probability, prediction, or historical win-rate measurement.
The Minimum Context Score input allows the user to control the amount of directional activity required for primary signal evaluation.
Red and Green Dots
Small dots are plotted directly on the oscillator line to identify filtered changes in oscillator direction.
A green dot marks a change in the smoothed oscillator slope from non-positive to positive.
A red dot marks a change in the smoothed oscillator slope from non-negative to negative.
The dot engine uses mode-dependent smoothing and minimum bar spacing to reduce reactions to minor oscillator fluctuations.
Dots follow an alternating directional sequence so repeated dots of the same colour are suppressed until an opposite directional event occurs.
The dots are analytical rotation markers and should be interpreted together with price structure and the broader chart context.
BUY and SELL Markers
Primary BUY and SELL markers use stricter conditions than the red and green dots.
The oscillator must first reach or recently leave a defined displacement area. Directional rotation, the internally smoothed oscillator trend, selected context conditions, Context Score, and market-regime conditions are then evaluated.
Three Signal Modes are available:
EARLY – uses shallower displacement requirements and less contextual agreement.
BALANCED – provides a middle setting between responsiveness and filtering.
SELECTIVE – requires deeper displacement and greater contextual agreement.
When the Alternate BUY / SELL Sequence option is enabled, repeated primary signals in the same direction are suppressed until an opposite primary signal occurs.
A minimum bar-spacing control is also applied to the primary signal sequence.
Closed-Bar and Higher-Timeframe Handling
When Signals On Closed Bars Only is enabled, signal conditions are evaluated on completed chart bars.
For higher-timeframe context, the script uses completed higher-timeframe values when closed-bar mode is active.
If closed-bar mode is disabled, live higher-timeframe values may change while the higher-timeframe candle is still developing.
Visual Interpretation
The blue oscillator line represents the combined normalized displacement and directional-pressure calculation.
Values above zero generally indicate positive composite pressure, while values below zero generally indicate negative composite pressure.
The optional upper and lower reference bands provide visual displacement references. They should not automatically be interpreted as conventional overbought or oversold levels.
Green and red dots identify filtered oscillator rotations.
BUY and SELL labels identify stronger analytical events where displacement, rotation, and the selected contextual conditions align.
Intended Use
SBP Structured Oscillator is designed as a technical analysis and decision-support tool.
It may be used to study:
• Changes in directional momentum
• Extended price displacement
• Oscillator rotation
• Trend and momentum alignment
• Higher-timeframe context
• Market compression and expansion behaviour
The indicator is not a strategy and does not execute trades.
Signals and markers are generated from deterministic technical conditions based on historical and current chart data. They do not predict future price movement or guarantee a market outcome.
Users should evaluate the indicator together with their own analysis, risk management, and testing process.
Disclaimer
This indicator is provided for educational and analytical purposes only. It does not constitute financial advice, investment advice, or a recommendation to buy or sell any financial instrument.
Trading and investing involve risk. Historical chart behaviour and indicator signals do not guarantee future results. Indicator

Indicator

SBP Market Behaviour Navigator SBP Market Behaviour Navigator
SBP Market Behaviour Navigator is a rule-based chart analysis indicator designed to organize trend, price behaviour, volume participation, and continuation conditions into a single visual framework.
The indicator uses several internally calculated components. These components are evaluated together rather than displayed as multiple independent indicators, helping keep the chart simple while preserving the underlying analytical structure.
How the indicator works
The Dynamic Trendline is built from a smoothed price base with an adaptive response mechanism. Its directional state uses price position, trend behaviour, and an ATR-based buffer. The buffer and confirmation logic are intended to reduce frequent trend-state changes caused by smaller pullbacks.
The Trend component evaluates the persistent trendline state together with a smoothed trend filter and an adaptive moving average direction.
The Reversal Behaviour component examines prior price extension, interaction with recent price extremes, candle-body characteristics, and the closing position within the candle range. This component is used as an internal price-behaviour condition and is not displayed as a separate reversal signal.
The Volume Behaviour component compares current volume with its average and evaluates where the candle closes within its range. This helps identify bars showing comparatively higher participation.
The Participation Flow component combines directional price movement, relative volume participation, and candle closing location. It is used internally as an additional directional condition.
A separate Trend Continuation component evaluates price resumption during an established trend. This allows the script to consider continuation behaviour independently from reversal behaviour.
BUY and SALE labels
The internal components are combined through a rule-based alignment process. BUY and SALE labels appear only when the script's directional and separation conditions are satisfied.
Signals follow an alternating sequence:
BUY → SALE → BUY → SALE
After a BUY label, another BUY label is not displayed until a qualifying SALE condition occurs. The same principle applies after a SALE label.
The script also applies internal bar-spacing and ATR-distance requirements between signals. These conditions are intended to reduce closely grouped labels during short-term price fluctuations.
Trading Modes
The indicator provides three calculation modes:
SCALPING uses faster internal parameters for shorter-term chart movement.
INTRADAY uses additional signal spacing and stricter internal alignment to reduce frequent directional changes.
SWING uses slower smoothing and wider trend-state thresholds for broader price movement.
Changing the mode adjusts the internal calculation parameters. It does not change the basic analytical methodology of the indicator.
Visual controls
Users can independently show or hide the Dynamic Trendline, Trend Filter, Adaptive Average, and BUY/SALE labels.
These settings control visual display only. Hiding a visual element does not disable or modify the internal analytical calculations.
Signal calculation
BUY and SALE conditions are evaluated on confirmed chart bars. The script does not use a negative plotting offset to place newly detected signals on earlier bars.
Alerts use the same confirmed-bar BUY and SALE conditions displayed by the indicator.
Important information
This indicator is intended for educational and informational chart analysis. BUY and SALE labels represent conditions defined by the script's rule-based methodology. They do not predict future prices, guarantee a market move, or represent guaranteed trading outcomes.
Market conditions can change, and signals may be followed by adverse price movement. Users should evaluate the indicator together with their own market analysis, trading plan, and risk-management approach.
Developed by SBP Trading Ecosystem Indicator

NICS Yesterday Box PRONICS Yesterday Box PRO automatically plots the previous trading day's High, Low, and Midpoint, providing clean institutional reference levels for intraday trading.
Designed for Smart Money Concepts (SMC), ICT, price action, futures, forex, crypto, indices, and commodities.
Features
• Automatic Yesterday High (YH)
• Automatic Yesterday Low (YL)
• Automatic Yesterday Mid (50%)
• Auto-refresh at the beginning of every trading day
• Optional line extension
• Customizable colors and line width
• Lightweight and optimized Pine Script v6 implementation
Best Used For
• Intraday support & resistance
• Liquidity targets
• Market structure analysis
• Breakout confirmation
• Mean reversion setups
• ICT / SMC trading models
• Session-based trading
Markets
Works on all PulseWire-supported markets:
• Forex
• Cryptocurrency
• Stocks
• Futures
• Commodities
• Indices
Recommended Timeframes
Optimized for:
• 1 Minute
• 3 Minute
• 5 Minute
• 15 Minute
• 30 Minute
• 1 Hour
About NICS
NICS (Neural Intelligent Cognitive System) develops professional AI-powered trading tools and institutional market analysis solutions for discretionary and systematic traders.
© AI Byte Consult Ltd.
NICS AI Ecosystem Indicator

NICS Yesterday Box PRONICS Yesterday Box PRO
NICS Yesterday Box PRO automatically plots the previous trading day's High, Low, and Midpoint, providing clean institutional reference levels for intraday trading.
Designed for Smart Money Concepts (SMC), ICT, price action, futures, forex, crypto, indices, and commodities.
Features
• Automatic Yesterday High (YH)
• Automatic Yesterday Low (YL)
• Automatic Yesterday Mid (50%)
• Auto-refresh at the beginning of every trading day
• Optional line extension
• Customizable colors and line width
• Lightweight and optimized Pine Script v6 implementation
Best Used For
• Intraday support & resistance
• Liquidity targets
• Market structure analysis
• Breakout confirmation
• Mean reversion setups
• ICT / SMC trading models
• Session-based trading
Markets
Works on all PulseWire-supported markets:
• Forex
• Cryptocurrency
• Stocks
• Futures
• Commodities
• Indices
Recommended Timeframes
Optimized for:
• 1 Minute
• 3 Minute
• 5 Minute
• 15 Minute
• 30 Minute
• 1 Hour
About NICS
NICS (Neural Intelligent Cognitive System) develops professional AI-powered trading tools and institutional market analysis solutions for discretionary and systematic traders.
© AI Byte Consult Ltd.
NICS AI Ecosystem
Indicator

VIP Price Points USDThis indicator plots a fixed grid of "VIP" price levels based on Quarter Theory structure, mapping the round-number prices where markets tend to pause, react, break, or reverse.
It draws four nested layers — Dime (major VIPs at every 1000 pips), Nickel (500 pips), Big Quarter (250 pips), and Penny (100 pips) — each with a distinct color and weight so you can instantly read where price sits within the larger structure. An adjustable hesitation zone shades a configurable band (default ±25 pips) around every level, marking the areas where price commonly stalls before continuing or turning.
A live info panel reports the nearest major VIP above and below, the distance in pips to the closest one, and whether price is currently inside a hesitation zone or traveling mid-leg, and built-in alerts fire when price crosses a major VIP or enters a hesitation zone.
Two versions are included, one tuned for non-JPY pairs (pip = 0.0001) and one for JPY pairs (pip = 0.01), with adjustable level counts, colors, and zone width so you can configure it for swing trading on the higher timeframes or day trading on the 15m–1H.
This is a structure and analysis tool intended to help you locate price within a fixed level framework — it does not generate buy or sell signals, and it is shared for educational purposes only. Always do your own analysis and manage your own risk.
Indicator

VIP Price Points JPYThis indicator plots a fixed grid of "VIP" price levels based on Quarter Theory structure, mapping the round-number prices where markets tend to pause, react, break, or reverse.
It draws four nested layers — Dime (major VIPs at every 1000 pips), Nickel (500 pips), Big Quarter (250 pips), and Penny (100 pips) — each with a distinct color and weight so you can instantly read where price sits within the larger structure. An adjustable hesitation zone shades a configurable band (default ±25 pips) around every level, marking the areas where price commonly stalls before continuing or turning.
A live info panel reports the nearest major VIP above and below, the distance in pips to the closest one, and whether price is currently inside a hesitation zone or traveling mid-leg, and built-in alerts fire when price crosses a major VIP or enters a hesitation zone.
Two versions are included, one tuned for non-JPY pairs (pip = 0.0001) and one for JPY pairs (pip = 0.01), with adjustable level counts, colors, and zone width so you can configure it for swing trading on the higher timeframes or day trading on the 15m–1H.
This is a structure and analysis tool intended to help you locate price within a fixed level framework — it does not generate buy or sell signals, and it is shared for educational purposes only. Always do your own analysis and manage your own risk.
Indicator

CQ_(L)_Reverse MACD Overlay================================================================================
CQ_(L)_REVERSE MACD OVERLAY
User Manual
================================================================================
OVERVIEW
--------------------------------------------------------------------------------
This indicator draws a full MACD system (MACD line, EMA signal, SMA signal,
and histograms) directly on the price chart instead of in a separate pane,
and adds "Reverse MACD" math that back-solves for the exact price level at
which the MACD line would turn, cross its signal line, or cross zero. In
other words, instead of just showing where MACD is now, it can tell you
what price needs to happen next for MACD's behavior to change.
It combines two lineages of prior work: the reverse-MACD price-solving
formulas (adapted from The_Caretaker) and a price-scaled overlay/dashboard
rendering engine (also adapted from The_Caretaker's dashboard work, with an
overlay rendering approach adapted from dgtrd).
SECTION 1 — MACD PROPERTIES
--------------------------------------------------------------------------------
Price Source (default: close)
Fast Period (default: 12)
Slow Period (default: 26)
EMA Signal Length (default: 9) - length of the EMA-based signal line
SMA Signal Length (default: 9) - length of the SMA-based signal line
Both an EMA-based and an SMA-based signal line are calculated simultaneously;
each can be shown or hidden independently (see Sections 3 & 4).
SECTION 2 — MACD LINE PLOT SETTINGS
--------------------------------------------------------------------------------
Show MACD Line - toggle the main MACD line on/off
Color Type - "Single" (one fixed color) or "Dual" (color changes
based on whether MACD is rising or falling bar to bar)
Single Color - color used when Color Type = Single
Dual Colors - separate Rising / Falling colors when Color Type = Dual
Line Width - 1-4
SECTION 3 — EMA SIGNAL LINE SETTINGS
--------------------------------------------------------------------------------
Same structure as the MACD line settings, applied to the EMA signal line:
Show EMA Signal, Color Type (Single/Dual), Single Color, Dual Rising/Falling
colors, Line Width. Shown by default.
SECTION 4 — SMA SIGNAL LINE SETTINGS
--------------------------------------------------------------------------------
Same structure again, applied to the SMA signal line. Hidden by default —
enable "Show SMA Signal" if you want to compare an SMA-based signal against
the EMA-based one.
SECTION 5 — EMA HISTOGRAM SETTINGS
--------------------------------------------------------------------------------
Show EMA Histogram - toggle histogram (MACD minus EMA signal)
Histogram Scaling Factor (0-10) - multiplies histogram height for visibility
Upper Rising / Upper Falling colors - used when histogram is >= 0
Lower Rising / Lower Falling colors - used when histogram is < 0
("Rising/Falling" is determined bar-to-bar on the histogram value itself)
SECTION 6 — SMA HISTOGRAM SETTINGS
--------------------------------------------------------------------------------
Same structure as the EMA histogram, but built from MACD minus the SMA
signal line. Hidden by default.
Note: if both EMA and SMA histograms are off, the "active histogram" used
internally falls back to raw MACD; if EMA histogram is on it takes
priority over SMA for any calculation that needs a single active series.
SECTION 7 — OVERLAY LAYOUT
--------------------------------------------------------------------------------
Highlight MACD/Signal Area
Fills the area between the MACD line and whichever signal line is
active (EMA takes priority if both are on). Fill color reflects
whether MACD is currently above (bullish, blue) or below (bearish,
orange) that signal line.
Display MACD/Signal Crosses
Shows small up/down triangle labels on the price chart itself
whenever MACD crosses over/under its active signal line.
Display Length (bars) (default 50, range 10-250)
How many recent bars are included in the overlay panel.
Placement (Top / Bottom, default Bottom)
Anchors the overlay panel to the highest or lowest visible price
over the Display Length window.
Height (default 7, internally inverted: 12 - input)
Controls how tall the MACD/signal/histogram panel appears. Lower
input values here produce a taller panel; higher input values
produce a shorter, more compressed one.
Vertical Position Adjustment (default 5, i.e. 0.5 internally)
Pushes the panel's baseline further from price based on the recent
high/low range, giving more or less separation from candles.
SECTION 8 — DASHBOARD
--------------------------------------------------------------------------------
Display Reverse MACD Dashboard - toggles an on-chart table
Position / Size - standard table placement and text size
(use Tiny on mobile, Small on web)
Text Color - table text color
BG MACD Falling / BG MACD Rising - background color used throughout the
table, switching based on whether MACD
is currently rising or falling
Table layout (columns: REVERSE MACD / ACTUAL / PROJECTION / LEVEL / DIF.):
Row 1 - Tendency: whether MACD is now rising or falling, the price
level ("Reverse ▲/▼") where that would flip, and the
dollar difference from current price.
Row 2 - EMA Signal: bars since the last EMA signal cross (with
direction arrow), the price level needed for MACD
to cross the EMA signal the *other* way, and the
dollar difference. Shows "OFF" if EMA signal is
disabled.
Row 3 - SMA Signal: same as Row 2, but for the SMA signal line. Shows
"OFF" if SMA signal is disabled.
Row 4 - Zero Cross: bars since MACD last crossed zero, the price level
needed for the next zero cross, and the dollar
difference.
Row 5 - MACD Now: current MACD, EMA signal, and EMA histogram values
(raw numbers, 4 decimal places).
Inline Label on Overlay (separate from the table)
Show Inline Label on Overlay - places a compact text label directly
next to the price-scaled MACD line
on the overlay panel, showing:
tendency (rising/falling), reverse
level + $ difference, EMA/SMA cross
levels + bars-ago, and the zero-cross
level + bars-ago.
Label Bar Offset (1-10) - how many bars to the right of the
last drawn bar the label sits.
Label Text Size - tiny/small/normal/large.
SECTION 9 — REVERSE MACD MATH (what the numbers mean)
--------------------------------------------------------------------------------
These are closed-form solutions (not simulations) for the exact price that
would need to print on the current bar to produce a specific MACD outcome:
Reverse Level (macd_eq)
The price at which the MACD line's slope would flip — i.e. the point
where MACD stops rising and starts falling, or vice versa.
Zero Cross Level (macd_level at 0)
The price at which MACD would cross the zero line.
EMA Cross Level (macd_cross_ema)
The price at which MACD would cross its EMA signal line.
SMA Cross Level (macd_cross_sma)
The price at which MACD would cross its SMA signal line.
Each of these is recalculated every bar using the prior bar's EMA/SMA
values algebraically solved for the current bar's price, so they update in
real time as price moves intrabar.
SECTION 10 — SIGNALS & ALERTS
--------------------------------------------------------------------------------
Long Cross / Short Cross shapes
Small up/down labels plotted below/above bars when MACD crosses over
or under whichever signal line is active (EMA preferred, otherwise
SMA). Controlled by "Display MACD/Signal Crosses."
Four built-in alerts (set these up in PulseWire's Alert dialog):
Long : Early Warning - fires the moment MACD crosses over signal
Long : Trading Opportunity - fires one bar after, once the cross
has held (confirmation)
Short : Early Warning - mirror of the long early warning
Short : Trading Opportunity - mirror of the long confirmation
All four alert messages include exchange, ticker, price, and time.
SECTION 11 — HOW THE OVERLAY IS DRAWN (for reference)
--------------------------------------------------------------------------------
On the last bar, all previously drawn lines, histogram boxes, and fills are
deleted and redrawn across the "Display Length" window:
1. A baseline price is anchored to the highest (Top placement) or lowest
(Bottom placement) price over that window, adjusted outward using the
Vertical Position Adjustment and the recent price range.
2. Each bar's MACD, EMA signal, and SMA signal values are scaled relative
to the largest recent absolute MACD value ("oscHighest") and the
Height setting, then converted into a price offset from the baseline.
3. Line segments are drawn bar-to-bar for each enabled series (MACD, EMA
signal, SMA signal), plus histogram boxes for each enabled histogram.
4. If "Highlight MACD/Signal Area" is on, a colored fill is drawn between
the MACD line and the active signal line for each bar pair.
5. The inline label (if enabled) is placed a few bars to the right of the
last drawn bar, at the price-scaled Y position of the current MACD
value.
SECTION 12 — PRACTICAL NOTES & LIMITS
--------------------------------------------------------------------------------
- Declared limits: max_lines_count = 500, max_boxes_count = 250,
max_bars_back = 500. The drawing loop stops adding new lines once 501
are queued, as a safety guard.
- "Display Length" is capped at 250 bars; larger values increase how many
lines/boxes get drawn per refresh (relevant if you also enable both
histograms and the highlight fill at once).
- The Dashboard and the Inline Label are independent features — you can
run either, both, or neither without affecting the overlay lines
themselves.
- EMA signal takes priority over SMA signal for cross detection, active
histogram fallback, and the "Highlight MACD/Signal Area" fill whenever
both are enabled at the same time.
- The Reverse MACD levels (Reverse, Zero Cross, EMA Cross, SMA Cross) are
price *projections* based on current EMA/SMA state — they describe what
price would need to do, not a prediction that it will.
================================================================================
End of manual — CQ_(L)_Reverse MACD Overlay
================================================================================ Indicator

CQ_(L)_Oscillators Overlay================================================================================
CQ_(L)_OSCILLATORS OVERLAY
User Manual
================================================================================
OVERVIEW
--------------------------------------------------------------------------------
This indicator takes a sub-pane oscillator engine (originally built for a
separate pane) and re-renders it directly on the price chart as an overlay.
You choose one of eight oscillator types, and the script draws it as a
scaled, floating panel above or below price action, using a rolling window
of recent bars. It borrows its array-based collection/redraw technique and
box-drawing style from the CQ Larry Williams Vix Fix overlay script.
Because the oscillator is bidirectional (it can swing both above and below
its own midline, unlike Vix Fix which only measures magnitude), the drawing
engine scales values based on distance from the midline rather than raw
value, and can mirror in either direction.
SECTION 1 — INDICATOR SELECTION
--------------------------------------------------------------------------------
A dropdown lets you choose which oscillator drives the overlay:
MACD - Standard MACD/Signal/Histogram
VMACD - Volume-weighted MACD (volume-weighted EMAs)
RSI - Relative Strength Index
MFI - Money Flow Index (volume-weighted RSI)
CCI - Commodity Channel Index
DRM - Directional Range Momentum (custom range-breakout momentum)
Stochastic - Standard %K / %D
Stoch RSI - Stochastic applied to RSI instead of price
A second dropdown ("Trend") controls an optional trend filter used by the
buy/sell signal logic:
Off - No trend filter; signals fire on oscillator conditions alone
200 EMA Trend - Filters signals using a 200-period EMA of price
VWAP Trend - Filters signals using session VWAP instead of the 200 EMA
Range - Same trend line, but skips the "must agree with trend"
requirement (used for range-bound markets)
SECTION 2 — COLOR & LINE STYLE
--------------------------------------------------------------------------------
- Two color pickers set the oscillator line color and the
basis/signal line color.
- "Alternate Colors" toggle: when on, the signal/basis line becomes
transparent, and the main oscillator line instead turns green when above
its midline and red when below it (a simple directional color scheme).
SECTION 3 — MACD / VW-MACD SETTINGS
--------------------------------------------------------------------------------
Fast Length (default 12)
Slow Length (default 26)
Signal Length (default 9)
These only apply when MACD or VMACD is the selected indicator. VMACD uses
volume-weighted EMAs instead of plain EMAs for the fast/slow lines.
SECTION 4 — OSCILLATOR SETTINGS (RSI / Stochastic family)
--------------------------------------------------------------------------------
Length (default 14) - lookback for RSI, MFI, CCI, DRM, or Stochastic %K
Smoothing (default 3) - smoothing applied to the raw oscillator/%K
Signal (default 14) - length of the basis/EMA signal line, or %D length
OB/OS (Overbought/Oversold)
OB/OS value (default 70) - sets the overbought line; the oversold line is
mirrored automatically around the midline
Extreme (default 10) - added to OB/OS to define an "Extreme" zone
(used for stronger/"slow-cooldown" signals)
Volume Pressure
A toggle that overlays a secondary line built from a fast/slow blended MFI
reading, compressed through a power curve. Useful as a volume-based
confirmation line drawn against the same midline.
Options row
Fill Lines - shades the area between the oscillator and its basis line
(blue when oscillator is above basis, orange when below)
Fill OB/OS - shades the area between the oscillator and the OB/OS
reference lines when price pushes into those zones
(deeper shade in the "Extreme" zone)
Divergence - draws bullish/bearish divergence lines and labels comparing
price pivots against oscillator pivots
SECTION 5 — OVERLAY DISPLAY OPTIONS (Group: "OVERLAY — Display Options")
--------------------------------------------------------------------------------
Number of Bars to Show (default 50, max 150)
How many of the most recent bars are drawn in the overlay panel.
Capped at 150 to respect PulseWire's per-indicator object budget.
Oscillator Height (default 300, price units)
The vertical distance (in price units) that the extreme OB/OS+Extreme
value is stretched out to, measured from the panel's baseline.
Separation from Price (default 150%, range 100-1400%)
How far the panel's baseline sits from the highest/lowest visible
candle. 100% means the baseline touches price; higher values add gap.
Placement (Top / Bottom, default Bottom)
Whether the panel is drawn above the visible highs or below the
visible lows.
Flip Upside Down
Mirrors the panel vertically (useful if you prefer overbought
readings to point toward price rather than away from it).
Show OB/Mid/OS Reference Lines
Draws dotted horizontal lines marking the midline, overbought, and
oversold levels across the visible window.
Show OB/OS Zone Fill
Shades the band between the OB and OS reference lines.
SECTION 6 — HOW THE OVERLAY IS DRAWN (for reference)
--------------------------------------------------------------------------------
Each bar's oscillator, basis, histogram, and volume-pressure values are
pushed into rolling arrays capped at "Number of Bars to Show." On the last
bar, all previous drawings are deleted and redrawn:
1. A baseline price level is computed from the visible high/low range,
offset by Height x Separation%.
2. A scale factor ("wMax") is derived from the OB+Extreme distance and the
actual oscillator/basis range, so the panel never clips.
3. Oscillator and basis values are converted to price-scale y-coordinates
relative to the midline and drawn as connected line segments.
4. For MACD/VMACD, histogram bars are drawn as thin boxes from the
baseline out to each bar's scaled histogram value, colored by
rising/falling and above/below-zero state.
5. A text label with the selected indicator's name is placed at the end
of the panel.
This mirrors the same rolling-window / redraw-on-last-bar technique used in
the Vix Fix overlay script, adapted for a two-sided (bidirectional)
oscillator instead of a one-sided magnitude series.
SECTION 7 — SIGNALS & ALERTS
--------------------------------------------------------------------------------
MACD Signals (only when MACD is selected)
- Buy: MACD crosses over Signal while price is above the trend EMA/VWAP,
and the cross happens at or near zero (MACD or its prior value
below zero).
- Sell: Mirror image condition for a bearish cross.
- Both have dedicated alertcondition() alerts.
Oscillator Signals (RSI, CCI, DRM, Stochastic, Stoch RSI)
Two signal speeds, each with its own cooldown to prevent rapid repeat
firing:
Fast (5-bar cooldown) - oscillator crosses its basis line while still
inside normal territory, OR crosses the
"Extreme" OB/OS+Extreme level.
Slow (10-bar cooldown) - oscillator crosses the standard OB/OS level.
If the Trend filter is not "Off" or "Range", signals additionally require
price to agree with the trend EMA/VWAP direction.
Buy/Sell background highlighting (green/red) marks bars where any of
these signals fire, matched to whichever oscillator is active.
SECTION 8 — DIVERGENCE
--------------------------------------------------------------------------------
When "Divergence" is enabled, the script compares 5-bar-left/5-bar-right
pivot highs and lows in price against the oscillator's own pivots:
- Bullish divergence: price makes a lower low while the oscillator makes
a higher low -> green line + "Bull Div" label below the bar.
- Bearish divergence: price makes a higher high while the oscillator
makes a lower high -> red line + "Bear Div" label above the bar.
SECTION 9 — PRACTICAL NOTES & LIMITS
--------------------------------------------------------------------------------
- "Number of Bars to Show" is capped at 150 bars to stay within Pine's
line/box drawing budget when combined with fills, reference lines, and
histogram boxes.
- The overlay drawing loop stops adding new line objects once the combined
oscillator + basis + volume-pressure line count reaches 480, as a safety
margin under the 500-object limit declared at the top of the script.
- Volume Pressure, Fill Lines, Fill OB/OS, and Divergence are independent
toggles and can be combined freely, but turning on several at once with a
high bar count will use more of the drawing budget.
- OB/OS zone fill and reference lines are skipped for MACD/VMACD, since
those use a zero-centered histogram instead of a fixed OB/OS band.
- All original oscillator calculations run on the current chart's timeframe
by default (the internal multi-timeframe parameter is left blank), so the
overlay reflects the chart timeframe you have open.
================================================================================
End of manual — CQ_(L)_Oscillators Overlay
================================================================================ Indicator

EMA ProEMA Pro
- Overview
EMA Signal Pro is a professional trend-following signal indicator built around the combination of EMA 200 breakout detection and EMA alignment confirmation.
Instead of generating signals from every price movement, the indicator waits for multiple conditions to align before issuing a trade signal. This approach helps filter out many low-probability setups and focuses on stronger trend continuation opportunities.
The indicator works independently on all PulseWire timeframes, making it suitable for scalping, intraday trading, swing trading, and long-term investing.
- Signal Logic
LONG
A LONG (Buy) is generated only when all three conditions below are met simultaneously.
1️⃣ EMA 200 Bullish Breakout
The current candle must break above the EMA 200.
This means:
The previous candle closed below EMA 200.
The current candle closes above EMA 200.
This confirms that price has crossed the primary long-term trend line.
2️⃣ Bullish Candle Structure
The breakout candle must have:
Lower wick larger than the upper wick
This indicates rejection of lower prices and strong buying pressure during the breakout.
3️⃣ Bullish EMA Alignment
The exponential moving averages must be aligned as follows:
EMA 20 (Highest)
EMA 50
EMA 100
EMA 200 (Lowest)
This alignment confirms that short-, medium-, and long-term trends are all pointing in the same bullish direction.
SHORT
A SHORT (Sell) is generated only when all three conditions below are met simultaneously.
1️⃣ EMA 200 Bearish Breakout
The current candle must break below the EMA 200.
This means:
The previous candle closed above EMA 200.
The current candle closes below EMA 200.
2️⃣ Bearish Candle Structure
The breakout candle must have:
Upper wick larger than the lower wick
This indicates rejection of higher prices and strong selling pressure.
3️⃣ Bearish EMA Alignment
The EMAs must be aligned as follows:
EMA 200 (Highest)
EMA 100
EMA 50
EMA 20 (Lowest)
This confirms a strong bearish trend across multiple market horizons.
Only when all three conditions occur together will a SHORT signal be generated.
Moving Averages Used
EMA Period Purpose
EMA 20 20 Short-term trend
EMA 50 50 Medium-term trend
EMA 100 100 Medium-to-long-term trend
EMA 200 200 Primary long-term trend and breakout reference
-Customization
Display Options
Show or hide EMAs
Customize the color of each EMA individually
-Best Practices
Compatible with all PulseWire timeframes, from 1-minute to Monthly charts.
Signals are generated only after candle close, preventing repainting during candle formation.
For optimal performance, combine this indicator with proper risk management and stop-loss placement.
The best results are typically achieved on higher timeframes, such as 1H, 4H, and Daily charts.
Designed primarily for trending markets. During sideways or ranging conditions, fewer signals are produced, helping reduce unnecessary trades.
© EMA Pro — All Rights Reserved
Indicator

AI Regime DetectionAI Regime Detection
Markov Regime Switching · 4-State Hidden Markov Model · Online Learning · Pine Script v6
This indicator uses a genuine machine learning model — a 4-state Hidden Markov Model with online learning — to classify the market into one of four regimes in real time: Bull Trend, Bear Trend, Ranging, and High Volatility. Instead of a binary “trend/no-trend” signal, it outputs a full probability distribution over all four regimes every bar, together with a confidence score, a live statistics dashboard, and the learned transition matrix.
Knowing the current regime is arguably the most important context in trading: trend-following systems bleed in ranging markets, mean-reversion systems get destroyed in strong trends, and position sizing should shrink when volatility explodes. This tool answers the question “what kind of market am I in right now — and how sure can I be?” using a probabilistic framework rather than fixed thresholds.
How It Works
The engine is a Markov Regime Switching model processed with Bayesian forward filtering (Hamilton filter) on every bar:
Four bounded, scale-free features are extracted each bar: trend correlation (price vs. time, −1 to +1), RSI-based momentum, volatility percentile rank, and Sharpe-normalized drift. Because all features are bounded and scale-free, the model behaves consistently across any symbol and timeframe — no re-tuning needed between a large-cap stock and a crypto pair.
Each regime is defined by an emission template describing what its features typically look like (e.g. Bull Trend expects positive trend correlation and positive drift; High Volatility expects a top-decile volatility percentile).
Every bar, the model computes the likelihood of the observed features under each regime using a Lorentzian kernel (fat-tailed, robust to outliers — the same distance philosophy popularized by Lorentzian Classification) or a Gaussian kernel, then updates the posterior probabilities through the Markov transition matrix.
Online learning (approximate online EM): the transition matrix and the emission means are continuously updated from the data itself, with a learning-rate control. The model adapts to the statistical personality of each symbol instead of staying frozen at its priors. Regularization (diagonal cap, off-diagonal floor, template anchoring) prevents the two classic HMM failure modes: regime lock-in and label switching.
The regime with the highest posterior probability becomes the detected regime; its probability is the confidence score. The filtering is strictly causal — only past and current bars are used, and regime-change labels are drawn on confirmed bars only, so the tool does not repaint.
The model was validated on Monte Carlo simulations with known ground-truth regimes (drift processes for trends, mean-reverting Ornstein–Uhlenbeck processes for ranges and volatility shocks) before release.
Features
Real-time regime classification: Bull Trend ▲, Bear Trend ▼, Ranging ◆, High Volatility ⚡
Full posterior probability for all four regimes every bar, not just a single label
Confidence score (0–100%) with visual probability bars
Chart background tinted by regime, opacity scaled by confidence
Non-repainting regime-change labels printed on the price chart
Confidence & probability oscillator pane with reference levels (uniform prior 25%, high-confidence 80%)
Statistics dashboard: current volatility & its percentile, trend correlation, regime age, average regime duration, average return per bar inside the current regime, total regime switches, time distribution across regimes
Live learned transition matrix (4×4) — see the actual switching probabilities the model has learned for your symbol
Next likely regime — the most probable transition out of the current regime
Long-run π — the stationary distribution: the share of time each regime is expected to occupy in the long run
Choice of Lorentzian (robust) or Gaussian emission kernel
5 built-in alerts: any regime change + one per specific regime
Settings
Model — Markov Regime Switching
Regime persistence (prior): initial probability of staying in the same regime bar-to-bar. Higher = smoother, fewer switches; lower = more reactive.
Learning rate — transition matrix: how fast the switching probabilities adapt to the symbol. 0 disables adaptation.
Learning rate — emission: how fast regime feature profiles adapt. 0 disables adaptation.
Online learning (adaptive): master switch for all learning; off = fixed prior model.
Emission kernel: Lorentzian (robust, default) or Gaussian.
Features
Trend correlation length: window for the price-vs-time correlation trend measure.
RSI momentum length: period of the momentum feature.
Realized volatility length: window for realized volatility.
Volatility percentile window: lookback used to rank current volatility (also the warm-up length).
Drift smoothing length: smoothing window for the normalized drift feature.
Appearance
Toggles for background coloring, dashboard, regime-change labels, and transition matrix rows.
Dashboard position & text size.
Custom colors for each of the four regimes.
Usage
When the model detects a Bull Trend regime with high confidence, the background turns green and a label marks the transition bar. This is the environment where trend-following entries, pyramiding, and letting winners run have a statistical tailwind. The confidence reading matters: an 85% Bull reading and a 45% Bull reading are very different market states — the dashboard’s probability bars show how much weight the competing regimes still hold.
In a Ranging regime, the probability pane typically shows the blue Ranging line dominating while trend probabilities stay suppressed. This is where breakout trades fail most often and mean-reversion (fading moves back toward the middle of the range) performs best. A falling confidence during a mature trend regime often precedes the transition into Ranging — watch the oscillator pane for the crossover of probability lines.
The High Volatility regime fires when volatility jumps into its top percentiles regardless of direction. This regime is a risk filter first and foremost: reduce position size, widen stops, or stand aside. High Vol regimes frequently appear at capitulation lows and blow-off tops, so their resolution (which regime follows) is informative — the “NEXT LIKELY” row of the dashboard shows the model’s learned expectation.
The dashboard is the statistical summary of everything the model knows. The transition matrix rows read left-to-right as “from the row’s regime, probability of moving to ▲ ▼ ◆ ⚡”. A learned matrix with strong diagonals means the symbol has persistent, tradable regimes; weak diagonals mean choppy regime behavior — itself useful information for strategy selection. LONG-RUN π tells you the personality of the instrument (e.g. an index that spends 60% of its time trending vs. a pair that ranges 70% of the time). Ø RET/BAR shows the realized average return per bar inside the current regime on this chart — a quick sanity check that the regime labels align with actual profitability.
The lower pane plots confidence as a colored area (colored by the ruling regime) plus all four probability lines. Regime transitions appear as probability crossovers, and the 80% dotted line marks the high-confidence zone. Time spent below ~45% confidence indicates a contested, transitional market — a reasonable filter for standing aside.
Details for the Curious
The Hamilton filter recursion is αₜ(j) ∝ bⱼ(oₜ) · Σᵢ αₜ₋₁(i) · A , normalized each bar, where bⱼ is the emission likelihood and A the transition matrix.
Transition-matrix learning uses an exponentially weighted update toward the per-bar posterior transition distribution, weighted by the previous state probability — an O(1) approximation of online Baum–Welch.
Emission means are updated toward observed features weighted by the state posterior, with an anchor term pulling back toward the initial templates to keep regime identities stable.
The warm-up period equals the volatility percentile window (default 300 bars). On symbols with short history, reduce this input.
Limitations & Honest Notes
Per-bar classification of noisy financial data has an information-theoretic ceiling; expect occasional flicker near regime boundaries and during genuinely ambiguous markets. The persistence prior and confidence threshold are the tools to manage this.
Probabilities are model outputs, not guarantees. A regime model describes the statistical character of recent price action; it does not predict news, gaps, or structural breaks.
This is a context / filter tool, not a standalone entry-exit system. It is designed to tell you which strategy the current market rewards, not to replace one.
Conclusion
AI Regime Detection brings a real, transparent machine learning pipeline — Hidden Markov Model, Bayesian filtering, Lorentzian likelihoods, and online EM adaptation — natively into Pine Script, with every internal state (probabilities, transition matrix, stationary distribution) exposed on the chart instead of hidden behind a black box. Use it to align your strategy with the market’s current regime and to size risk with the model’s own confidence.
Indicator

Indicator

Tomukas Elite SMCTomukas Elite SMC is a premium Smart Money Concepts strategy designed to focus on high-probability institutional setups instead of frequent signals.
The strategy combines three core concepts into a single trading framework:
Liquidity Sweeps
Market Structure Shift (MSS/BOS)
Fair Value Gap (FVG) Retracement
Rather than chasing price, the strategy waits for liquidity to be taken, confirms a genuine shift in market structure, and enters only after price retraces into an imbalance. This approach aims to filter out low-quality trades and improve overall consistency.
Key Features
Non-repainting signals
Higher-timeframe trend confirmation
Liquidity sweep detection
MSS/BOS confirmation using candle closes
Automatic Fair Value Gap detection
Session filter (London & New York)
ATR volatility filter
Built-in risk management
Break-even automation after TP1
Runner management for extended trends
Strategy Tester compatible
The strategy is designed for traders who value patience and precision over constant market participation. By waiting for multiple confirmations to align, it seeks to reduce false entries while maintaining favorable risk-to-reward opportunities.
Best suited for: Gold (XAUUSD), major Forex pairs, and indices on lower timeframes such as 1M, 3M, and 5M.
As with any trading strategy, no setup guarantees profits. Proper risk management, disciplined execution, and thorough testing are essential before using it with live capital. Strategy

Aquila Price Levels - Multi-Timeframe Institutional Levels 🦅 Aquila Price Levels - Multi-Timeframe Institutional Levels
The "Aquila Price Levels v1.1" script is a structural analysis tool developed to simultaneously map and visualize critical price levels across Daily (D), Weekly (W), and Monthly (M) timeframes directly on the operational chart.
The Importance of a Unified Visualization (Single Board):
Having a comprehensive overview of macro and micro levels in a single interface is critical for reading Order Flow and market structure. This centralized approach eliminates noise and the constant need to switch timeframes, allowing the user to:
Identify Confluences: Highlights zones where levels from different timeframes (e.g., Previous Week High and Current Daily Open) intersect, defining high-probability order blocks.
Map Liquidity: Makes external liquidity targets (PDH, PDL, weekly and monthly highs/lows) immediately visible. These are the primary targets exploited by algorithms and institutional players for positioning.
Define the Bias: Evaluating the real-time price position relative to macro Opens provides an objective reading of both short-term and long-term directional bias.
Manage Equilibrium Areas: Tracking the medians (H+L)/2 provides constant reference points for mean reversion setups.
Main Features:
Multi-Timeframe Tracking (Current & Previous): Automatic calculation and plotting of Open, High, Low, Close, and Median for the day, week, and month (both currently updating and previously consolidated).
Smart Label Management: The system dynamically groups labels on the horizontal axis if levels fall within a configurable tolerance threshold, preventing visual overlapping on the chart.
Summary Table (Dashboard): An integrated visual matrix (freely positionable) that summarizes the exact numerical values of all D/W/M levels, acting as an immediate control panel.
Operational Tooltips: Hovering over the price labels provides technical descriptions of the level's significance (e.g., directional watershed, macro wall, liquidity trap).
UI Customization: Total control over line thickness, styles, opacity for current periods, and label offsets.
Practical Application:
Particularly optimized for highly technical and volatile assets like XAUUSD (Gold), where millimeter precision on historical liquidity grabs and reactions to macro levels dictates the profitability of the operational setup.
🦅 Royal Eagles - Born to fly, born to dare. Indicator
