Ultimate Sideways Market Detector PRO V2 Ultimate Sideways Market Detector PRO V2
Advanced Market Structure, Consolidation & Breakout Detection System
Ultimate Sideways Market Detector PRO V2 is an advanced all-in-one PulseWire indicator designed to identify sideways markets, consolidation zones, volatility compression, liquidity sweeps, smart money activity, and potential breakout opportunities before major price movements occur.
Instead of relying on a single indicator, this system combines multiple market analysis techniques into one powerful scoring engine that helps traders understand current market conditions and prepare for future market expansion.
Suitable for Crypto, Forex, Stocks, Indices, and Commodities.
---
# Core Features
✅ Sideways Market Detection
✅ ADX Trend Strength Analysis
✅ Choppiness Index Analysis
✅ ATR Compression Detection
✅ Bollinger Band Width Compression
✅ EMA Flatness Detection
✅ Range Compression Analysis
✅ Volume Compression Filter
✅ Volatility Squeeze Detection
✅ Keltner Channel Compression
✅ Multi-Timeframe Confirmation
✅ Smart Money Consolidation Detection
✅ Liquidity Sweep Detection
✅ Fake Breakout Filter
✅ Auto Support & Resistance
✅ Breakout Probability Engine
✅ Sideways Strength Meter
✅ Market State Dashboard
✅ Trend Cloud Visualization
✅ Real-Time Alerts
---
# Market States
The dashboard automatically classifies market conditions into the following states:
### SIDEWAYS
Market is consolidating inside a range.
Best Use:
• Buy near support
• Sell near resistance
• Prepare for breakouts
---
### UPTREND
Strong bullish market.
Best Use:
• Focus on long opportunities
• Buy pullbacks
---
### DOWNTREND
Strong bearish market.
Best Use:
• Focus on short opportunities
• Sell pullbacks
---
### VOLATILE
High volatility environment.
Best Use:
• Reduce position size
• Expect larger price swings
---
### TRANSITION
Market is changing conditions.
Best Use:
• Wait for confirmation
• Avoid aggressive entries
---
# Dashboard Guide
### STATE
Current market condition.
### SCORE
Overall consolidation score.
Below 40 = Trending
40-70 = Moderate Consolidation
70-90 = Strong Sideways Market
Above 90 = Extreme Compression
---
### STRENGTH
Measures consolidation quality.
0-30 = Weak
30-60 = Moderate
60-80 = Strong
80-100 = Very Strong
Higher values often indicate stronger breakout potential.
---
### SQUEEZE
Measures volatility compression intensity.
Higher values indicate stronger energy build-up.
---
### MTF
Multi-Timeframe Agreement.
YES = Multiple timeframes agree.
NO = Timeframes disagree.
---
### BREAKOUT
Breakout Probability Meter.
0-40% = Low Probability
40-60% = Moderate Probability
60-80% = Strong Probability
80-100% = Very High Probability
---
### ADX
Trend Strength Measurement.
Below 20 = Weak Trend
Above 25 = Strong Trend
Above 35 = Very Strong Trend
---
### MODE
RANGE = Sideways Market
TREND = Trending Market
---
# Feature Breakdown
### ADX Analysis
Measures trend strength.
Low ADX often indicates consolidation.
High ADX often indicates trending conditions.
---
### Choppiness Index
Measures how directional or random price action is.
High Choppiness = Sideways Market
Low Choppiness = Trending Market
---
### ATR Compression
Measures volatility contraction.
Low ATR often appears before major expansion phases.
---
### Bollinger Band Width
Measures market compression.
Narrow Bands = Compression
Wide Bands = Expansion
---
### EMA Flatness
Flat EMA often indicates consolidation.
Steep EMA often indicates trend strength.
---
### Range Compression
Detects narrow trading ranges that may lead to future breakouts.
---
### Volume Compression
Detects reduced participation before volatility expansion.
---
### Volatility Squeeze
Compares Bollinger Bands and Keltner Channels to identify volatility compression.
Strong squeeze conditions often appear before significant market moves.
---
### Multi-Timeframe Confirmation
Uses multiple timeframes to improve signal quality and reduce false setups.
---
### Smart Money Consolidation
Highlights accumulation and distribution zones where larger market participants may be active.
---
### Liquidity Sweeps
Identifies potential stop hunts and liquidity grabs.
Bull Sweep:
Price breaks below support and quickly recovers.
Bear Sweep:
Price breaks above resistance and quickly rejects.
---
### Fake Breakout Filter
Attempts to eliminate weak breakout attempts and improve signal quality.
---
### Auto Support & Resistance
Automatically detects important swing levels for entries, exits, stop placement, and breakout validation.
---
# How To Use This Indicator
### Step 1
Check STATE.
Determine whether the market is Sideways, Trending, Volatile, or in Transition.
---
### Step 2
Check SCORE.
Higher scores indicate stronger consolidation.
---
### Step 3
Check STRENGTH.
Higher strength means stronger compression and greater breakout potential.
---
### Step 4
Check Volatility Squeeze.
Compression often precedes expansion.
---
### Step 5
Check MTF Agreement.
Signals become stronger when multiple timeframes agree.
---
### Step 6
Check Breakout Probability.
Higher values indicate stronger breakout potential.
---
### Step 7
Wait for a Valid BUY or SELL Breakout Signal.
---
### Step 8
Apply proper risk management.
---
# Best High-Probability Breakout Setup
Look for:
✅ STATE = SIDEWAYS
✅ SCORE Above 80
✅ STRENGTH Above 70
✅ Volatility Squeeze Active
✅ MTF Agreement = YES
✅ Breakout Probability Above 70
Then wait for:
✅ Valid BUY Breakout
or
✅ Valid SELL Breakout
---
# Best Reversal Setup
Look for:
✅ Bull Sweep near Support
or
✅ Bear Sweep near Resistance
Then wait for confirmation.
These setups often indicate trapped traders and liquidity grabs.
---
# Alerts Available
• Sideways Started
• Sideways Ended
• Bullish Breakout
• Bearish Breakout
• Bull Liquidity Sweep
• Bear Liquidity Sweep
• Volatility Squeeze Active
---
# Recommended Markets
✅ Crypto
✅ Forex
✅ Stocks
✅ Indices
✅ Commodities
---
# Recommended Timeframes
Scalping:
5M, 15M
Intraday:
15M, 30M, 1H
Swing Trading:
4H, 1D
---
# Important Notice
This indicator is intended for educational and decision-support purposes only.
No indicator can predict future price movements with complete accuracy.
Always use proper risk management, position sizing, and independent analysis before entering any trade.
Thank you for using Ultimate Sideways Market Detector PRO V2.
Indicator

Tick Velocity [DYNA]Tick Velocity measures the speed of price movement on every bar, normalized by ATR and log-compressed so the reading works consistently across any instrument and any timeframe. Instead of asking "did price go up or down?" it asks "how fast did price move?" -- and that distinction makes all the difference when you need to spot momentum bursts and exhaustion in real time.
Most momentum tools tell you the direction of a move but not its intensity relative to normal conditions. A 50-point move on a major index means something very different during a quiet afternoon versus an opening-bell surge. Tick Velocity strips away that ambiguity by expressing every bar's price change as a multiple of recent volatility with log compression, giving you a clean, comparable speed reading that doesn't get crushed by outlier spikes.
Key Features
ATR-Normalized Velocity -- price change divided by ATR, so readings are comparable across instruments and timeframes without manual adjustment
Log-Compressed Scale -- extreme spikes are tamed so the histogram uses its full visual range, making normal-range momentum readable even after outlier moves
Signal Line -- a smoothed EMA overlay shows sustained momentum direction, filtering out bar-to-bar noise
Dynamic Spike Detection -- automatically identifies bars where velocity exceeds a configurable multiple of its recent average, with separate bullish and bearish alerts
Smart Exhaustion Detection -- flags fading momentum only after periods of genuine activity, so you don't get false exhaustion signals during quiet consolidation
Confirmed-Bar Logic -- all signals are evaluated on the completed bar, so what you see on the chart stays on the chart with no repainting
Clean Visual Design -- color-coded histogram with dynamic threshold lines and signal line makes it easy to read momentum state at a glance
How It Works
When you add Tick Velocity to your chart, a histogram appears in a separate pane below price. Each bar in the histogram represents the speed of that candle's price change: green bars mean price moved up, red bars mean price moved down, and the height of each bar shows how fast the move was. Log compression keeps the scale readable -- a massive gap-up spike won't flatten everything else into an invisible line.
An orange signal line (EMA) overlays the histogram, smoothing out bar-to-bar noise to show you the sustained momentum direction. When the signal line holds above zero, bulls are in control; when it dips below, bears are driving.
Two sets of threshold lines frame the histogram. The outer yellow lines mark the spike threshold -- when a bar pushes beyond these lines, price moved significantly faster than normal, indicating a momentum burst. The inner purple lines mark the exhaustion threshold -- when bars shrink inside these lines after a period of elevated activity, momentum is fading and the market may be pausing or preparing to reverse. The smart exhaustion gate ensures purple zones only appear after real momentum -- not during quiet consolidation.
Background shading reinforces these conditions. A yellow tint appears on confirmed spike bars, and a purple tint appears on confirmed exhaustion bars, making it easy to scan through the chart and see where momentum surged or faded.
Tick Velocity histogram showing bullish and bearish velocity bars, with spike threshold lines (yellow) and exhaustion bands (purple). Background highlights mark confirmed spike and exhaustion events.
Settings
The core settings control sensitivity. The Velocity Lookback (default 10) determines how many bars are used to calculate the average velocity -- lower values make the indicator more responsive for scalping, higher values smooth it out for swing trading. The ATR Period (default 14) controls the normalization window. The Signal Smoothing (default 5) sets the EMA period for the orange signal line.
The Spike Multiplier (default 2.0) sets how far above average a bar must travel to count as a spike. Raise it to 2.5 or 3.0 if you only want the strongest bursts. The Exhaustion Multiplier (default 0.5) sets how far below average velocity must drop to flag exhaustion. The Exhaustion Gate Multiplier (default 1.5) ensures exhaustion only triggers when recent activity exceeds the longer-term baseline by this factor -- preventing false signals during quiet consolidation. Threshold lines, background highlights, and the signal line can each be toggled independently under Visual settings.
Alerts
Bullish Velocity Spike -- fires when upward velocity exceeds the spike threshold on a confirmed bar. Message: "Bullish velocity spike -- strong upward momentum burst."
Bearish Velocity Spike -- fires when downward velocity exceeds the spike threshold on a confirmed bar. Message: "Bearish velocity spike -- strong downward momentum burst."
Velocity Exhaustion -- fires when velocity drops below the exhaustion threshold after a period of elevated activity. Message: "Tick Velocity exhaustion detected -- momentum fading after active period, possible pause or reversal."
To set up alerts: click the PulseWire Alerts button, select "Tick Velocity " from the indicator dropdown, choose "Any alert() function call" as the condition, and set your preferred notification method.
Best Practices
Use velocity spikes at key support and resistance levels to confirm breakouts -- a spike adds conviction that the level break is real
Watch for exhaustion signals after extended trends to time profit-taking or tighten stop-loss placement
Combine with volume indicators for added confirmation -- a velocity spike on high volume is more meaningful than one on thin volume
Adjust the lookback period to match your trading style: 5-7 for scalping, 10-15 for intraday, 20+ for swing trading
On lower timeframes (1-3 minute), consider raising the spike multiplier to reduce noise from normal market fluctuations
Part of the DYNA Ecosystem
Tick Velocity is a free indicator built with the same design standards as the DYNA premium suite. For complete trade management with automatic stop loss, break-even, trailing stops, and multi-target systems, explore the full DYNA indicator collection.
Disclaimer
This indicator is a technical analysis and educational tool only -- it is not financial advice and makes no guarantee of any outcome. Past performance does not predict future results. Always do your own research and use proper position sizing and risk management.
Created by Varun Nidhi · varunnidhi.com
A free DYNA indicator — self-contained, no repainting.
Indicator

Spread Compression Alert [DYNA]Markets don't move in straight lines -- they alternate between periods of compression and expansion. Spread Compression Alert detects when candle ranges shrink to unusually low levels, warning you that a sharp move is building beneath the surface. Instead of reacting after a breakout has already happened, you can position yourself before it begins.
Most traders miss the quiet before the storm. They stare at flat price action and look away, only to catch the tail end of a big move. This indicator solves that problem by continuously comparing short-term volatility to its longer-term baseline and flagging the exact moments when the market is coiling tightest -- right when you should be paying the most attention.
Key Features
ATR Compression Ratio -- Compares fast ATR to slow ATR to objectively measure how compressed current price action is relative to normal conditions
Diamond Markers -- Small orange diamonds appear above each compressed bar, giving you an instant visual scan of where the market is tightening
Cluster Detection -- When multiple consecutive bars are compressed, the background highlights orange, signaling that expansion pressure is building to extreme levels
Confirmed-Bar Logic -- All signals are calculated on confirmed (closed) bars, so markers never appear and disappear mid-bar
How It Works
As you watch a chart, you will notice small orange diamond markers appearing above certain bars. Each diamond indicates that the bar's range is significantly smaller than the recent average -- the market is compressing. A single diamond is worth noting but not necessarily actionable.
When diamonds appear on several consecutive bars, the background turns a soft orange. This is the cluster highlight, and it tells you the market has been compressing for an extended period. Many traders study these clusters as periods of consolidation that can precede a range expansion. The longer the compression lasts, the more notable the eventual breakout in range can be.
Orange diamonds mark individual compressed bars. The background highlight appears when consecutive compressed bars reach the threshold, flagging an extended period of compression.
Settings
The indicator works out of the box with sensible defaults. The Fast ATR Length (default 5) measures recent candle ranges, while the Slow ATR Length (default 50) establishes the normal volatility baseline. The Compression Ratio (default 0.6) sets how tight the range must get before flagging compression -- lower values require more extreme compression. The Consecutive Bar Threshold (default 3) controls how many compressed bars in a row trigger the cluster highlight and extreme compression alert.
For lower timeframes like 1-5 minute charts, you may want to reduce the Slow ATR Length to 30 so the baseline adapts faster. For stricter signals on any timeframe, try lowering the Compression Ratio to 0.3.
Alerts
Compression Detected -- Fires when a single compressed bar is confirmed. Message: "Spread Compression Alert : Candle range compression detected. ATR ratio dropped below threshold -- watch for expansion."
Extreme Compression -- Fires when consecutive compressed bars reach the threshold. Message: "Spread Compression Alert : Extreme compression -- multiple consecutive compressed bars. Expansion is imminent."
To set up alerts: click the PulseWire Alerts button, select "Spread Compression Alert " from the indicator dropdown, choose "Any alert() function call" as the condition, and set your preferred notification method.
Best Practices
Compression tells you when a move is coming, not which direction. Pair this indicator with a trend or momentum tool for directional bias.
Compression clusters near key support or resistance levels tend to produce the most tradeable breakouts.
This indicator is especially useful before scheduled news events or market opens, when volatility is temporarily suppressed.
On higher timeframes (4H, Daily), compression signals can indicate multi-day consolidation patterns worth monitoring for swing entries.
Part of the DYNA Ecosystem
Spread Compression Alert is a free indicator built with the same design standards as the DYNA premium suite. For complete trade management with automatic stop loss, break-even, trailing stops, and multi-target systems, explore the full DYNA indicator collection.
Disclaimer
This indicator is a technical analysis and educational tool only -- it is not financial advice and makes no guarantee of any outcome. Past performance does not predict future results. Always do your own research and use proper position sizing and risk management.
Created by Varun Nidhi · varunnidhi.com
A free DYNA indicator — self-contained, no repainting.
Indicator

Scalper's Moving Average [DYNA]Scalper's Moving Average is an adaptive overlay line that automatically adjusts its speed based on market conditions. In trending markets it tracks price closely, keeping you in the move. In choppy, sideways markets it flattens out, filtering noise and keeping you from getting whipsawed. It is built on the Kaufman Adaptive Moving Average (KAMA) algorithm, tuned specifically for 1-5 minute scalping charts.
Most moving averages force you to choose between speed and smoothness. A fast MA gives early signals but generates constant false flips in chop. A slow MA filters noise but lags behind real moves, costing you ticks on every entry. Scalper's Moving Average solves this tradeoff by measuring how efficiently price is moving and adjusting its responsiveness in real time.
Key Features
Adaptive Speed -- Automatically speeds up when price is trending and slows down when the market is chopping, so you get one line that does the work of two
Slope Color Coding -- The KAMA line changes color based on its slope direction: teal for rising, red for falling, gray for flat. Instant visual read of trend bias
Distance Fill -- Optional shaded area between price and KAMA shows how far price has stretched from its adaptive mean, helping you spot overextension and pullback entries
Slope Flip Markers -- Small triangle markers appear on the chart when the KAMA slope changes direction, flagging potential trend shifts at a glance. An ATR-based filter and cooldown system suppress noise flips in choppy markets
No Repainting -- Slope flip signals use confirmed-bar logic and will not change once printed
How It Works
When you add the indicator to your chart, you will see a single colored line overlaid on your candles. This is the KAMA line. Unlike a standard EMA or SMA, it does not move at a fixed speed. Instead, it calculates an efficiency ratio on every bar -- comparing how far price has moved in one direction versus how much total back-and-forth movement occurred. When that ratio is high (strong trend), the line speeds up and hugs price closely. When the ratio is low (chop), the line barely moves.
The line color tells you the current slope direction at a glance. A teal line means KAMA is rising and momentum favors the bulls. A red line means KAMA is falling and momentum favors the bears. A gray line means the slope is flat and the market has no clear direction -- a signal to stay patient.
When the slope changes direction, a small triangle marker appears directly on the KAMA line. An "UP" triangle marks a bullish flip, and a "DN" triangle marks a bearish flip. These transitions are the earliest indication that the adaptive trend bias has shifted. To keep the chart clean, flips are filtered by an ATR-scaled minimum slope threshold -- tiny wiggles in chop are ignored -- and a cooldown period prevents rapid-fire labels from stacking up.
KAMA line hugging price tightly during a trending move, with distance fill showing the stretch between price and the adaptive average.
Distance Fill
The optional distance fill shades the area between the close price and the KAMA line. When price is above KAMA the fill is teal; when below, the fill is red. When price is hugging KAMA closely (within the dead-zone threshold), the fill turns neutral gray, giving you an instant visual cue that the market is chopping and there is no meaningful stretch to trade. The width of the colored fill tells you how far price has stretched from its adaptive mean. A wide fill suggests the move may be overextended -- not the ideal time to chase. A narrowing fill as price pulls back toward KAMA can highlight better entry zones where risk-to-reward improves.
Distance fill expanding during a strong move, then narrowing as price pulls back to KAMA -- a potential re-entry zone.
Settings
The core settings control the KAMA calculation. KAMA Length (default 10) sets the lookback window for the efficiency ratio -- lower values make the line more reactive, higher values smooth it out. Fast Constant (default 2) determines the fastest the line can move when the trend is strong. Slow Constant (default 30) determines how sluggish the line becomes in chop. The defaults are tuned for 1-3 minute charts and work well for most scalping scenarios.
The flip filter settings control label quality. Min Slope (ATR %) (default 0.15) sets the minimum slope magnitude as a fraction of ATR -- raise it to filter out more noise flips in choppy conditions. Cooldown Bars (default 5) enforces a minimum gap between flip labels, preventing clusters of rapid UP/DN markers. Both settings also define the neutral dead-zone for slope coloring and fill.
Under visual settings, you can toggle the distance fill on or off and adjust the KAMA line thickness.
Alerts
Slope Flip Bullish -- Fires when the KAMA slope turns from flat or falling to rising. Message: "Scalper's Moving Average : KAMA slope flipped bullish. Trend may be turning up."
Slope Flip Bearish -- Fires when the KAMA slope turns from flat or rising to falling. Message: "Scalper's Moving Average : KAMA slope flipped bearish. Trend may be turning down."
To set up alerts: click the PulseWire Alerts button, select "Scalper's Moving Average " from the indicator dropdown, choose "Any alert() function call" as the condition, and set your preferred notification method.
Best Practices
Start with the default 10/2/30 settings on 1-3 minute charts before making adjustments
When the KAMA line is flat and gray, avoid trend-following trades -- the market is chopping
Use the distance fill to time entries: enter on pullbacks toward KAMA rather than chasing extended moves
Combine slope flip signals with volume or support/resistance levels for higher-confidence entries
If trading 5-minute charts, consider increasing KAMA Length to 14 or 20 for smoother signals
Part of the DYNA Ecosystem
Scalper's Moving Average is a free indicator built with the same design standards as the DYNA premium suite. For complete trade management with automatic stop loss, break-even, trailing stops, and multi-target systems, explore the full DYNA indicator collection.
Disclaimer
This indicator is a technical analysis and educational tool only -- it is not financial advice and makes no guarantee of any outcome. Past performance does not predict future results. Always do your own research and use proper position sizing and risk management.
Created by Varun Nidhi · varunnidhi.com
A free DYNA indicator — self-contained, no repainting.
Indicator

Range Box Scalper [DYNA]Range Box Scalper detects when price compresses into a tight consolidation zone and visually draws a box around it in real time. When price breaks out of the box with above-average volume, the indicator marks the exact breakout bar with a directional arrow, so you can act on the expansion move without second-guessing the setup.
Most traders know that consolidation leads to expansion, but spotting the range in real time and confirming the breakout with volume is tedious manual work. Range Box Scalper automates the entire process: it watches for price to stay within an ATR-defined corridor for a minimum number of bars, draws the consolidation zone as a visible box on the chart, and then waits for a decisive close outside the box backed by strong volume before signaling the breakout.
Key Features
Automatic Range Detection -- Identifies consolidation zones based on ATR-calibrated price width and minimum bar count. No manual drawing required.
Live Box Drawing -- Shaded boxes appear and extend in real time as price continues to range, giving you a clear visual boundary to watch.
Volume-Confirmed Breakouts -- Breakout arrows only appear when volume exceeds a configurable multiple of the 20-bar average, filtering out weak, low-conviction exits.
Breakout Strength Filter -- Requires the breakout candle to close a minimum distance (ATR-based) beyond the range boundary, eliminating marginal breakouts.
Built-in Trend Filter -- Optional EMA-based trend filter ensures breakouts only fire in the direction of the prevailing trend, so you can focus on with-trend setups.
Directional Breakout Arrows -- Green upward triangles for bullish breakouts, red downward triangles for bearish breakouts, placed right at the breakout bar.
No Repainting -- All signals use confirmed-bar logic. Once a box or arrow appears, it stays.
How It Works
As price action unfolds, Range Box Scalper continuously monitors whether recent bars are staying within a narrow corridor. The corridor width is derived from ATR, so it automatically adapts to the volatility of whatever instrument you are trading. When price stays inside this corridor for your configured minimum number of bars, a shaded gray box appears on the chart marking the consolidation zone. You will also see a small orange diamond labeled "Range" on the bar where the consolidation is first confirmed.
The box continues to extend to the right as long as price remains inside the boundaries. The moment price closes decisively outside the box and the breakout bar carries above-average volume, the indicator marks the breakout with a colored arrow: a green triangle below the bar for a bullish breakout, or a red triangle above the bar for a bearish breakout. The box border also changes color to match the breakout direction, giving you a quick historical reference for which zones broke which way.
If price drifts out of the range on weak volume, no breakout signal fires. The indicator simply resets and begins looking for the next consolidation. This volume filter is what separates genuine expansion moves from false exits that quickly reverse.
A consolidation box forming over several bars, followed by a bullish breakout arrow when price closes above the range with strong volume.
Settings
The core settings control how the indicator defines a consolidation zone. Min Range Bars (default: 6) sets how long price must stay compressed before a box is drawn -- lower values on fast timeframes, higher values on daily charts. ATR Multiplier (default: 1.5) controls the maximum allowed range width relative to ATR; lower values mean tighter, more compressed boxes, while higher values detect more consolidation zones. Volume Confirmation (default: 1.2x) sets the volume threshold for breakout signals; increase this if you want only the strongest breakouts.
Min Breakout Strength (default: 0.1x ATR) requires the breakout candle to close at least this distance beyond the range boundary, filtering out marginal breakouts that barely clear the box edge. The Trend Filter (default: off, EMA 50) optionally restricts breakouts to the trend direction -- bullish breakouts only fire above the EMA, bearish breakouts only below. Enable this if you want to filter counter-trend setups.
Visual toggles let you show or hide the consolidation boxes and breakout arrows independently. Each alert type can also be toggled on or off.
Alerts
Consolidation Forming -- Fires when price has ranged for the minimum number of bars and a new consolidation zone is confirmed. "Range Box Scalper: Consolidation zone detected. Price is ranging in a tight range."
Breakout Up -- Fires when price closes above the consolidation box with volume confirmation. "Range Box Scalper: Bullish breakout from consolidation zone with volume confirmation."
Breakout Down -- Fires when price closes below the consolidation box with volume confirmation. "Range Box Scalper: Bearish breakout from consolidation zone with volume confirmation."
To set up alerts: click the PulseWire Alerts button, select "Range Box Scalper " from the indicator dropdown, choose "Any alert() function call" as the condition, and set your preferred notification method.
Best Practices
On lower timeframes (1m-5m), reduce Min Range Bars to 5-6 to catch shorter consolidation periods that match the faster price action.
On higher timeframes (4H and above), increase Min Range Bars to 12-15 so only significant consolidation zones are flagged.
Increase the Volume Confirmation multiplier or Min Breakout Strength if you are getting too many signals -- this ensures only the strongest breakouts are marked.
The built-in trend filter (EMA 50) ensures breakouts align with the prevailing trend. Disable it if you want to trade counter-trend setups.
After a breakout, the box boundaries (top and bottom) often act as support or resistance on a retest.
Part of the DYNA Ecosystem
Range Box Scalper is a free indicator built with the same design standards as the DYNA premium suite. For complete trade management with automatic stop loss, break-even, trailing stops, and multi-target systems, explore the full DYNA indicator collection.
Disclaimer
This indicator is a technical analysis and educational tool only -- it is not financial advice and makes no guarantee of any outcome. Past performance does not predict future results. Always do your own research and use proper position sizing and risk management.
Created by Varun Nidhi · varunnidhi.com
A free DYNA indicator — self-contained, no repainting.
Indicator

PVRPLE ORACLE - 250%# PVRPLE ORACLE
PVRPLE ORACLE is a Smart Zone and Order Block strategy designed to identify potential momentum continuation setups after a price retest of an active trading zone.
The strategy detects bullish and bearish Order Block candles, validates them through an ATR-based momentum filter, and creates dynamic trading zones.
Once price revisits a zone, PVRPLE ORACLE waits for confirmation before opening a trade:
* **Blue Zone:** price returns into the bullish zone and breaks above the upper confirmation trigger → LONG entry.
* **Red Zone:** price returns into the bearish zone and breaks below the lower confirmation trigger → SHORT entry.
## Core Features
* Automatic bullish and bearish Order Block detection
* ATR-based momentum filter
* Dynamic Smart Zone visualization
* Configurable entry confirmation distance
* Configurable Take Profit and Stop Loss
* One trade per zone
* Long and Short signal visualization
* Supports fixed cash sizing or percentage-of-equity sizing
* Designed for backtesting and strategy optimization
## Tested Configuration
* Timeframe: **1 Hour**
* Initial Capital: **50,000 USDT**
* Position Size Tested: **50% of equity**
* Entry Confirmation: **100 points**
* Take Profit: **300 points**
* Stop Loss: **50 points**
* Maximum Trades per Zone: **1**
## Important Disclaimer
PVRPLE ORACLE is designed for backtesting, research, and educational purposes.
Historical performance does not guarantee future results. Before using the strategy in live conditions, test it with realistic trading costs, commissions, slippage, and Bar Magnifier settings.
For a 50,000 USDT prop account, a more conservative starting allocation such as **5%–10% of equity per trade** is recommended until the strategy has been validated across multiple market conditions, symbols, and timeframes.
Strategy

Micro Support Resistance [DYNA]Micro Support Resistance automatically identifies the most important short-term support and resistance levels on your chart. It finds swing highs and swing lows, clusters nearby price reactions together, and draws clean horizontal lines where price is most likely to react next.
Most traders draw support and resistance by hand, which is slow and subjective. This indicator does it for you in real time, updating as new pivots form. It also shows you which levels are strongest -- thicker lines mean more touches, so you can instantly tell the difference between a fresh untested level and a well-established zone that price has bounced off multiple times. When price breaks through a level, the indicator automatically removes it so only active, relevant zones remain on your chart.
Key Features
Automatic Pivot Detection -- Identifies swing highs and swing lows using a configurable lookback window, so levels are always based on actual price structure
Smart Clustering -- Merges nearby levels within an ATR-based threshold into a single zone, avoiding cluttered charts with redundant lines
Touch Count Visualization -- Line thickness grows with each touch, giving you an instant read on level strength without any interpretation
Automatic Level Invalidation -- When price closes through a support or resistance level, it is removed from the chart. No stale or broken levels cluttering your view
Distance-Based Decay -- Levels that drift too far from current price automatically lose touches and eventually disappear, keeping all level slots focused on actionable zones near price
Dynamic Level Management -- Keeps only the strongest levels on screen. When new pivots form, weak untested levels are replaced automatically
First-Approach Alerts -- Get notified the moment price first reaches a key level, not on every bar it stays nearby
Data Export -- All level values appear in the PulseWire data window and are included in CSV exports for further analysis
How It Works
As price moves across your chart, the indicator continuously scans for swing highs and swing lows on confirmed bars. When it detects a confirmed pivot -- a point where price reversed direction with bars on both sides confirming the swing -- it checks whether this level is near any existing support or resistance zone. If it is, the existing level absorbs the new touch and its line gets thicker. If not, a new level is drawn. When price closes through a level decisively, that level is automatically invalidated and removed.
Green lines mark support zones where price has bounced upward. Red lines mark resistance zones where price has been rejected downward. Each line carries a small label showing its level number and touch count -- for example, "S1 (3)" is the first support level with three touches, and "R2 (1)" is the second resistance level with a single touch. Thicker lines correspond to higher touch counts, so a bold line with "S1 (4)" is a well-tested support, while a thin line with "R3 (1)" is a fresh, untested resistance. If a green line disappears, it means price closed below that support and the level is no longer valid.
Micro Support Resistance on a 3-minute chart. Green support lines and red resistance lines are drawn automatically, with thicker lines indicating more touches.
Line Thickness and Level Strength
The visual weight of each line tells you how significant the level is. One touch produces a thin hairline. Two touches make it slightly thicker. Three or four touches produce a bold, unmistakable line that commands attention. This means you never need to count bounces or remember which levels have been tested -- the chart shows you directly.
When the maximum number of levels is reached on either side (support or resistance), the indicator automatically removes the weakest level to make room for a new one. Levels that have been broken through -- where price has closed on the other side -- are also removed automatically. This keeps your chart clean and focused on the levels that actually matter right now.
Notice the difference in line thickness: S2 (3) is a thick, well-tested support, while R1 (1) is a thin single-touch resistance.
Settings
The default settings work well for most intraday charts on the 1-minute to 15-minute timeframe. The Pivot Lookback controls how many bars on each side are required to confirm a swing -- the default of 5 captures short-term micro-structure. Increase it to 7 or 10 for slightly broader levels on 30-minute or 1-hour charts.
The Cluster Threshold determines how close two levels need to be before they are merged into one. It uses a multiple of the 14-period ATR, so it automatically adapts to different instruments and volatility conditions. The default of 0.5 provides a good balance between merging nearby levels and keeping distinct zones separate. Lower it if you want finer granularity; raise it if you see too many lines stacked close together.
Max Levels Per Side caps how many support and resistance lines appear at once. The default of 3 keeps the chart clean. You can increase it up to 10 if you want to see more of the price structure.
The Decay Distance setting controls how far a level can be from price before it starts losing relevance. Levels beyond this ATR multiple lose one touch per confirmed bar. Once a level's touches reach zero, it is removed and the slot opens up for a fresh nearby level. The default of 10x ATR keeps levels focused on the current trading range while ensuring slots stay populated. Increase it if you want levels to persist longer on swing or position trades.
Alerts
Approaching Support -- Fires once when price first comes within a configurable percentage of a support level. Does not repeat while price remains in the approach zone. "Micro Support Resistance : Price is approaching a support level. Watch for a potential bounce or breakdown."
Approaching Resistance -- Fires once when price first comes within a configurable percentage of a resistance level. Does not repeat while price remains in the approach zone. "Micro Support Resistance : Price is approaching a resistance level. Watch for a potential rejection or breakout."
To set up alerts: click the PulseWire Alerts button, select "Micro Support Resistance " from the indicator dropdown, choose "Any alert() function call" as the condition, and set your preferred notification method.
Best Practices
Use on lower timeframes (1m to 15m) for scalping and intraday setups. The levels are designed to capture micro-structure, not weekly zones.
Pay attention to thick lines -- levels with 3 or more touches tend to produce stronger reactions when retested.
Combine with a momentum or volume indicator to judge whether a level will hold or break.
If your chart looks too busy, reduce Max Levels Per Side or increase the Cluster Threshold to merge nearby zones.
Set approach alerts so you can step away from the screen and still catch the moments that matter.
Part of the DYNA Ecosystem
Micro Support Resistance is a free indicator built with the same design standards as the DYNA premium suite. For complete trade management with automatic stop loss, break-even, trailing stops, and multi-target systems, explore the full DYNA indicator collection.
Disclaimer
This indicator is a technical analysis and educational tool only -- it is not financial advice and makes no guarantee of any outcome. Past performance does not predict future results. Always do your own research and use proper position sizing and risk management.
Created by Varun Nidhi · varunnidhi.com
A free DYNA indicator — self-contained, no repainting.
Indicator

Indicator

Indicator

Uptrick: Dynamic Trend MatrixOverview
Dynamic Trend Matrix is an open-source trend-following overlay designed to help traders read market direction, trend strength, pullback areas, and optional take-profit progress from one chart-based tool. It is built to provide a structured view of trend conditions without relying on a single crossover or one isolated signal.
Introduction
The script combines EMA-based trend structure, ATR-based volatility bands, a dynamic trailing engine, candle coloring, signal labels, X-marker re-entry logic, take-profit markers, alerts, and a compact dashboard. Its goal is to make trend conditions easier to interpret by separating the main trend state, pressure confirmation, pullback behavior, and target tracking into clear visual components.
Originality & Uniqueness
Dynamic Trend Matrix uses a custom trend state model that blends moving-average alignment, smoothed slope pressure, ATR volatility boundaries, adaptive trailing logic, visual strength coloring, and staged take-profit tracking.
Instead of only showing a basic moving average crossover or a simple band break, the script organizes trend information into multiple layers. The trend flip logic identifies directional changes, the pressure filter evaluates whether EMA structure supports the active side, the trail helps show the active trend boundary, and the X markers highlight pullback interactions near the trend trail.
This layered design allows users to view both trend direction and trend quality, while keeping the chart visually organized.
How It Works
The script calculates fast, base, and slow EMA trend components from the selected source. These moving averages are used to measure directional structure and help determine whether the market is showing bullish, bearish, or mixed pressure.
ATR-based bands are then built around the base trend. A long trend state is triggered when price breaks above the upper ATR band, while a short trend state is triggered when price breaks below the lower ATR band. Once a trend state is active, the script maintains a dynamic trailing level that adjusts with volatility and trend direction.
Trend pressure is confirmed when the EMA structure and smoothed slope agree with the active trend. Trend strength is calculated by comparing the distance between the fast and slow trend components against ATR. This strength reading is used for dashboard values and optional candle coloring.
The take-profit system uses the active signal price and either risk from the trail or ATR from entry to create up to three visual target levels. These levels are for chart reference only and are not automated trade management.
Inputs
The main settings allow users to adjust the trend lengths, smoothing, ATR length, ATR multiplier, visual style, candle coloring method, signal confirmation, label appearance, X-marker behavior, take-profit calculation mode, dashboard position, and alert options.
The default settings are intended to provide a balanced trend-following view, but users should adjust them based on the market, timeframe, and volatility conditions they are studying.
Features
Dynamic trend flip detection using ATR-adjusted band breaks.
EMA-based trend structure using fast, base, and slow trend components.
Smoothed slope pressure filter to help distinguish stronger trend alignment from mixed conditions.
Adaptive trail that follows the active trend and adjusts with volatility.
Multiple visual modes, including bands, trend trail, and candles only.
Candle coloring based on either latest trend direction or trend strength.
Optional gradient visuals to make active trend zones easier to read.
Optional outer bands for additional volatility context.
Long and short signal labels with optional bar-close confirmation.
X-marker re-entry logic for pullback touches near the dynamic trail.
Configurable X-marker behavior, including first valid marker only or every valid marker.
Optional take-profit markers with one, two, or three target levels.
Take-profit calculations based on either risk from trail or ATR from entry.
Dashboard showing trend state, pressure, strength, trail value, visual mode, and TP state.
Alert conditions for long signals, short signals, X markers, and take-profit hits.
How To Use
Add the indicator to a standard candlestick chart and select the visual mode that best fits your workflow. The Bands mode provides a broader view of volatility zones around the trend basis. The Trend Trail mode focuses more directly on the active trailing level. Candles Only mode keeps the chart cleaner while still showing trend-based candle colors.
Long and short labels can be used as potential trend-change signals. The trail can be used as a visual reference for the active trend boundary. X markers are designed to show valid pullback interactions near the trail after a trend has already been established.
The dashboard provides a quick summary of current conditions, including trend state, pressure, strength, trail value, visual mode, and TP progress. Users who prefer confirmed signals can keep bar-close confirmation enabled. Users who want faster realtime feedback can disable confirmation, but signals may be less stable before the candle closes.
Limitations
This indicator is not a complete trading system and does not guarantee profitable results. It does not include position sizing, stop-loss execution, order management, commissions, slippage, or full strategy backtesting.
Signals may appear late during fast reversals because the model uses EMAs, smoothing, ATR bands, and trend confirmation. Sideways, choppy, or low-volatility markets may produce false flips, mixed pressure readings, or less useful pullback markers.
Take-profit markers are visual reference levels only. They do not guarantee that a trade should be entered, held, exited, or managed in a specific way. Users should test settings across different symbols, sessions, and timeframes before relying on the script for live decision-making.
The script does not use request.security(), lookahead, or negative plot offsets. With bar-close confirmation enabled, Long, Short, X-marker, and TP signals are confirmed after the candle closes. If confirmation is disabled, realtime signals may appear or change before the candle closes. The script should be used on standard chart types because non-standard charts can affect signal behavior.
Conclusion
Dynamic Trend Matrix is designed to provide a clean visual framework for reading trend direction, trend pressure, pullback context, and staged target progress. It can help organize trend-following analysis, but it should be used alongside market structure, risk management, and broader chart context.
Disclaimer
This script is for educational and informational purposes only. It does not provide financial advice, investment advice, trading advice, or guaranteed outcomes. Trading involves risk, and users are responsible for their own analysis, decisions, and risk management. Indicator

Gap Detector [DYNA]Gap Detector finds the price gaps that form between trading sessions and tracks them visually on the chart from formation through fill. Every time a new session opens away from the previous session's close -- by more than a configurable fraction of the daily ATR -- the indicator drops a shaded rectangle covering the gap zone, color-coded green for an up-gap and red for a down-gap. The box stays on the chart, extending bar by bar, until price trades back through the prior close and fills it. When that happens, the box turns gray, a strikethrough line is drawn through the middle, and a fill alert fires.
The threshold is ATR-relative, not a fixed point amount, so the same default settings work across instruments with very different price scales. Stocks, indices, forex pairs, commodities, and crypto all use the same `0.5x daily ATR` filter -- the indicator scales itself. Up to N gaps (configurable) are kept on the chart at once, with optional fill-progress lines that show how close each open gap has come to filling.
Key Features
ATR-Relative Threshold -- Minimum gap size is expressed as a multiple of the 14-period daily ATR, so the same setting filters appropriately on a $50 stock and a $5,000 index.
Color-Coded Gap Boxes -- Green for gap-up, red for gap-down, gray for filled. The box always spans from the prior session close to the new session open.
Fill-Progress Tracking -- A dotted line inside each open gap marks the deepest price has penetrated so far. Lets you see at a glance how close a gap is to filling.
Strikethrough on Fill -- When price fully retraces back through the prior close, the box recolors and a horizontal line is drawn through it -- visual confirmation the gap is closed.
Configurable On-Chart History -- Cap the number of gap boxes shown so the chart stays clean. Optionally hide filled gaps entirely if you only want live structure.
Gap Size Labels -- Each gap shows its size in points and as a multiple of the daily ATR -- you can rank gaps by relative magnitude without doing the math.
No Repainting -- Gap detection runs only on confirmed bars. Once a box is drawn it never relocates; it only extends rightward and recolors when filled.
How It Works
At the open of each new session, the indicator compares the session's first-bar open to the previous session's last-bar close. If the absolute difference exceeds the configured `ATR multiplier x daily ATR` threshold, a new gap is registered. A shaded rectangle is drawn between the prior close and the new open -- green if the open is above (gap up), red if below (gap down). A small label on the box reports the gap's size in points and as a multiple of the daily ATR.
From the formation bar onward, every subsequent bar is checked against the prior close. For a gap up, the gap fills the moment any bar's low touches or crosses below the prior close. For a gap down, it fills when any bar's high touches or crosses above the prior close. While the gap remains open, a dotted "fill progress" line is updated to sit at the deepest penetration so far -- the closer that line is to the prior close, the closer the gap is to filling.
When a gap fills, the box's fill and border recolor to gray, a horizontal strikethrough line is drawn through the middle of the box, and a fill alert fires. If the "Keep Filled Gaps Visible" toggle is off, the gap is removed from the chart instead. Either way, the count of on-chart gaps respects the `Max Gaps to Show` cap -- the oldest gap (filled or not) is removed when the limit is reached, so the indicator never crowds the chart.
The daily ATR used for the threshold is fetched with non-lookahead higher-timeframe security calls, so the threshold at the open of session N is sized using only data available through session N-1. There is no peeking ahead.
Two open gaps and one filled gap on a daily chart. The green box marks an unfilled gap up, the red box an unfilled gap down (with the orange dotted line showing how far price has retraced into it), and the gray box with strikethrough marks a gap that has fully closed.
Settings
Min Gap Size (x Daily ATR) (default: 0.5) is the minimum gap size to qualify, expressed as a multiple of the 14-period daily ATR. Lower captures more, smaller gaps; higher filters down to large opening shocks. Set to 0 to flag every nonzero gap. Daily ATR Length (default: 14) is the lookback for the daily ATR -- 14 is the Wilder standard.
Max Gaps to Show (default: 5) caps the number of gap boxes (open and filled) kept on the chart at once. When the cap is hit, the oldest box is removed. Keep Filled Gaps Visible (default: on) controls whether filled gaps stay on the chart with a strikethrough or are removed the moment they fill.
Visual toggles independently control the fill-progress line, the gap-size label, and the colors used for gap-up, gap-down, and filled boxes. Box Transparency (default: 80) sets how see-through the box fills are; filled-gap boxes use a slightly higher transparency so they recede into the background. The two alert toggles enable or disable the new-gap and gap-filled alerts individually.
Alerts
New Gap Up -- Fires on the formation bar of a qualifying gap UP. "Gap Detector : A new bullish session gap UP has formed above the configured ATR threshold."
New Gap Down -- Fires on the formation bar of a qualifying gap DOWN. "Gap Detector : A new bearish session gap DOWN has formed above the configured ATR threshold."
Gap Up Filled -- Fires when an open gap UP fills. "Gap Detector : A bullish gap UP has been fully filled -- price traded back down to the prior session close."
Gap Down Filled -- Fires when an open gap DOWN fills. "Gap Detector : A bearish gap DOWN has been fully filled -- price traded back up to the prior session close."
To set up alerts: click PulseWire's Alerts button, choose "Gap Detector " from the condition dropdown, pick the gap event you want, and select your notification channel.
Best Practices
Use the daily timeframe for the cleanest gap-by-gap reading. Drop to intraday timeframes (15m through 60m) when you want to watch a specific gap fill in real time during the session that's reacting to it.
Tune the ATR multiplier to your style: 0.2-0.3 for stocks with small absolute gaps, 0.5 for the default moderate filter, 0.8-1.0 for only large opening shocks.
The prior close (the far edge of the gap) is a natural reference level -- many traders watch it as a potential target when studying gap behavior. Use it as a level of interest if you're observing how a gap reacts.
The new session open (the near edge) often acts as the first support/resistance test. Use it as your structure for entries and stops.
If a gap doesn't fill for several sessions, you can study it as a structural reference -- a support/resistance level worth watching until price tests it again.
Reduce Max Gaps to Show to 3 on instruments that gap often (single-name stocks). Increase to 10-20 on instruments that gap rarely (FX majors).
Part of the DYNA Ecosystem
Gap Detector is a free indicator built with the same design standards as the DYNA premium suite. For complete trade management with automatic stop loss, break-even, trailing stops, and multi-target systems, explore the full DYNA indicator collection.
Disclaimer
This indicator is a technical analysis and educational tool only -- it is not financial advice and makes no guarantee of any outcome. Past gap behavior does not predict future results. Always do your own research and use proper position sizing and risk management.
Created by Varun Nidhi · varunnidhi.com
A free DYNA indicator — self-contained, no repainting.
Indicator

Historical Pattern Projection [MarkitTick]💡 An advanced analytical framework engineered to identify, isolate, and project current price action based on historically correlated market structures. Rather than relying on traditional lagging oscillators or subjective chart patterns, this tool continuously evaluates the most recent sequence of price movements—termed the "fingerprint"—and algorithmically scans historical data to find statistically similar precedents. By projecting the historical outcomes of these matching patterns onto the current chart, it provides an empirical, data-driven perspective on potential near-term price trajectories, seamlessly bridging the gap between quantitative correlation analysis and practical trade management.
✨ Originality and Utility
Traditional technical analysis often relies on rigid, subjective patterns (such as head-and-shoulders or flags) which can be open to interpretation and cognitive bias.
This script completely bypasses subjective pattern drawing by employing a strictly mathematical approach to shape-matching.
It normalizes price action into a pure structural format, allowing it to compare the geometry of the current market with historical markets, regardless of the absolute price levels.
The utility lies in its ability to automatically synthesize the "what happened next" data from historical matches.
Instead of merely signaling overbought or oversold conditions, it provides a probabilistic projection path—a "ghost line"—complete with expected volatility bands and automated risk management levels based on the anticipated outcome.
🔬 Methodology and Concepts
● Core Recognition Engine
• Data Normalization: The current price sequence (the fingerprint) is converted using a statistical Z-Score. This transformation removes the absolute price values and leaves behind the raw volatility-adjusted shape of the trend.
• Deep Historical Scanning: The algorithm iterates backwards through user-defined historical bars (Search Depth) to extract rolling arrays of previous price action.
• Statistical Correlation: Each historical array is compared to the current fingerprint using the Pearson Correlation Coefficient. The resulting value (-1.0 to +1.0) is mathematically scaled into a percentage (0% to 100%) to represent a "Similarity Score."
● Outcome Synthesis and Extrapolation
• Match Aggregation: The script filters out matches that fall below the minimum Similarity Score threshold, keeping only the top configured matches.
• Trajectory Calculation: For each valid match, the script records the price movement that occurred immediately after the historical pattern completed.
• Price Scaling: The historical outcomes are structurally scaled and tethered to the current closing price, allowing the indicator to plot a composite average of these historical outcomes directly into the future empty space of the chart.
🎨 Visual Guide
● On-Chart Projections and Highlights
• ECHO Match Zones: The historical periods that closely match the current price action are highlighted with thick, colored vertical bands (defaulting to deep orange). These zones allow for immediate visual verification of the structural similarity.
• Ghost Line (Projection): Plotted into the future, this solid, fading purple line illustrates the average expected trajectory based on the historical matches. It features an arrow and percentage label at the terminus to indicate the total projected directional move.
• Range Bands: Dashed, semi-transparent purple lines expanding outward from the Ghost Line. These bands represent the expected volatility expansion over the projection period, calculated using a dynamically scaling Average True Range (ATR).
● Trade Management Ecosystem
• Entry Box: A highlighted zone (default yellow) projecting forward from the current bar, representing an optimal entry width based on a fraction of the current ATR.
• Stop Loss (SL) Line: A solid red horizontal line indicating the suggested invalidation level, dynamically placed away from the entry using an ATR multiplier.
• Take Profit (TP) Lines: Three dashed green horizontal lines representing tiered profit targets (TP1, TP2, and TP3), scaled mathematically via ATR multipliers in the direction of the historical bias.
● The ECHO Dashboard Table
• Top Match Score: Displays the similarity percentage of the most highly correlated historical pattern. Color-coded for rapid assessment (Green for Strong >80%, Yellow for Moderate, Orange for Weak).
• Fingerprint & Depth: Confirms the lookback length and the total bars scanned.
• Outcome Metrics: Displays the historical "Votes" (percentage of matches that went Bullish, Bearish, or Neutral) and the overall Average Move.
• Historical Roster: The bottom half of the dashboard ranks the individual top historical matches, detailing their exact score, how many bars ago they occurred, and their specific post-pattern return.
📖 How to Use
• Pattern Validation: Monitor the ECHO Dashboard for patterns that achieve a Similarity Score of 80% or higher. Lower correlation scores should be treated with high skepticism as the historical geometries are not closely aligned.
• Bias Confirmation: Check the "Proj Bias" and "Votes" metrics on the dashboard. A strong projection should ideally have unanimous or near-unanimous historical consensus (e.g., 100% Bullish votes).
• Trade Execution: If a high-probability setup is identified, utilize the projected Trade Management levels. The highlighted Entry Box provides a buffer for execution, while the SL and TP lines offer an objective, volatility-adjusted framework for placing orders.
• Alert Integration: The indicator can be tied to dynamic webhooks. Set an alert on the indicator, and when a "Strong" match is found, it will automatically transmit a JSON payload containing the Entry, Stop Loss, and Take Profit levels for automated systems or notifications.
⚙️ Inputs and Settings
● Core Settings
• Freeze Data: A toggle that stops the algorithm from updating on every tick, locking the current projection in place for stable analysis.
• Fingerprint Length: The number of current bars used to form the recognizable pattern. Shorter lengths are highly responsive but prone to noise; longer lengths find deep structural macro-patterns.
• Search Depth: The maximum number of historical bars the algorithm will scan. Increasing this expands the database but requires more computational resources.
• Min Score (%): The correlation threshold required for a historical pattern to be considered valid.
● Projection & Risk Settings
• Ghost Length: Defines how many bars into the future the algorithm should project the historical outcome.
• Entry Width (xATR): Defines the vertical height of the entry box based on current volatility.
• SL & TP Multipliers: Adjustable factors that determine the distance of Stop Loss and Take Profit levels based on the current 14-period ATR.
🔍 Deconstruction of the Underlying Scientific and Academic Framework
• Z-Score Standardization: The algorithm employs standard score normalization to analyze price action. By subtracting the moving average (mean) from the price and dividing by the standard deviation, the data is transformed into a dimensionless unit. This ensures that a pattern occurring in a low-volatility environment can be mathematically matched to the exact same geometric structure occurring in a high-volatility environment.
• Pearson Correlation Coefficient: The core matching engine relies on Pearson's *r*, a measure of linear correlation between two sets of data. The formula computes the covariance of the current fingerprint and the historical candidate window, divided by the product of their standard deviations. This rigorously quantifies how closely the two price paths mirror each other over the specified timeframe.
• Volatility-Adjusted Target Extrapolation: Rather than using fixed percentages or subjective support/resistance, the script utilizes the Average True Range (ATR) to govern its forward-looking risk management bands. Because market regimes shift, the ATR ensures that the projected bands and trade levels expand during turbulent market phases and contract during periods of consolidation, maintaining mathematical proportionality to current market conditions.
• Algorithmic Caveats: Because the script continuously scans and matches the most recent data, the projected path will shift dynamically as new bars form, unless the "Freeze" function is engaged. Furthermore, the indicator evaluates the close of bars; running this framework on non-standard synthetic charts (such as Heikin Ashi or Renko) is fundamentally flawed due to the artificial smoothing of synthetic price data, which alters the underlying statistical distribution.
⚠️ Disclaimer
All provided scripts and indicators are strictly for educational exploration and must not be interpreted as financial advice or a recommendation to execute trades. We expressly disclaim all liability for any financial losses or damages that may result, directly or indirectly, from the reliance on or application of these tools. Market participation carries inherent risk where past performance never guarantees future returns, leaving all investment decisions and due diligence solely at your own discretion. Indicator

Reversion Setup - Bollinger Bands + RSI Live Dashboard📊 REVERSION SETUP — Bollinger Bands + Live RSI Dashboard
A focused mean-reversion tool combining Bollinger Bands with a real-time
RSI dashboard — built to spot potential reversal zones without cluttering
your chart or burning extra indicator slots.
✅ Bollinger Bands — fully configurable (period, deviation, source, color)
✅ Live RSI Dashboard — current RSI value, overbought/oversold levels,
and real-time alert status, shown in a clean table instead of a
separate pane
🎯 WHY THIS COMBO
Bollinger Bands highlight when price stretches to a statistical extreme,
while the RSI dashboard confirms whether momentum actually backs up that
move. When price tags a band AND RSI flags overbought/oversold at the
same time, that's your reversion signal — two confirmations, one chart.
🔧 FULLY CONFIGURABLE
— Adjust Bollinger period, deviation, source, and color
— Set your own RSI period and overbought/oversold levels
— Adjust dashboard text size
💡 HOW IT WORKS
The RSI dashboard updates live as new candles form, showing:
— Current RSI value
— Upper/Lower band levels
— Alert status (Overbought ↑ / Oversold ↓ / Neutral →)
🔗 PAIRS WELL WITH
Check out my Trend Setup (EMA 50/100/200 + RSI Dashboard) for the
trend-following counterpart to this mean-reversion tool.
💬 Suggestions for the next setup? Drop a comment below — more tools
coming based on community feedback.
If this helped your charts, a like goes a long way 🙏 Indicator

Indicator

Indicator

ATR Trailing SL From Entry Time# ATR Trailing SL From Entry Time
## Overview
ATR Trailing SL From Entry Time is a simple and practical trade management indicator that helps traders monitor a dynamic ATR-based stop-loss after entering a trade.
Instead of manually adjusting stop-loss levels as volatility changes, the indicator automatically recalculates the stop-loss on every candle using the Average True Range (ATR).
Simply select your trade direction, choose the entry candle using the Entry Time input, and the indicator will continuously update the ATR stop-loss level while monitoring the position.
When price reaches the ATR stop-loss level, the indicator generates a visual chart label and alert notification.
This tool is designed for trade management, stop-loss monitoring, and risk control.
---
## Key Features
### Dynamic ATR Stop Loss
The stop-loss is recalculated on every candle using current market volatility.
**Long Position**
ATR Stop = Close - (ATR × Multiplier)
**Short Position**
ATR Stop = Close + (ATR × Multiplier)
This allows the stop-loss to automatically adapt to changing market conditions.
---
### Entry Time Selection
Instead of manually entering a price, users simply select the candle where the trade was entered using the Entry Time input.
The indicator automatically captures the entry candle and begins monitoring the position from that point forward.
---
### Long & Short Support
Works with both:
• Long Positions
• Short Positions
Simply select the desired direction from the settings panel.
---
### Visual Entry Line
A horizontal entry line is plotted on the chart, making it easy to identify the original trade entry level.
---
### Dynamic ATR Stop Line
The ATR stop-loss line is plotted directly on the chart and updates automatically with every new candle.
This provides a clear visual representation of the current stop-loss level.
---
### One-Time Alert System
When price reaches the ATR stop-loss level:
• A visual chart label appears
• An alert condition becomes true
• The alert triggers only once for the active setup
This prevents repeated notifications after the stop-loss has already been hit.
---
## Inputs
### ATR Length
Determines the ATR calculation period.
Common values:
• 14 (Default)
• 21
• 50
Lower values react faster to volatility changes.
Higher values produce smoother stop-loss levels.
---
### ATR Multiplier
Controls the distance between price and stop-loss.
Examples:
• 1.0 ATR
• 1.5 ATR
• 2.0 ATR
• 3.0 ATR
Higher multipliers create wider stop-loss levels.
Lower multipliers create tighter stop-loss levels.
---
### Direction
Select trade direction:
• Long
• Short
---
### Entry Time
Choose the candle where the trade was entered.
The indicator will automatically begin monitoring the position from that candle onward.
---
### Show Entry Line
Enable or disable the entry price visualization.
---
### Show ATR SL Line
Enable or disable the ATR stop-loss visualization.
---
## How To Use
### Long Trade Example
Step 1
Add the indicator to your chart.
Step 2
Open indicator settings.
Step 3
Select:
Direction = Long
Step 4
Choose the Entry Time corresponding to your trade entry candle.
Step 5
Configure ATR settings.
Example:
ATR Length = 14
ATR Multiplier = 2
Step 6
The indicator will automatically:
• Detect the entry candle
• Plot the entry level
• Plot the ATR stop-loss level
• Update the stop-loss every candle
Step 7
Monitor the trade and wait for either:
• Trade management decisions
• Stop-loss trigger notification
---
### Short Trade Example
Step 1
Select:
Direction = Short
Step 2
Choose your Entry Time.
Step 3
Adjust ATR settings if desired.
The ATR stop-loss line will now be calculated above price and updated continuously.
---
## Alert Setup Guide
### Creating Alerts
1. Add the indicator to your chart.
2. Click the PulseWire "Create Alert" button.
3. Under Condition select:
ATR Trailing SL From Entry Time
4. Choose one of the following alert conditions:
• Long ATR SL Hit
or
• Short ATR SL Hit
5. Select your preferred notification method:
• App Notification
• Popup Notification
• Email Notification
• Webhook Notification
6. Click Create.
The alert will trigger automatically when the ATR stop-loss level is reached.
---
## Logic Explanation
### Long Position Logic
ATR Stop = Close - (ATR × Multiplier)
If:
Low <= ATR Stop
The stop-loss event is triggered.
---
### Short Position Logic
ATR Stop = Close + (ATR × Multiplier)
If:
High >= ATR Stop
The stop-loss event is triggered.
---
## Best Use Cases
This indicator can be used for:
• Swing Trading
• Day Trading
• Scalping
• Trend Following Strategies
• Futures Trading
• Forex Trading
• Cryptocurrency Trading
• Stock Trading
---
## Important Notes
• This indicator is a trade management tool and not an entry signal generator.
• ATR values change with market volatility, therefore stop-loss levels will continuously update.
• Always combine ATR-based stop-loss management with proper position sizing and risk management.
• No indicator can guarantee profits or eliminate trading risk.
---
## Open-Source Notice
This script is published as Open Source for educational and research purposes.
Feel free to study, modify, improve, and adapt the code to fit your own trading style and risk management requirements.
If you find this indicator useful, consider leaving a like, sharing feedback, and supporting future development.
Happy Trading and Trade Safe!
Indicator

Volume Pressure & Support/Resistance [Proxy]
1.Spread & Close Position (Execution at Ask/Bid): We calculate the candle's spread (high - low). A close near the high indicates buying pressure (trades clearing the Ask), while a narrow spread with unusually high volume often indicates absorption (limit orders absorbing market selling).
2.Support & Resistance: We dynamically identify support and resistance levels using pivot highs and lows to define where "trend continuations" and "reversals" are likely to occur.
3.Trend Continuation Buy (Breakout): Fires when the price crosses above a known resistance level, accompanied by high volume and a strong close (proxy for clearing large Asks at resistance).
4.Reversal Buy (Absorption): Fires when the price drops to or slightly below a known support level but manages a strong close on high volume. This serves as a proxy for a large, replenishing Bid absorbing downward pressure at support.
How to Use It
Blue 'REV' Labels represent Reversal Buys. Watch for these when the stock is bouncing off the green Support lines.
Green Triangles represent Trend Continuation Buys. Watch for these when the stock is breaking above the red Resistance lines.
You can adjust the Pivot Length (how far back to look for support/resistance) and the High Volume Multiplier in the indicator settings to fine-tune the strictness of the signals.
Here is how the new sell proxies work:
Trend Continuation Sell (Breakdown):
Fires when the price crosses below a known support level (proxy for a large Bid being cleared out).
Confirmed by high volume and a weak close (closing near the bottom of the candle's spread), which acts as a proxy for trades executing predominantly at the Bid price.
Reversal Sell (Absorption at Resistance):
Fires when the price pushes up into a known resistance level but is met with high volume and a weak close.
This represents a lack of further price appreciation despite rising volume, acting as a proxy for a large, replenishing Ask absorbing the buying pressure.
Visual Updates:
*Red Triangles: Indicate a Trend Continuation Sell (breakdown below support).
*Orange 'REV SELL' Labels: Indicate a Reversal Sell (price stopping at resistance, signaling absorption by sellers).
Adjustable Sensitivity Inputs:
I added a new settings group called "Volume & Sensitivity".
You can now adjust the Strong Close Threshold and Weak Close Threshold. For example, setting the strong close threshold to 0.8 means the candle must close in the top 20% of its range to count as a proxy for "execution at the Ask" (stricter than before).
The High Volume Multiplier and Volume Moving Average Length are now fully customizable so you can decide exactly what constitutes a "high volume" spike.
Volume Delta Proxy:
*Since Pine Script doesn't have native real-time bid/ask volume delta on the chart directly, I created a mathematical proxy for it.
*It estimates how much of the bar's volume was "buying" versus "selling" based on where the close is within the high-low spread.
*A new toggle called Use Volume Delta Proxy is enabled by default.
*If enabled, a Buy Signal will only fire if the estimated buying volume was greater than the selling volume (positive delta). A Sell Signal will only fire if the estimated selling volume outweighed the buying volume (negative delta). Indicator

Alpha Forge Liquidity Matrix v2.2# Liquidity Matrix
Liquidity Matrix is a native PulseWire overlay designed to map probable liquidity zones, identify sweep traps, and help traders understand where price may be hunting stops.
Instead of focusing only on traditional trend signals, this tool looks at market structure through the lens of liquidity.
Where are traders likely trapped?
Where are stops likely clustered?
Where did price sweep liquidity and reject?
Did the reclaim actually confirm, or did it fail?
Liquidity Matrix was built to answer those questions directly on the chart.
---
## What It Does
Liquidity Matrix tracks recent swing highs and swing lows, then clusters nearby levels into projected liquidity zones.
These zones represent areas where stop orders may be concentrated:
* Swing highs can create buy-side liquidity above price
* Swing lows can create sell-side liquidity below price
* Repeated reactions near the same area increase the weight of that zone
* Stronger zones are shown as heavier projected boxes
The result is a visual map of where liquidity may be sitting before price reaches it.
---
## Liquidity Zones
The indicator draws forward-projected heat boxes directly on the chart.
Upper zones represent probable buy-side liquidity.
Lower zones represent probable sell-side liquidity.
Zone strength is classified as:
* Minor
* Active
* Major
The stronger the zone, the more important that area may become when price approaches it.
These zones are not standard support and resistance lines. They are designed to highlight areas where traders may be trapped, where stops may be clustered, and where fake breakouts or sweep moves may occur.
---
## Sweep and Reclaim Logic
A key feature of Liquidity Matrix is its ability to identify liquidity sweeps.
A sweep occurs when price pushes beyond a liquidity zone, grabs that liquidity, and then rejects or reclaims.
The script separates these events into clearer signal types:
### Buy Signal
A buy signal can occur when sell-side liquidity is swept and price confirms a bullish reclaim.
This suggests price pushed below a lower liquidity zone, triggered stops, and then recovered back above the level.
### Sell Signal
A sell signal can occur when buy-side liquidity is swept and price confirms a bearish rejection.
This suggests price pushed above an upper liquidity zone, triggered stops, and then failed to hold the breakout.
### Exit Long
An exit long signal appears when price sweeps upper liquidity and rejects strongly enough to trigger a structural warning.
This is designed as a circuit-breaker style warning for long positions.
### Exit Short
An exit short signal appears when price sweeps lower liquidity and reclaims strongly enough to trigger a structural warning for short positions.
---
## Signal Strictness
Liquidity Matrix includes three signal strictness modes:
### Early
Signals can trigger faster using wick-based reclaim or rejection logic.
This mode is more responsive, but may produce more early signals in choppy markets.
### Balanced
Signals require a cleaner close-based reclaim or rejection.
This is the default mode and is designed to balance responsiveness with confirmation.
### Confirmed
Signals require follow-through confirmation after the sweep.
This mode is stricter and may reduce false signals, but signals can appear later.
---
## Trade Direction Control
The indicator includes trade direction settings so users can match the tool to their trading style.
Options include:
* Longs & Shorts
* Longs Only
* Shorts Only
In Longs Only mode, buy signals remain active while short-style sell signals are treated as warnings instead of short entries.
In Shorts Only mode, sell signals remain active while long-style buy signals are treated as warnings instead of long entries.
This makes the tool easier to use for stock traders, crypto traders, futures traders, and users who only trade one side of the market.
---
## Signal Label Styles
Liquidity Matrix includes flexible label wording.
Users can choose between:
* Liquidity Terms
* Plain Buy/Sell
* Both
Liquidity Terms display labels such as SSL Reclaim and BSL Reject.
Plain Buy/Sell mode displays simple BUY, SELL, EXIT LONG, and EXIT SHORT labels.
Both mode displays the trade meaning and the liquidity event together.
This allows advanced traders to keep the market-structure terminology, while newer users can choose simpler chart labels.
---
## Dashboard
The dashboard provides a quick read of the current liquidity environment.
It can show:
* Current analysis timeframe
* Nearest upper liquidity zone
* Nearest lower liquidity zone
* Circuit breaker state
* Latest event
* Current bias
* ATR sweep power
* Confirmation status
The bias reading helps identify whether the chart is currently leaning toward sweep risk above, sweep risk below, post-sweep bullish behavior, post-sweep bearish behavior, or a circuit-breaker state.
---
## Confirmation Filters
Liquidity Matrix includes several optional filters to improve signal quality.
### Volume Confirmation
Requires relative volume to meet a minimum threshold before sweep signals are confirmed.
### Trend Filter
Allows signals to be filtered by trend conditions.
Modes include:
* Off
* Signal Quality
* Strict Signals
### Session Killzones
Allows users to define preferred trading windows.
Signals can be filtered to specific sessions, and optional session shading can be displayed on the chart.
### ATR Sweep Strength
The dashboard can show how powerful a sweep is relative to ATR.
This helps separate small liquidity taps from stronger displacement-style sweeps.
---
## Alerts
The indicator includes simplified alert names for easier setup.
Available alert types include:
* Buy Signal
* Sell Signal
* Exit Long
* Exit Short
* Any Buy/Sell Signal
* Any Exit Signal
* Long Warning
* Short Warning
This makes it much easier to create PulseWire alerts without needing to understand every internal liquidity term.
Webhook-ready JSON alert calls are also available for users who want structured alert messages for automation, bots, dashboards, or external systems.
---
## How to Use It
Liquidity Matrix is best used as a structure and risk tool, not as a blind signal generator.
Common use cases include:
* Avoiding breakout traps near major liquidity zones
* Spotting failed sweeps before price reverses
* Confirming potential entries after sell-side or buy-side liquidity is swept
* Exiting long positions after upper liquidity rejection
* Exiting short positions after lower liquidity reclaim
* Identifying areas where price may be drawn toward liquidity
* Filtering trade ideas with volume, trend, session, and ATR confirmation
A strong use case is combining Liquidity Matrix with a separate trend or momentum tool.
For example:
A buy signal after sell-side liquidity is swept may carry more weight when trend, volume, and momentum are also aligned.
A sell signal after buy-side liquidity is swept may be more meaningful when price rejects a major upper zone with strong ATR expansion.
---
## Important Notes
Liquidity Matrix does not know where actual stop orders are placed.
It estimates probable liquidity areas using swing structure, repeated reactions, clustering, volatility, and rejection behavior.
The indicator does not guarantee future price movement.
It is designed to help traders better understand where liquidity may be building, when price may be sweeping that liquidity, and when a move may be a trap instead of a true breakout.
As always, this tool should be used with proper risk management and as part of a complete trading plan.
---
## Summary
Liquidity Matrix is a visual liquidity-mapping system built for traders who want to look beyond basic support, resistance, and lagging indicators.
It identifies probable stop clusters, projects liquidity zones forward, detects sweeps and reclaims, provides buy/sell/exit signals, and gives traders a clearer view of when price may be hunting liquidity.
The goal is simple:
See the trap before reacting to it.
Indicator

Indicator

Strategy

TrendMatrix: Institutional Momentum & Regime Engine Institutional Momentum Engine.
The market is driven by vast amounts of data—volatility regimes, relative volume, and macro trend alignment. The Institutional Momentum Engine is designed to capture this institutional-grade data and bring it to your fingertips in one clean, actionable dashboard.
This engine is the precision counterpart to the TrendMatrix Screener suite. While our screeners scan the market to identify opportunities, this engine is the tactical tool you use to manage them—providing the structural clarity needed to execute with confidence, whether you are analyzing a 5-minute chart or planning a 4-hour swing trade.
Key Technical Advantages:
• Macro Regime Alignment: The MTF (Multi-Timeframe) engine automatically scans higher-timeframe volatility to ensure your trades are synchronized with the broader market pulse.
• Momentum Clarity: By blending Z-Score extensions with trend slope analysis, the engine isolates high-conviction momentum, helping you identify opportunities where volume and price are in harmony.
• Volume-Weighted Confidence: Every signal is cross-referenced with Relative Volume (RVOL), ensuring you only focus on moves supported by significant market participation, effectively helping you filter out noise.
• Adaptive Risk Management: The "Risk-to-Invalidation" feature maps out the structural boundaries of your trade automatically, providing a clear visual for your risk management strategy.
• Clean, Professional UI: A powerful HUD dashboard that organizes your critical data into a clean, distraction-free interface.
The Dashboard as a Confluence Engine Most single stock indicators display technical metrics in isolation. The Momentum Engine synthesizes these distinct streams—Momentum (Z-Score), Volume (RVOL), and Volatility (MTF Regime)—into a single, cohesive "Risk" state.
• Risk-On (Momentum Runway): When the engine detects High Confidence + Expanding Volatility + Rising RVOL, the HUD highlights "Momentum Runway." This indicates that price, volume, and volatility are moving in structural alignment, signaling an institutional breakout.
• Risk-Off (Neutral/Compression): When confidence dips or volatility regresses (or volume dries up), the HUD dynamically updates to reflect a "Standard" or "High-Risk" zone. This signals that the institutional fuel has subsided and the market has entered a phase where mean-reversion is more likely than trend continuation.
Precision, not Prediction. The Institutional Momentum Engine doesn't guess where the price is going. It uses advanced mathematical modeling to show you exactly where the "institutional runway" is forming. It is the perfect tool for traders who want to transition from reacting to noise to following structural logic.
The TrendMatrix Workflow: From Screening to Execution This indicator is designed to complement our Matrix Screener suite. Use the TrendMatrix Screeners to identify high-potential assets, and apply the Institutional Momentum Engine to your chart to map your entries, manage your risk, and ride the institutional wave with precision.
TrendMatrix Labs: Advanced Analytics. Accessible Flow. Indicator

Multi-Timeframe CandlesMULTI-TIMEFRAME CANDLES
WHAT IT IS
Multi-Timeframe Candles is a visual context tool that displays the current (still-forming) candle from higher timeframes directly on your chart, without requiring you to switch the chart's timeframe. Instead of flipping back and forth between 5m, 15m, 1h, 4h, and Daily charts to check what the bigger picture looks like, this indicator brings that information to you in real time, rendered as a small set of candles off to the side of the price action.
The timeframe list is fixed: 5 minutes, 15 minutes, 1 hour, 4 hours, and Daily. The indicator automatically compares each of these against the timeframe you are currently viewing and only draws the ones that are strictly higher. For example, if you are on a 5-minute chart, you will see 15m, 1h, 4h, and D. If you are on a 1-hour chart, you will only see 4h and D, since 5m and 15m are no longer higher timeframes relative to your current view. This keeps the display relevant no matter which timeframe you trade on.
WHAT IT IS MADE OF
Each higher timeframe is represented by a single candle, built from three drawing elements:
- A rectangular body showing the open and close of that timeframe's current candle, colored green (bullish) if close is greater than or equal to open, or red (bearish) otherwise.
- A thin vertical wick showing the full high-to-low range of that timeframe's current candle.
- A text label positioned below the candle, identifying which timeframe it represents (5m, 15m, 1h, 4h, or D).
These candles are placed in a horizontal row to the right of your current price action, spaced evenly apart, ordered from the smallest qualifying timeframe to the largest (left to right). They update live as price moves, since each candle reflects the still-forming candle of its respective timeframe, not a closed historical one.
HOW TO READ IT
Each candle should be read exactly like you would read it on its native timeframe's chart:
- A green candle means that timeframe is currently trading above where it opened — net bullish pressure so far on that timeframe.
- A red candle means that timeframe is currently trading below where it opened — net bearish pressure so far on that timeframe.
- The length of the wick relative to the body tells you about volatility and rejection within that timeframe's current candle: a long wick with a small body suggests indecision or a strong intra-candle reversal, while a large body with short wicks suggests a strong, decisive directional move.
- Comparing the candles across timeframes side by side lets you quickly judge alignment: if your lower timeframe and the higher timeframes are all the same color, you have multi-timeframe confluence in one direction. If they disagree (e.g., the 5m candle is red while the 4h and Daily candles are green), you are likely looking at a short-term pullback or reaction within a larger prevailing trend, which carries very different implications than a same-direction move.
HOW TO USE IT
This indicator is meant purely as a contextual reference, not a standalone signal generator. The intended use is:
1. Stay on your working timeframe (the one you actually use for entries, e.g., 1m or 5m).
2. Glance at the row of higher-timeframe candles to instantly understand where price stands relative to the open of each larger timeframe, without needing to switch charts and lose your current view, drawings, or zoom level.
3. Use this context to filter or qualify setups on your working timeframe. For example, a bullish setup on a lower timeframe may carry more weight if the higher timeframe candles are also green, indicating you are trading with the larger trend rather than against it.
4. Use it to anticipate behavior near higher-timeframe candle opens, since price often reacts around these levels even when they are not explicitly plotted as horizontal lines.
All visual aspects (candle width, spacing between candles, distance from the last bar on the chart, bullish/bearish colors, and label size) are configurable through the indicator's settings panel to fit your chart layout and personal style. Indicator

Monthly Statistical LevelsMonthly Statistical Levels is an open-source indicator that plots monthly reference levels based on historical monthly price extensions from the monthly open.
The goal of the script is to provide a clean statistical map for the current and recent months. It is designed as a market structure and reference-level tool, not as a buy/sell signal system.
How it works
The script uses completed monthly candles from PulseWire data.
For each completed month, it calculates two historical extensions:
High extension:
Monthly High minus Monthly Open, divided by Monthly Open.
Low extension:
Monthly Open minus Monthly Low, divided by Monthly Open.
These historical extensions are stored separately for upside and downside movement.
At the start of each new month, the script uses the current monthly open and projects five reference levels:
Strong High
Avg High
Open
Avg Low
Strong Low
Avg High is based on the historical average upside extension from the monthly open.
Avg Low is based on the historical average downside extension from the monthly open.
Strong High uses the average upside extension plus a configurable standard deviation multiplier.
Strong Low uses the average downside extension plus a configurable standard deviation multiplier.
By default, the strong multiplier is set to 1.0, meaning strong levels use the historical average extension plus one standard deviation.
Lookback options
Users can choose the statistical lookback used for the calculations:
24 months
36 months
60 months
120 months
All available history
Using all available history can make the levels more stable, but it may also mix different market regimes. This is especially important for assets with structural changes, short trading histories, or very different behavior across cycles.
No lookahead logic
The indicator uses completed monthly candles to build the historical sample.
Each month keeps the levels calculated with the information available at the start of that month. The current month is used only for its monthly open, which is known once the month begins.
This means the levels are not recalculated using future monthly highs or lows.
How to use it
The levels can be used as a visual reference for monthly range structure.
Possible uses include:
Identifying where price is trading relative to its monthly statistical range.
Comparing the current month with recent monthly behavior.
Observing when price reaches average or stronger historical extension zones.
Keeping a cleaner chart with only the most recent visible months.
Main settings
Visible months:
Controls how many recent months are displayed. The default is 6 and the maximum is 12 to keep the chart readable.
Statistical lookback:
Controls the historical sample used to calculate average and strong levels.
Minimum closed months:
Defines the minimum number of completed monthly candles required before plotting levels.
Strong multiplier:
Controls how far strong levels are placed from average extension levels using standard deviation.
Labels:
Users can show labels only for the current month, for all visible months, or turn labels off.
Alerts
The script includes optional alert conditions for touches of:
Strong High
Avg High
Open
Avg Low
Strong Low
Limitations
This indicator does not predict future price movement.
It does not identify support or resistance with certainty.
It does not generate buy or sell signals.
It does not evaluate trend, fundamentals, macro conditions, liquidity, positioning, or news.
The levels depend on the PulseWire symbol selected, the available historical data, and the chosen lookback window.
Why it may be useful
Many traders look at monthly opens, monthly ranges, and volatility-based zones separately. This script combines those ideas into one clean open-source tool: monthly open-based statistical levels built from completed historical monthly extensions.
It helps traders visualize where price is trading relative to its own historical monthly behavior, while keeping the chart simple and readable. Indicator
