GFG ORB Asia London New York by AgaamGFG ORB Asia London New York by Agaam
GFG ORB Asia London New York by Agaam is a multi-session Opening Range Breakout indicator designed to help traders mark the opening range for the Asia, London, and New York trading sessions.
The indicator draws separate ORB zones for each session and displays the session ORB high, ORB low, and optional midpoint. It is built to keep the chart clean by using boxes and lines only, without buy/sell labels or price labels covering candles.
What This Indicator Shows:
• Asia ORB
The script tracks the Asia opening range using the selected Asia ORB time window. It draws the Asia ORB box, Asia high line, Asia low line, and optional midpoint.
• London ORB
The script tracks the London opening range using the selected London ORB time window. It draws the London ORB box, London high line, London low line, and optional midpoint.
• New York ORB
The script tracks the New York opening range using the selected New York ORB time window. It draws the New York ORB box, New York high line, New York low line, and optional midpoint.
• ORB Box
Each session can display a highlighted box around its opening range.
• ORB High and Low Lines
Each session can display horizontal high and low levels based on the session opening range.
• Optional Mid Line
The midpoint between the ORB high and ORB low can be turned on in the settings.
• Breakout Tracking
The script internally tracks when price breaks above or below each session’s ORB high or low. Breakout confirmation can be set to Close or Wick.
• Clean Chart Design
The indicator does not display buy/sell labels, price labels, or text labels on the chart. This helps keep candles and price action easier to read.
Default Session Settings:
Asia:
ORB Window: 8:00 PM – 8:30 PM New York time
Trading Window: 8:00 PM – 12:00 AM New York time
London:
ORB Window: 3:00 AM – 3:30 AM New York time
Trading Window: 3:00 AM – 6:00 AM New York time
New York:
ORB Window: 9:30 AM – 10:00 AM New York time
Trading Window: 9:30 AM – 4:00 PM New York time
All session times can be adjusted in the indicator settings.
How It Works:
During each selected ORB window, the script records the highest high and lowest low. Once the ORB window is complete, those levels become the opening range reference for that session.
The ORB high and ORB low are then shown during the related trading window. If the optional midpoint is enabled, the script also plots the middle of the range.
The indicator can track breakouts above the ORB high or below the ORB low using either candle close confirmation or wick confirmation, depending on the selected setting.
How to Use:
1. Add the indicator to your chart.
2. Select the session timezone you want to use.
3. Turn Asia, London, or New York sessions on or off depending on your trading plan.
4. Adjust the ORB window for each session if needed.
5. Adjust the trading window for each session if needed.
6. Use the ORB high and ORB low as important session reference levels.
7. Watch how price reacts near the ORB high, ORB low, and optional midpoint.
8. Combine the ORB levels with your own market structure, trend, volume, VWAP, support and resistance, supply and demand, or other confirmation tools.
9. Avoid treating an ORB break as an automatic trade entry. The levels are reference areas, not guaranteed signals.
Suggested Use Cases:
• Marking Asia, London, and New York opening ranges
• Watching session high and low breakout areas
• Comparing price behavior across major sessions
• Studying liquidity around session opens
• Identifying possible breakout, rejection, or retest areas
• Keeping a cleaner ORB chart without labels covering candles
Settings Overview:
• Show Asia ORB
Turns the Asia ORB on or off.
• Show London ORB
Turns the London ORB on or off.
• Show New York ORB
Turns the New York ORB on or off.
• ORB Session
Controls the time window used to calculate the opening range.
• Trading Session
Controls how long the ORB box and lines continue to display for that session.
• Break Confirmation
Close mode requires candle close beyond the ORB level.
Wick mode reacts when the candle wick breaks the ORB level.
• Allow Both Long And Short In Same Session
When enabled, the script can internally track both upside and downside breaks in the same session.
• Show ORB Box
Turns the highlighted ORB box on or off.
• Show ORB High / Low Lines
Turns the ORB high and low lines on or off.
• Show Mid Line
Turns the optional midpoint line on or off.
Important Notes:
The opening range updates while the ORB window is still forming. Once the ORB window ends, the ORB high and ORB low become fixed for that session.
ORB levels are visual reference levels. Price may break an ORB level and continue, reverse, retest, or consolidate.
This indicator does not predict future price direction and does not guarantee profitable trades.
This indicator is not a standalone trading system. It should be used with additional analysis, confirmation, and proper risk management.
Disclaimer:
This script is for educational and informational purposes only. It is not financial advice, investment advice, or a guaranteed signal system. Trading involves risk. Always use your own analysis, confirmation, and risk management before making any trading decision.
Indicator

Aquila Reale BOS CHoCH + Zone🦅 Aquila Reale BOS CHoCH + Zone
A simple, lightweight tool for traders who follow Smart Money Concepts (SMC) or price action. It marks market structure shifts — Break of Structure (BoS) and Change of Character (CHoCH) — and highlights untouched Fair Value Gaps as liquidity zones.
What it does
The script tracks swing highs and lows to detect when structure breaks. A BoS confirms trend continuation; a CHoCH flags a possible reversal. Each event is drawn directly on the chart with a clean bracket and label, using the structure color you choose.
It also plots liquidity zones from unmitigated Fair Value Gaps (the imbalance left when price moves away fast without filling the gap). These yellow areas are, in my own trading, one of the most useful parts of the tool if you work with SMC or price action — they show where price may return to rebalance before continuing.
Built-in alerts — and why they matter
This is the part I really want to highlight. The script comes with ready-to-use alerts for every structure event:
CHoCH LONG / CHoCH SHORT (possible reversals)
BoS LONG / BoS SHORT (continuation)
If you trade across multiple assets, you simply cannot watch every chart at once — not on your own. The alerts let you set the indicator on all the instruments you follow and get notified the moment structure breaks, instead of staring at screens all day. For a solo trader covering several markets, this is what makes the whole thing actually usable. Set them once per asset and let them do the watching for you.
Swing Lookback presets
Detection sensitivity depends on a Swing Lookback value. To keep things easy I've added presets per timeframe:
Auto — picks the lookback automatically based on the chart timeframe
Daily (60), 4H (30), 1H (15), 15m (8), 5m (5), Scalping 1–3m (2)
Manual — set your own value, very simple
Presets are a starting point, not gospel. It's always better to check the result on your own chart and adjust the lookback until the structure marked matches what you actually see. Different instruments and conditions behave differently.
Other settings
Minimum zone width filter (× ATR) to ignore tiny, noisy gaps
Choose whether a zone is removed on partial touch (wick) or only when fully crossed
Option to never delete zones, if you prefer the full history
Max structures on screen — keeps the chart clean and works smoothly on every timeframe, from Daily down to the lowest scalping TFs
Optional label showing the active lookback value
How I use it
I follow SMC / price action: I wait for a CHoCH to signal a potential shift, then look for price to react at an untouched zone before taking a setup. Structure plus liquidity, plus alerts so I never miss it on the other charts.
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial, investment, or trading advice, and it is not a recommendation to buy or sell any instrument. BoS, CHoCH and FVG zones are based on historical price and do not predict future movements. Trading carries a high level of risk and you can lose part or all of your capital. Always do your own analysis and risk management, and never trade with money you cannot afford to lose. The author accepts no responsibility for any losses incurred from the use of this tool.
🦅 Royal Eagles — born to fly, born to dare! Indicator

Indicator

Ajay Fibonacci Market Structure Pro AI V2.1# Ajay Fibonacci Market Structure Pro AI V2.1
Ajay Fibonacci Market Structure Pro AI V2.1 is an advanced Fibonacci-based market structure indicator designed specifically for Gold (XAUUSD), Bitcoin (BTC), NAS100, and other trending markets.
The indicator combines automatic Fibonacci retracement analysis, market structure, support and resistance, ZigZag swing detection, AI confidence scoring, and trade management into a single clean trading tool.
## Key Features
### Automatic Fibonacci Retracement
* Auto-detects Swing Highs and Swing Lows
* Automatically updates Fibonacci levels as market structure changes
* No manual drawing required
### Fibonacci Levels
* 0.236 | 23.6% Continuation
* 0.382 | 38.2% Pullback
* 0.500 | 50.0% Mid Zone
* 0.618 | 61.8% Golden Zone
* 0.786 | 78.6% Last Chance
* 1.000 | 100% Swing Target
### Market Structure Analysis
* Automatic Swing High and Swing Low labels
* ZigZag market structure visualization
* Uptrend Fib and Downtrend Fib detection
* Dynamic structure updates
### Support & Resistance
* Automatic support levels from Swing Lows
* Automatic resistance levels from Swing Highs
* Clean right-side price labels
* Market structure confluence detection
### AI Confidence System
The built-in AI scoring engine evaluates:
* Market structure quality
* Fibonacci confluence
* Support and resistance alignment
* Rejection candle confirmation
* Trend strength
Signals are filtered through an AI confidence score to reduce low-quality setups.
### Trading Dashboard
The professional dashboard displays:
* Current Trend
* AI Score
* Current Fibonacci Zone
* Price vs 0.618 Golden Zone
* Golden Zone Status
* Signal Status
* TP Plan
* Market Focus
### Trade Management
* TP1: Swing Target
* TP2: Fibonacci 1.272 Extension
* TP3: Fibonacci 1.618 Extension
* Dynamic Stop Loss (0.786 Last Chance Zone)
### PulseWire Auto Fib Module
Optional advanced module featuring:
* Automatic ZigZag Anchoring
* Extension Levels
* Reverse Fib Mode
* Dynamic Auto Updates
* 1.272 Extension
* 1.618 Extension
* 2.618 Extension
* 3.618 Extension
* 4.236 Extension
## Recommended Markets
* Gold (XAUUSD)
* Bitcoin (BTCUSD)
* NAS100
* US30
* Major Forex Pairs
## Recommended Timeframes
* 5 Minute (Primary Scalping)
* 15 Minute
* 30 Minute
* 1 Hour
## Best Use
The indicator is designed to help traders identify high-probability retracement opportunities while understanding market structure through Fibonacci theory. The 0.618 Golden Zone remains the primary focus area, while AI confidence scoring helps filter weaker setups.
Developed as part of the Ajay Trading Project series, this indicator combines Fibonacci retracement, market structure analysis, support/resistance, and AI-assisted trade evaluation into a single professional trading tool.
Indicator

Strategy

Indicator

Indicator

Quick Reversal Candles [DYNA]Quick Reversal Candles detects three of the most reliable single-bar reversal patterns -- pin bars, engulfing bars, and inside-bar breakouts -- and grades every one with a 0-100 conviction score before it ever puts an arrow on your chart. No guesswork, no manual scanning, and no treating a textbook pattern in dead air the same as one printed right at a swing extreme.
Candle pattern recognition is one of the oldest edges in trading, but doing it by eye is slow and inconsistent -- and most pattern indicators make it worse by either flagging everything or quietly going dark on instruments that don't report volume. Quick Reversal Candles solves both. It scores each pattern on four things -- pattern quality, location versus the recent swing, the size of the move that preceded it, and an activity burst -- and only marks the ones that clear your threshold. And the activity check is volume-aware, not volume-dependent: when volume exists it uses it; when it doesn't (indices like NIFTY, some forex feeds) it automatically switches to candle-range expansion, so the indicator keeps working everywhere.
Key Features
Three Pattern Types -- Detects pin bars (wick rejection), engulfing bars (momentum shift), and inside-bar breakouts (compression release) in a single indicator
0-100 Conviction Score -- Each pattern is graded on quality, swing location, prior move, and activity. One threshold controls how selective the indicator is -- raise it for the cleanest setups, lower it to study every raw pattern
Works With or Without Volume -- Uses volume when the symbol reports it and automatically falls back to candle-range expansion when it doesn't, so signals fire on indices and volume-less feeds instead of disappearing
Smart Context, Not Hard Filters -- Swing proximity and prior-move strength add points rather than veto signals, so a great pattern in a slightly-off location can still qualify on overall merit
Confirmed-Bar Logic, Correct Placement -- Patterns are evaluated on the last completed bar and the marker is drawn back onto that exact candle, so nothing repaints and nothing is off by a bar
Pattern + Score Labels -- Each signal is tagged with its pattern (PIN, ENG, IB) and conviction number so you instantly know what fired and how strong it was
Clean Overlay -- Simple up/down arrows on price with optional background shading and candle coloring, each toggled independently
How It Works
The indicator runs three independent pattern detectors on every confirmed bar. The pin bar detector measures the ratio of the dominant wick to the candle body -- a bullish pin has a lower wick at least twice (by default) the body and dominating the upper wick, showing strong rejection from below. The engulfing detector checks whether the bar's body wraps the prior body in the opposite direction, a decisive handoff between buyers and sellers. The inside-bar breakout detector finds bars fully contained within the prior bar's range, then flags a breakout when price closes beyond that compressed range.
Instead of passing or failing each pattern through a chain of hard filters, the indicator scores it. A valid pattern starts at 40 points. Up to 20 more are awarded for sitting close to the most recent swing extreme, up to 20 for a real opposing move into the reversal, and up to 20 for an activity burst on the signal bar -- measured by volume where it exists and by candle-range expansion where it doesn't. The four parts sum to a 0-100 conviction score, and a signal only fires when that score clears your Min Conviction threshold. This is what lets you suppress the single biggest source of false positives -- patterns fired mid-range with nothing to reverse -- using one intuitive dial instead of juggling several on/off filters.
When a pattern clears the threshold, a green up-arrow is drawn on the bullish signal bar or a red down-arrow on the bearish one, with a label showing the pattern code and its conviction score. The signal bar can also carry a background highlight and candle color override so reversal zones pop even while scrolling through hundreds of bars.
Bullish reversal signals (green arrows) appearing at swing lows, each tagged with its pattern and conviction score.
Bearish reversal signals (red arrows) marking rejection at swing highs on a volume-less index.
Settings
The core settings drive the engine. Min Wick Ratio (default 2.0) sets how extreme a pin bar's wick must be relative to its body. Min Conviction Score (default 55) is the master selectivity dial -- a valid pattern alone scores 40, so values near 40 show every raw pattern while 70-85 keep only the strongest. The Activity Multiplier (default 1.3) and Activity Average Length (default 20) define the activity-burst check, which transparently uses volume or candle range depending on the symbol.
The context settings shape the score rather than gate it. Swing Lookback (default 20) and Max Distance from Swing (default 1.5 ATR) define the location component; Prior Move Lookback (default 5) and Min Prior Move (default 1.0 ATR) define the prior-move component; ATR Length (default 14) normalizes both. Three pattern toggles independently enable pin bars, engulfing bars, and inside-bar breakouts, and the visual section lets you set arrow/label size and toggle labels, background highlight, and candle coloring.
Alerts
Bullish Reversal Candle -- Fires when a bullish pin bar, engulfing bar, or inside-bar breakout clears the conviction threshold. "Quick Reversal Candles : Bullish reversal pattern cleared the conviction threshold. Potential long entry."
Bearish Reversal Candle -- Fires when a bearish pin bar, engulfing bar, or inside-bar breakout clears the conviction threshold. "Quick Reversal Candles : Bearish reversal pattern cleared the conviction threshold. Potential short entry."
To set up alerts: click the PulseWire Alerts button, select "Quick Reversal Candles " from the indicator dropdown, choose your condition, and set your preferred notification method.
Best Practices
Treat Min Conviction as your main control. Start at 55, raise toward 70-85 for only the cleanest setups, drop toward 40 to study raw pattern frequency.
Use on 1m to 15m charts for scalping. On higher timeframes signals are rarer but carry more weight.
Combine with a trend filter -- take bullish signals above a moving average, bearish below.
The highest-probability signals tend to be those tagged with high conviction sitting right at a known support/resistance level.
On volume-less symbols, remember the activity score reflects candle size, not traded size -- it still works, it just measures a different kind of energy.
Part of the DYNA Ecosystem
Quick Reversal Candles 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

ASTRA: Liquidity Engine v0.1Astra
Astra is a specialized technical analysis tool designed to capture market momentum, trend exhaustion, and volatility shifts.
By publishing this script in open form, the goal is to share the underlying logic with the developer and trading community for transparency, optimization, and collaboration.
⚠️ CRITICAL WARNING & DISCLAIMER
Astra is NOT a standalone trading system. If you attempt to trade blindly based solely on Astra’s signals, you will likely experience significant drawdowns, especially during .
Context is Key: This indicator is engineered to highlight specific mathematical anomalies or market dynamics. It does not account for overall market structure, higher timeframe trends, or volume validation on its own.
Do Not Solo Trade: This tool is explicitly designed to function as a supporting component of a broader trading framework.
Best Practices: Confluence Over Isolation
To unlock Astra's true potential, it must be combined with complementary tools to filter out false signals. It works best when paired with:
Trend/Structure Filters: Pair it with a Higher Timeframe EMA, Moving Averages, or Market Structure (Market Highs/Lows) to ensure you are only trading in the direction of the primary trend.
Momentum & Volume Validation: Combine Astra with volume-based indicators (like Volume Profiles, VWAP) or structural oscillators (like a customized RSI) to confirm if a move has genuine institutional backing.
Your Own Discretion: Use this to find setups, but rely on solid price action and risk management for your actual entries and exits.
Note to the Community: The code is open. Feel free to fork it, adapt it into your own strategies, or build multi-indicator dashboards (HUDs) around it. If you find an incredible confluence combination with Astra, share your insights in the comments below! Indicator

Volume Profile Lite [DYNA]Volume Profile Lite shows where most of the trading happened during a session. It slices the session range into a row of horizontal bins, drops each bar's volume into the bins it touches, and draws the result as a horizontal histogram on the right side of the chart. The longest bar is the point of control (POC) -- the single price level with the most accumulated volume -- and the contiguous group of bins around the POC that together hold a configurable percentage of the day's volume (70% by default) is the value area .
Two pairs of horizontal levels are drawn. Today's developing VAH and VAL (blue dashed) bracket the live value area as it builds throughout the session. The previous session's end-of-day VAH and VAL (orange solid) are persisted as a stable reference -- a close above prevVAH or below prevVAL is the canonical market-profile breakout signal: today is finding new acceptance outside yesterday's accepted range. Built-in alerts fire on the first such close per direction per session.
A "lite" volume profile by design: one anchor (the session), one profile, five levels (POC, VAH, VAL, prevVAH, prevVAL), two alerts. Configurable bin count, value-area %, lookback sessions, session window, and timezone. No repainting -- POC and VA evolve as new volume arrives but never look back to change historical values.
Key Features
Session-Anchored Profile -- A fresh horizontal volume histogram is built for every trading session. Resets at the configured session boundary; the previous session's profile drops off cleanly when the new one begins.
POC + Value Area -- The point of control (highest-volume price) is highlighted in yellow with a dedicated line; bins inside the value area are shaded blue, bins outside are dimmer grey. The 70% value-area threshold is configurable from 50% to 95%.
Configurable Bin Count -- 24 bins by default. Raise to 36-50 for high-resolution profiles on wide-range days; drop to 12-16 for compact charts. Bin count caps at 50 to keep recompute time bounded.
Multi-Session Lookback -- Default 1 session shows today's profile. Raise to 3-5 to combine the last few days into a single composite profile -- useful for swing context on intraday timeframes when daily randomness obscures the dominant POC.
Right-Edge Histogram + Cross-Session Levels -- The histogram sits to the right of the latest bar (offset and width are configurable). POC, VAH, VAL, prevVAH, and prevVAL lines extend leftward across the session range so they're visible as price-action levels, with right-edge labels showing the exact prices.
Stable Breakout Reference -- Yesterday's end-of-day VAH and VAL are locked in at session open and shown as orange solid lines. These -- not today's evolving VAH/VAL -- are the alert reference, which gives a clean, non-shifting breakout signal instead of the noisy "live cross" produced by an expanding live profile.
One-Shot Breakout Alerts -- Two latched alerts fire on the first close above prevVAH or below prevVAL in each session. One alert per direction per day -- no spam from re-crosses.
No Repainting -- All computation happens on confirmed bars. POC, VAH, and VAL evolve as new volume enters but never retroactively change. Breakout alerts only fire after a closed bar.
How It Works
The indicator maintains a rolling buffer of every bar inside the configured session window for the last N sessions (N = lookback). On each confirmed bar, the buffer's full price range is split into the configured number of bins, and every bar's volume is distributed across the bins it overlaps -- proportional to how much of the bar's high-low range falls inside each bin. Zero-range bars deposit their full volume into the single bin containing them.
The bin with the largest accumulated volume becomes the POC. The value area then expands outward from the POC one bin at a time, always taking the side (above or below) with the greater immediate volume, until the cumulative volume inside the area reaches the configured value-area percent of the session total. The top of the highest included bin is VAH, the bottom of the lowest included bin is VAL.
At every new session boundary the indicator captures the previous session's final VAH and VAL and locks them in as prevVAH/prevVAL -- the alert reference. Today's developing VAH/VAL are visualized but intentionally not used for alerts: a live volume profile's value area expands as the session unfolds, which makes "live cross" alerts extremely noisy. Yesterday's end-of-day VAH/VAL is fixed and stable, and a close beyond it is the canonical "today is finding new acceptance outside yesterday's range" signal.
For instruments with no published volume (e.g., some cash indices), the indicator falls back to a flat per-bar weight of 1.0. This produces a bar-count "TPO-style" profile rather than a true volume profile -- the shapes and POC location still reflect where price spent the most time and remain useful as structural reference.
Each confirmed bar redraws the histogram boxes and all five level lines (POC, VAH, VAL, prevVAH, prevVAL) from scratch using fresh data. Two alert conditions watch for a close above prevVAH and a close below prevVAL respectively; each latches after firing and only resets at the next session boundary.
A 30-minute chart with a 24-bin profile: yellow POC line through the highest-volume price level, blue dashed VAH/VAL lines bracketing today's developing value area, orange solid prevVAH/prevVAL lines marking yesterday's end-of-day breakout reference, and the right-edge histogram showing the bin-by-bin volume distribution.
Settings
Number of Bins (default: 24, range 8-50) controls the granularity of the profile. 24 bins on a typical session range produces readable, evenly sized bins, which is a good balance. Raise toward 50 for wide-range trending days where you want fine-grained POC location; drop to 12-16 for compact charts.
Value Area % (default: 70.0, range 50-95) is the cumulative-volume threshold that defines the value area. 70% is the market-profile textbook standard. Lower values produce a tighter "core" with sharper VAH/VAL fade signals; higher values produce a wider band more like an outer envelope.
Lookback Sessions (default: 1, range 1-5) sets how many trailing sessions are merged into a single profile. 1 = today only (the standard intraday view). Raising to 3-5 produces a composite multi-session profile that smooths daily randomness -- useful when you want the dominant POC across a recent range rather than just today's.
Session Time (default: 0915-1530) and Timezone (default: Asia/Kolkata) define the session window. Adjust both to match the regular trading hours of your instrument and exchange.
The visual section ( Show Histogram , Histogram Width (bars) , Histogram Offset (bars) , Show POC Line , Show Value Area Lines , Show Previous Session VAH/VAL , Extend POC/VA Across Session , Show Price Labels ) controls the layout. Width and offset are pure layout knobs and do not change any signal -- if the histogram overlaps price, increase the offset; if it's too narrow to read, increase the width. The two alert toggles enable or disable the prevVAH-break and prevVAL-break alerts independently.
Alerts
Break Above Previous VAH -- Fires on the first close above the previous session's VAH. "Volume Profile Lite : Price closed above the previous session's value area high."
Break Below Previous VAL -- Fires on the first close below the previous session's VAL. "Volume Profile Lite : Price closed below the previous session's value area low."
To configure: open PulseWire's Alerts panel, choose "Volume Profile Lite " from the condition dropdown, pick the desired alert type, and select your notification channel. Each alert latches once per session per direction; you cannot get a flood of repeat triggers from price oscillating around a level.
Best Practices
Use intraday timeframes (5m, 15m, 30m, 1h). The profile needs 30-100+ bars per session to resolve a meaningful distribution. Avoid daily charts.
The orange prevVAH/prevVAL lines are the breakout reference. A close above prevVAH on the open says "today is accepting price above yesterday" -- a directional/trend day cue. Similarly for prevVAL. The alerts fire on these.
Inside today's value area = balance, outside = potential trend. Today's blue dashed VAH/VAL are the live fair-value envelope; fades back to the POC at these levels are clean mean-reversion setups in balanced sessions.
Treat the POC as a magnet. Late-session price far from the POC often gets pulled back to it; holding above the POC is a meaningful bullish signature even before prevVAH breaks.
Today's VAH/VAL stabilize after the first 2-3 hours; the early-session profile is necessarily noisier. Treat early-session VAH/VAL fades as lower-conviction; the second half of the session produces the cleanest reads.
Look for confluence. A prevVAH or prevVAL that aligns with the previous day's close, prior-day high/low, or a moving average is far more reliable as a breakout level than the value area in isolation.
On cash indices where exchange volume is published as zero, the profile is bar-count based. The shapes and POC are still useful as time-at-price proxies. Switch to futures or individual stocks for a true volume profile.
Part of the DYNA Ecosystem
Volume Profile Lite 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

VWAP Deviation Score [DYNA]VWAP Deviation Score expresses how stretched price is from the session's VWAP as a single z-score number — the count of intraday standard deviations between the current close and the volume-weighted mean. Zero means price is sitting on VWAP. ±1 is one standard deviation away (~68% statistical envelope). ±2 is the alertable extreme (~95% envelope). Beyond ±2 is a statistically uncommon reading under a normal distribution.
The indicator lives in its own pane below price. The smoothed z-score line is colored by zone — green inside ±1σ, amber between ±1σ and ±2σ, red beyond ±2σ — so the current state is readable at a glance. Three confirmed-bar alerts cover the actionable transitions: extreme bullish stretch, extreme bearish stretch, and the return back to VWAP after an extreme reading.
Unlike rolling-window z-score indicators, this one anchors VWAP and the standard deviation to the session open. The dispersion measurement therefore reflects only today's price action, not yesterday's noise — every session starts fresh.
Key Features
Session-Anchored Z-Score -- True intraday measurement of stretch from VWAP. Resets every session, no carryover from yesterday.
Three-Zone Coloring -- Normal (green), caution (amber), extreme (red). The line color tells you the regime before you read the number.
Configurable Thresholds -- Independent caution and extreme threshold inputs (defaults ±1σ and ±2σ). Adjust per instrument volatility.
EMA Smoothing -- Optional smoothing of the raw z-score (default length 3) to suppress threshold-flicker on noisy timeframes.
Three Alerts -- Extreme bullish deviation, extreme bearish deviation, return to VWAP after an extreme. All confirmed on bar close.
Early-Session Guard -- Configurable minimum-bars filter (default 5) prevents noise alerts when intraday standard deviation has not yet stabilised.
Compact Dashboard -- Top-right table shows current z-score, zone label, and bar count since session open.
Volume-Agnostic -- Works on instruments with or without published volume. Cash indices with no published volume fall back to a flat weight automatically.
No Repainting -- Signal conditions gated on confirmed bars; once an alert has fired, the historical signal does not move.
How It Works
At the start of each session the indicator begins accumulating volume-weighted sums of the source price and the source price squared. From these it derives the session VWAP (Σ src·vol / Σ vol) and the volume-weighted variance (Σ src²·vol / Σ vol − VWAP²). The standard deviation is the square root of the variance.
The raw z-score is then (close − VWAP) / σ — the number of standard deviations between the current close and the session mean. A short EMA is applied to the raw value to produce the smoothed signal line shown on the chart.
The score is classified into three zones: normal (|z| < caution), caution (caution ≤ |z| < extreme), and extreme (|z| ≥ extreme). The line colour, the pane background, and the dashboard all reflect the current zone.
Signals fire only on confirmed (closed) bars. "Extreme bullish deviation" fires the bar the smoothed z-score crosses above the extreme threshold; "extreme bearish deviation" mirrors it on the negative side. "Return to VWAP" fires when the score crosses zero after having been beyond the extreme threshold earlier in the same session — paired with the extreme alerts, it marks the completion of a mean-reversion round trip.
Smoothed z-score (zone-coloured line) plotted in a separate pane with the VWAP at zero, ±1σ caution dotted lines, and ±2σ extreme dashed lines. Triangle markers fire on extreme deviations; the diamond marks the return back to VWAP.
Settings
Session Time (default: 0915-1530) and Timezone (default: Asia/Kolkata) define the session window that anchors the VWAP. VWAP Source (default: hlc3) sets the price used in the weighted average; hlc3 matches PulseWire's built-in VWAP.
Extreme Threshold (default: 2.0σ) is the alertable line. Caution Threshold (default: 1.0σ) opens the amber zone but does not fire alerts -- it is purely a visual aid for the colour band. Signal Smoothing (default: 3) is the EMA length applied to the raw z-score. Min Bars Before Signals (default: 5) suppresses signals while the early-session standard deviation is still stabilising.
The Visual toggles control the optional raw z-score line, the zone fills, the extreme background tint, and the dashboard table. The three Alert toggles enable or disable each alert independently.
Alerts
Extreme Bullish Deviation -- Fires on the bar the smoothed z-score crosses above the extreme threshold. Price is in the top tail of the intraday distribution. "VWAP Deviation Score : Z-score crossed above the extreme upper threshold -- price stretched well above session VWAP."
Extreme Bearish Deviation -- Fires on the bar the smoothed z-score crosses below the negative extreme threshold. Mirror of the bullish case. "VWAP Deviation Score : Z-score crossed below the extreme lower threshold -- price stretched well below session VWAP."
Return to VWAP -- Fires when the smoothed z-score crosses zero after having been beyond the extreme threshold earlier in the same session. Marks the completion of a mean-reversion round trip. "VWAP Deviation Score : Z-score returned to zero after an extreme deviation -- mean-reversion to session VWAP confirmed."
To set up alerts: click PulseWire's Alerts button, choose "VWAP Deviation Score " from the condition dropdown, pick one of the three alert variants, and select your notification channel.
Best Practices
Read the line colour first, the number second. The zone tells you the regime; the exact value is for fine-tuning entries.
Extreme readings mark the tails of the intraday distribution -- a zone many traders watch for potential mean-reversion. The "Return to VWAP" alert can mark when price has traded back to the session mean.
Tune the extreme threshold per instrument. 2σ is a good default; raise to 2.5-3σ on highly volatile small-caps or crypto, lower to 1.5σ on slow-moving instruments.
Combine with a higher-timeframe trend filter to choose which side of an extreme reading to take. With-trend extreme readings often mark continuation pullbacks; counter-trend extremes mark exhaustion.
Give the indicator at least 5-7 bars after session open before reading it. The minimum-bars guard suppresses alerts but the visible value can still be unstable while standard deviation is stabilising.
On cash-index charts with no published volume, treat this as a session-anchored standardised price oscillator rather than a true volume-weighted z-score. The signal logic is unchanged; only the per-bar weighting falls back to flat.
Part of the DYNA Ecosystem
VWAP Deviation Score 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

VWAP Bands [DYNA]VWAP Bands plots a session-anchored Volume Weighted Average Price together with three pairs of standard-deviation bands at ±1σ, ±2σ, and ±3σ. VWAP is the session's dynamic fair value, and the bands are its statistical envelope: inside ±1σ is normal, beyond ±2σ is stretched, beyond ±3σ is extreme. The result is a single overlay that tells you where price sits relative to the day's mean and how volatile that session actually is.
Most VWAP indicators give you only the line. Most band indicators (Bollinger, Keltner) use a rolling window that carries yesterday's noise into today. VWAP Bands combines the two: volume-weighted anchoring plus intraday-only σ bands that widen and contract with the current session's realised volatility. At session open the bands reset to zero and fan out as the session develops.
Key Features
Session-Anchored VWAP -- Uses the PulseWire session picker plus a timezone dropdown so the same indicator works on any regional market without code edits.
Three Band Pairs -- ±1σ, ±2σ, ±3σ with independently configurable multipliers. Each pair has its own visibility toggle.
Adaptive Volatility Envelope -- Bands widen automatically when intraday volatility rises and compress on quiet sessions. No manual lookback window required.
Gradient Band Shading -- Optional zone fills between adjacent bands, lighter toward the outer bands, so you can read where price is inside the envelope at a glance.
Volume-Agnostic -- On instruments with no traded volume (some cash indices) the indicator falls back to a flat weight, so VWAP and bands still render meaningfully.
Four Alerts -- Bullish VWAP cross, bearish VWAP cross, +2σ touch, -2σ touch. All confirmed on bar close.
No Repainting -- Signal conditions are gated on confirmed bars; once an alert has fired, the historical signal does not move.
How It Works
At the start of each session -- determined by your session window and timezone -- the indicator begins accumulating the typical price weighted by volume: Σ(src × vol) divided by Σ(vol) gives the VWAP. In parallel it tracks Σ(src² × vol) to compute the volume-weighted variance, then the square root is the standard deviation. Bands are plotted at VWAP ± (multiplier × σ) for each of the three multipliers.
Because the sums are cumulative from session open, every bar updates VWAP and the bands. At the start of the session the bands collapse onto the VWAP line; as the session progresses they fan out and reflect the volatility the market is actually producing that day.
When the session ends and a new one begins, all accumulators reset. The lines are drawn only inside the configured session window -- no stale levels during off-hours.
VWAP (blue) with ±1σ, ±2σ, ±3σ bands (green below, red above) anchored to the session open. Bands fan out from VWAP as the session's realised volatility accumulates.
Settings
Session Time (default: 0915-1530) and Timezone (default: Asia/Kolkata) define the session window. VWAP Source (default: hlc3) sets the price used in the weighted average; hlc3 matches PulseWire's built-in VWAP.
Band 1 / 2 / 3 Multiplier (defaults 1.0, 2.0, 3.0) set each band pair's offset in standard deviations. The defaults match the statistical convention -- ±1σ covers roughly 68% of in-session variation, ±2σ ~95%, ±3σ ~99.7% under a normal distribution. Adjust upward if the default envelopes feel too tight for your instrument.
Show VWAP Line and the three Show ±Nσ Bands toggles let you hide any line you do not want on the chart. Shade Between Bands enables gradient fills between adjacent bands; Fill Transparency (default: 85) controls how subtle those fills are.
The two alert toggles enable or disable the VWAP-cross and ±2σ-touch alerts independently.
Alerts
Price Crosses Above VWAP -- Fires when close crosses above the VWAP line, signalling a session bias flip to bullish. "VWAP Bands : Price crossed above VWAP -- session bias flipping bullish."
Price Crosses Below VWAP -- Fires when close crosses below the VWAP line. "VWAP Bands : Price crossed below VWAP -- session bias flipping bearish."
Price Touches +2σ Band -- Fires when the bar high reaches the +2σ upper band, marking a stretched upside condition. "VWAP Bands : Price touched the +2σ upper band -- stretched above VWAP."
Price Touches -2σ Band -- Fires when the bar low reaches the -2σ lower band, marking a stretched downside condition. "VWAP Bands : Price touched the -2σ lower band -- stretched below VWAP."
To set up alerts: click PulseWire's Alerts button, choose "VWAP Bands " from the condition dropdown, pick one of the four alert variants, and select your notification channel.
Best Practices
Give the bands 3-5 bars to stabilise at session open. Early-session standard deviation is tiny so the bands collapse onto VWAP; wait for the fan-out before reading them.
Use ±2σ and ±3σ as mean-reversion zones. Touches of the outer bands under normal volatility often see a snap back toward VWAP, especially on higher timeframes.
Use VWAP itself and ±1σ as pullback entry zones when price is trending cleanly on one side of VWAP.
On volatile news sessions, bands expand rapidly -- a ±2σ touch there is much less extreme than a ±2σ touch on a quiet session. Let the band width itself inform how much weight to give each touch.
On cash-index charts with no volume, treat the indicator as a session-anchored σ-band system rather than a true VWAP. The bands still reflect intraday dispersion meaningfully; the weighting just falls back to flat.
Match Session Time to regular trading hours only -- including extended hours drags the VWAP and widens the bands unnecessarily.
Part of the DYNA Ecosystem
VWAP Bands 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

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

Session Open Range [DYNA]Session Open Range captures the high and low of the first few minutes of every trading session and tracks breakouts from that range for the rest of the day. The opening range is the session's initial balance: once it is set, the first decisive break above or below the range is a structural reference many traders watch for the day's directional bias. This indicator draws the opening range as a box, extends the high and low as dashed lines through the session, and marks the first breakout in each direction with a triangle.
Most ORB tools are hardcoded to a single exchange. Session Open Range is configurable end-to-end: pick any session window, any timezone, any OR duration. It works identically on a stock or index cash session, on NYSE 9:30--16:00 ET, on a London or Tokyo forex session, or on a custom 24h UTC-anchored crypto session. Only the first breakout in each direction fires per session, so you get one clean bullish signal and one clean bearish signal -- no noise from re-crosses.
Key Features
Any Session, Any Timezone -- Uses PulseWire's native session picker plus a timezone dropdown so the same indicator works across global markets without code edits.
Configurable OR Duration -- Opening range length is a free-text minute input. Scalpers can use 5 minutes, swing-oriented intraday traders 30 or 60.
Live OR Box -- The box forms bar-by-bar during the formation window, then freezes when the OR locks. A subtle background tint highlights the formation bars.
Dashed Extension Lines -- The OR high (green) and OR low (red) extend through the session as dashed horizontal levels, so you always know where price is relative to the initial balance.
First-Breakout Markers -- A green triangle marks the first bar that closes above the OR high; a red triangle marks the first close below the OR low. One per direction per session.
Multi-Session History -- Keep the last N sessions of boxes and lines on the chart to study how price reacts to recent opening ranges.
No Repainting -- All state transitions and signals are gated on confirmed bars. Arrows never move after they appear.
How It Works
At the start of each session (determined by your session window and timezone), the indicator begins tracking the high and low of every bar. During the formation window -- the first N minutes of the session -- the opening range box expands as each new bar's high or low extends the range. A light orange background tint marks the bars that are still inside the formation window so you can see it forming in real time.
When the formation window closes, the OR is locked: the box border changes to orange, and the OR high and OR low are extended forward as dashed horizontal lines (green for the high, red for the low). The indicator then watches every subsequent bar in the session. The first bar whose close breaks above the OR high gets a green triangle below it labeled "BO". The first bar whose close breaks below the OR low gets a red triangle above it labeled "BO". Only one arrow fires in each direction per session -- subsequent re-crosses are intentionally ignored, because only the first break of the initial balance carries structural significance.
When the session ends and a new one begins, the entire cycle resets. Older sessions are kept on the chart up to the configured history limit, then deleted automatically to prevent clutter.
The opening range box forms during the first 15 minutes, freezes with an orange border, then extends the OR high and OR low forward as dashed lines. The first close above the OR high triggers a green breakout arrow.
Settings
Opening Range Period (min) (default: 15) defines how many minutes from session open are used to build the opening range. Common choices are 5 for scalpers, 15 for intraday traders, 30 or 60 for swing-oriented day traders. Session Time (default: 0915-1530) is the trading session window; the PulseWire session picker supports day-of-week masks for instruments that do not trade every day. Timezone (default: Asia/Kolkata) interprets the session string -- match the exchange's local time to avoid DST errors.
Max Sessions to Keep (default: 5) limits how many past sessions of boxes and extension lines are kept on the chart. Older drawings are deleted automatically, so the script stays within PulseWire's drawing object budget even on long histories.
Visual toggles let you independently show or hide the OR box, the extension lines, the breakout arrows, and the formation-window tint. Box Fill Transparency (default: 85) controls how see-through the box fill is. The two alert toggles enable or disable the bullish and bearish breakout alerts individually.
Alerts
Bullish Breakout -- Fires the first time price closes above the OR high in a given session. "Session Open Range : Bullish breakout above opening range high."
Bearish Breakout -- Fires the first time price closes below the OR low in a given session. "Session Open Range : Bearish breakout below opening range low."
To set up alerts: click PulseWire's Alerts button, choose "Session Open Range " from the condition dropdown, pick Bullish Breakout or Bearish Breakout, and select your notification channel.
Best Practices
Pick an OR duration that aligns with whole bars on your chart timeframe. A 15-minute OR on a 5-minute chart builds from exactly three bars -- clean and unambiguous.
On fast-moving sessions, a longer OR (30-60 minutes) filters out opening volatility. On quiet sessions, a shorter OR (5-15 minutes) gives signals sooner.
Inside-range days (no arrow fires all session) often precede expansion. Watch for a breakout on the next session or just after the close.
Combine with a higher-timeframe trend filter for directional bias -- take only bullish breakouts above the higher-timeframe EMA, bearish breakouts below.
Reduce Max Sessions to Keep to 1 or 2 if extension lines from older sessions crowd the chart.
Always double-check that Session Time and Timezone match the actual trading hours of your instrument; a misaligned session is the most common source of weird-looking opening ranges.
Part of the DYNA Ecosystem
Session Open Range 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

TASC 2026.07 Risk-On, Risk-Off, Or Caution█ OVERVIEW
This strategy implements the portfolio allocation strategy presented by Gaetano Di Prima & Fabio Baruffa in the July 2026 edition of the TASC Traders' Tips "Market Regime Identification Using Trend, Volatility, And Credit Conditions". The article describes a regime-based allocation strategy, which uses a combination of trend, volatility, and credit spread measures to indicate three regime states and adjust exposure accordingly.
█ COMPONENTS
The regime classification combines three components:
Trend Filter: The system uses a 200-day Simple Moving Average (SMA) of SPX. A popular long-term trend filter, this is not intended to detect tops and bottoms, and simply serves as a baseline condition for taking on risk. When SPX is above its 200 SMA, conditions are seen as favorable.
Volatility Filter: The system measures market stress by comparing the short-term CBOE Volatility Index (VIX) to its longer term three-month counterpart (VIX3M). During market stress, short-term volatility typically rises sharply, which is associated with uncertainty and higher short-term risk. For this reason, the system checks for VIX to be less-than VIX3M under favorable conditions.
Risk Appetite: Credit markets can provide insight into the willingness of investors to take on risk. By computing a ratio between High Yield Corporate Bonds (HYG) and 7–10 Year Treasury bonds (IEF), the specific appetite of investors can be determined. When the 100MA of the rolling Z-score for the HYG/IEF spread is positive, conditions are considered favorable.
█ THE RULES
The rules are simple. At the end of every week, the script assesses the conditions and adjusts the position accordingly.
The strategy places an order to be executed at Monday's open with the changes to the position, if any.
If all conditions are favorable, modify the position to have full exposure.
If 2/3 conditions are favorable, modify the position to only have 50% exposure.
If 1/3 or 0/3 conditions are favorable, modify the position to have no exposure.
▌Properties
Position Sizing : This strategy manages and allocates up to 100% of equity, the same as in the article.
Commissions : Commission value is set to $0. Most major US brokers charge $0 commission on stocks and ETF trades.
Slippage : Slippage is set to three ticks to simulate less-than-ideal execution conditions.
█ DISPLAY
The display shows blue bars in a separate pane, indicating the specific conditions and their Boolean values at the time. Together, these values determine the specific "regime" state that the system is in.
The script colors the background of the chart pane to indicate the current regime. Red indicates "Risk OFF", yellow indicates "Caution", and green indicates "Risk ON". A table in the separate pane provides a key for the colors as well. Strategy

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

Scalp Tape Reader [DYNA]Scalp Tape Reader gives you an instant visual read on who is in control -- buyers or sellers -- by analyzing volume-weighted price action across a micro window. Instead of guessing from candlestick patterns or lagging oscillators, you see aggression directly on the chart through colored bars that tell you when one side is dominating the tape.
Most volume indicators sit in a separate pane and require interpretation. Scalp Tape Reader removes that friction. It weighs each bar's volume by its body-to-wick ratio -- giving more significance to decisive, full-bodied candles and filtering out indecisive wicks and dojis -- then checks whether buying or selling pressure exceeds your chosen dominance threshold. The result is clean, color-coded bars that let you act without thinking.
Key Features
Volume-Weighted Pressure Detection -- Combines volume with candle conviction (body-to-wick ratio) to separate real aggression from noise
Instant Bar Coloring -- Teal for buy pressure, red for sell pressure, gray for neutral. No separate pane, no mental math
Background Pressure Zones -- Subtle teal or red background shading during dominant pressure periods, making streaks visible even when zoomed out
Dominance Flip Markers (debounced) -- Triangle labels mark the exact bar where pressure shifts, with a 50% midline-cross debounce that suppresses repeat flips when dominance oscillates around the threshold
Extreme Pressure Dots (entry-only) -- Circle markers fire on the first bar that crosses into extreme dominance (default 80%+), so each dot is an independent event rather than one per bar in a streak
Adjustable Sensitivity -- Tune the lookback window, dominance threshold, and smoothing to match your trading style and timeframe
Built-In Alerts -- Get notified the moment buying or selling pressure crosses your threshold, even away from the screen
How It Works
As each bar forms, Scalp Tape Reader calculates how much of the bar's range is body versus wick. Bars where price moved decisively (large body, small wicks) receive a high conviction weight, while indecisive bars (dojis, long wicks) receive a low weight. This conviction weight is then multiplied by the bar's volume to produce a weighted volume reading for each side -- buying if the bar closed above its open, selling if it closed below.
These weighted volumes are accumulated over the lookback window (default 5 bars) and compared. When buying pressure accounts for more than 70% of the total weighted volume, bars turn teal. When selling pressure exceeds 70%, bars turn red. Everything in between stays gray, telling you the market lacks a clear aggressor.
An EMA smoothing layer (default 3) prevents the reading from flickering between states on borderline bars, giving you a steadier signal without adding significant lag. Flip markers are further debounced by requiring dominance to cross back through the 50% midline before a new same-direction flip can fire, so you only see triangles on genuine regime changes. Extreme dots fire only on the first bar that crosses into the extreme zone, keeping the chart uncluttered during sustained pressure streaks.
Bars colored by volume-weighted pressure: teal clusters show aggressive buying, red clusters show aggressive selling, gray bars indicate balanced flow.
Beyond bar coloring, the chart background shades teal or red during dominant pressure zones, so you can spot buying and selling streaks at a glance -- even when zoomed out. When pressure flips from one side to the other, a triangle marker appears with a "BUY" or "SELL" label, pinpointing the exact transition bar. On the strongest bars -- where one side holds more than 80% of weighted volume -- small circle dots appear below (for extreme buying) or above (for extreme selling), highlighting the moments of peak conviction.
Settings
The default configuration works well for 1-5 minute scalping on crypto and equities. The Lookback Period (default 5) controls how many bars are used to accumulate pressure -- lower values react faster, higher values smooth out noise. The Dominance Threshold (default 70%) sets how much weighted volume one side must hold to be flagged as dominant. Drop it to 60-65% on thinner or more volatile instruments; raise it to 75-80% if you only want the strongest signals.
Smoothing Period (default 3) applies an EMA to the dominance reading before thresholding. Set it to 1 for raw, unsmoothed readings. The "Color Bars by Pressure" toggle lets you disable bar coloring if you only want alerts. Note that PulseWire allows only one barcolor indicator per chart -- if bars are not coloring, check for conflicts with other indicators.
The Visual group also includes toggles for background pressure zones, dominance flip markers, and extreme pressure dots. The Extreme Pressure Threshold (default 80%) controls how strong the dominance must be to trigger the dot markers. All visual elements can be toggled independently so you can customize exactly what appears on your chart.
Alerts
Buy Pressure Dominant -- Fires when buying-side weighted volume exceeds the dominance threshold on a confirmed bar. "Scalp Tape Reader : Aggressive buying pressure detected."
Sell Pressure Dominant -- Fires when selling-side weighted volume exceeds the dominance threshold on a confirmed bar. "Scalp Tape Reader : Aggressive selling pressure detected."
To set up alerts: click the PulseWire Alerts button, select "Scalp Tape Reader " from the indicator dropdown, choose "Any alert() function call" as the condition, and set your preferred notification method.
Best Practices
Use on low timeframes (1m to 5m) where volume-driven pressure shifts are most visible. Higher timeframes dilute the signal.
Look for clusters of colored bars rather than single-bar flashes. A streak of teal bars is a stronger signal than one isolated teal bar.
Combine with support/resistance levels or your existing entry strategy. Use the tape reading as a confirmation filter, not a standalone signal.
Volume quality matters -- prefer instruments and brokers that provide real volume data. Tick volume works but real volume is better.
If signals feel too noisy, raise the threshold to 75% or increase the lookback. If they feel too slow, drop the lookback to 3 and set smoothing to 1. The defaults (70%, smoothing 3) are tuned for balanced signal density on liquid instruments such as indices and major pairs.
Part of the DYNA Ecosystem
Scalp Tape Reader 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

Momentum Shift Detector [DYNA]Momentum Shift Detector pinpoints the exact bar where short-term momentum changes direction. Instead of showing every EMA crossover, it applies four independent filters to surface only the shifts that matter -- giving you clean, actionable turning-point signals directly on your price chart.
Most EMA crossover tools flood the chart with signals, many of which occur in the middle of a move when the easy money has already been made. Momentum Shift Detector solves this by requiring four conditions to align simultaneously: the cross itself, a minimum EMA spread threshold to eliminate weak whipsaw crosses, a volume surge confirming real participation, and proximity to a recent swing extreme proving that price actually reversed at a meaningful level.
Key Features
Quad-Filter Signal Engine -- Combines EMA crossover, EMA spread threshold, volume confirmation, and pivot proximity into a single high-conviction signal
Anti-Whipsaw EMA Spread Filter -- Requires the fast and slow EMAs to separate by a minimum fraction of ATR before a cross counts, eliminating weak crosses that immediately reverse
Swing Pivot Awareness -- Only fires when the momentum shift occurs near an actual swing high or swing low, filtering out mid-trend noise
Volume Confirmation -- Requires above-average volume on the crossover bar, ensuring real market participation backs the shift
Confirmed-Bar Logic -- Signals are calculated on closed bars so they never repaint or disappear after appearing
Trend-Colored EMA Cloud -- Fast and slow EMAs with a shaded fill that switches between green and red as the trend changes, giving instant directional context
Multi-Layer Visual Feedback -- Labeled triangle markers, bar coloring that fades over 3 bars, and a background flash on the shift bar so you never miss a signal
How It Works
The indicator runs a fast EMA (default period 3) and a slow EMA (default period 8) on every bar. When the fast EMA crosses above the slow EMA, a potential bullish shift is detected. When it crosses below, a potential bearish shift is detected. But the signal does not fire yet.
Next, the EMA spread filter checks whether the gap between the fast and slow EMAs exceeds a minimum fraction of ATR(14). This prevents whipsaw signals where the EMAs barely cross before reversing -- a common problem on lower timeframes with choppy price action.
Then, the volume filter checks whether the crossover bar had trading volume above the user-defined multiplier (default 1.3x) times the 20-bar average volume. This ensures the shift is backed by genuine market activity, not just thin, random price movement.
Finally, the pivot proximity filter checks whether a recent swing low (for bullish shifts) or swing high (for bearish shifts) was detected within a defined number of bars. This is the key differentiator -- it means the momentum flip is happening at a place where price actually turned around, not somewhere in the middle of an existing trend.
When all four conditions align, a green triangle labeled "SHIFT" appears below the bar for a bullish flip, or a red triangle above the bar for a bearish flip. The bars around the signal are tinted to match and a subtle background flash highlights the exact moment of the shift. Meanwhile, the fast and slow EMAs are plotted with a color-coded cloud fill that shows the prevailing trend direction at a glance -- green when momentum is bullish, red when bearish.
Bullish (green) and bearish (red) momentum shift signals on a 1-minute chart. The EMA cloud provides continuous trend context while triangle markers and bar coloring highlight confirmed shifts.
Settings
The core settings control the sensitivity of each filter. The Fast EMA Length (default 3) and Slow EMA Length (default 8) define the crossover speed -- shorter values react faster but may produce more signals. The Min EMA Spread (default 0.1) sets the minimum fast/slow EMA gap as a fraction of ATR(14) -- raise it to 0.2-0.3 on higher timeframes or set to 0 to disable. The Volume Multiplier (default 1.3) sets the minimum volume threshold as a multiple of the 20-bar average; raising it to 1.5 will require even stronger volume confirmation. The Pivot Proximity setting (default 5 bars) controls how close the signal must be to a detected swing pivot. The Volume Average Length (default 20) determines the lookback window for calculating average volume.
Visual toggles let you independently show or hide bullish and bearish shift markers, the EMA lines and cloud fill, bar coloring around shift events, and the background flash highlight. Alert toggles let you enable notifications for each shift type separately.
Alerts
Bullish Momentum Shift -- Fires when a confirmed bullish crossover occurs with volume above threshold near a recent swing low. "Momentum Shift Detector : Bullish momentum shift detected."
Bearish Momentum Shift -- Fires when a confirmed bearish crossover occurs with volume above threshold near a recent swing high. "Momentum Shift Detector : Bearish momentum shift detected."
To set up alerts: click the PulseWire Alerts button, select "Momentum Shift Detector " from the indicator dropdown, choose "Any alert() function call" as the condition, and set your preferred notification method.
Best Practices
Use the dots as confirmation alongside your existing support/resistance levels, trendlines, or other indicators rather than as a standalone entry trigger
On higher timeframes (4H, Daily), consider widening the EMAs to 5/13 for smoother signals suited to swing trading
If signals are too frequent for your style, raise the Volume Multiplier above 1.3 or increase the Min EMA Spread to 0.2-0.3 to require stronger confirmation
Pay attention to signals that cluster at the same price zone across multiple timeframes -- these tend to mark the strongest reversals
The pivot proximity filter is the main quality gate; lowering it to 3 allows faster signals while raising it to 7-10 requires more established swing points
Part of the DYNA Ecosystem
Momentum Shift 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 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

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

Micro Momentum Oscillator [DYNA]Micro Momentum Oscillator is a purpose-built momentum tool for scalpers who need to know the instant short-term momentum shifts direction. It doesn't just tell you whether RSI is high or low -- it measures how fast RSI is changing and fires a signal the moment that rate of change flips in an extreme zone.
Most oscillators lag behind price on micro timeframes. By the time a standard RSI or MACD prints a crossover on a 1-minute chart, the move is already half over. Micro Momentum Oscillator solves this by applying a rate-of-change calculation directly to RSI and smoothing the result with a weighted moving average. The output is a fast, responsive line that turns teal when momentum is accelerating upward and red when it is accelerating downward -- giving you a clean visual read on who is in control right now.
Key Features
RSI Rate-of-Change Pipeline -- Measures how quickly RSI itself is changing, not just its level. This catches momentum shifts before the RSI line visually turns.
OB/OS Zone Flip Detection -- Signals only fire when momentum flips direction while RSI was in an extreme zone (oversold or overbought), filtering out noise in the middle range.
Color-Coded Momentum Line -- Teal for bullish acceleration, red for bearish acceleration. No interpretation needed -- the color tells you the direction at a glance.
Zone Shading -- Soft red and teal fills in the overbought and oversold momentum zones so you can instantly see when the oscillator is in an extreme area.
Confirmed-Bar Logic -- All signals reference the previous bar's values, so flip markers never repaint or disappear after they print.
How It Works
The oscillator computes a short-period RSI (default 5), then calculates the rate of change of that RSI over the last 3 bars. This raw ROC is smoothed with a 3-period weighted moving average to filter out single-bar noise while keeping the reading fast.
The result is plotted as a line that oscillates around zero. When the line is above zero and teal, momentum is pushing RSI higher -- buyers are gaining strength. When the line is below zero and red, momentum is dragging RSI lower -- sellers are in control.
The key signal is the momentum flip . When the oscillator crosses above zero and RSI was recently in the oversold zone (below 30), a bullish FLIP marker appears. When it crosses below zero and RSI was in the overbought zone (above 70), a bearish FLIP marker appears. These flips highlight the moments when exhausted momentum reverses direction at an extreme -- exactly the kind of micro-reversal scalpers look for.
Micro Momentum Oscillator on a 1-minute BTC chart showing bullish and bearish flip signals at momentum extremes.
Visual Elements
The oscillator pane shows a teal/red momentum line, a gray zero line, and soft zone shading in the overbought and oversold areas. A thin orange reference line tracks the underlying RSI (scaled to fit the pane) so you can see at a glance whether price is stretched. Triangle markers with "FLIP" text appear at momentum reversal points in extreme zones.
Zone shading highlights overbought and oversold momentum areas. The orange RSI reference line shows underlying conditions.
Settings
The core settings control the speed of the oscillator. RSI Length (default 5) sets the underlying RSI period -- lower values make it more reactive. ROC Length (default 3) controls how many bars of RSI change are measured. Smoothing (default 3) applies a WMA to the ROC output to remove noise without adding significant lag.
Overbought and Oversold levels (default 70 and 30) define the RSI thresholds for flip detection. Only momentum reversals that occur when RSI was beyond these levels generate flip markers. You can tighten these thresholds (e.g., 75/25) for fewer but higher-conviction signals, or widen them (e.g., 65/35) for more frequent signals.
Visual toggles let you show or hide zone shading and flip markers. Alert toggles let you enable or disable each alert type independently.
Alerts
Momentum Flip Bullish -- Fires when the smoothed ROC crosses above zero while RSI was in the oversold zone. "Micro Momentum Oscillator : Bullish momentum flip detected. RSI was oversold, ROC now accelerating upward."
Momentum Flip Bearish -- Fires when the smoothed ROC crosses below zero while RSI was in the overbought zone. "Micro Momentum Oscillator : Bearish momentum flip detected. RSI was overbought, ROC now decelerating downward."
To set up alerts: click the PulseWire Alerts button, select "Micro Momentum Oscillator " from the indicator dropdown, choose "Any alert() function call" as the condition, and set your preferred notification method.
Best Practices
Use on 1-3 minute charts for best results. The default parameters are calibrated for micro-timeframe scalping.
Treat FLIP signals as timing cues, not standalone entries. Confirm with a supporting candle pattern, a volume spike, or a key support/resistance level.
Avoid trading flips during low-volume periods such as pre-market or lunch hours when momentum readings become noisy.
If moving to 5-minute charts, consider increasing RSI Length to 8-10 to maintain signal quality.
Pair with a volume indicator or tape reader for stronger confirmation on each flip.
Part of the DYNA Ecosystem
Micro Momentum Oscillator 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

Exogenous Heatmap [invincible3]Exogenous Heatmap
The Exogenous Heatmap is a multi-country macro and market-performance dashboard designed to help traders and investors monitor external economic forces that may influence currencies, equities, commodities, and broader risk sentiment.
Instead of focusing only on price action from the current chart, this indicator visualizes key exogenous variables across major economies in a clean historical heatmap format. Users can compare countries by interest rates, GDP growth, balance of trade, foreign exchange reserves, and major stock index performance.
The indicator supports two calculation modes:
1. Raw Value
Displays the actual macroeconomic value or stock index performance for each country.
2. Differential vs Base
Compares each country against a selected base country. This is useful for identifying relative macro strength or weakness. For example, if the base country is set to the USA, the indicator shows how Australia, Japan, the UK, Europe, China, and other countries compare against the United States.
The heatmap includes the following datasets:
Interest Rates and Differentials
Displays policy interest rates or interest-rate differentials between countries. This is especially useful for forex analysis because higher relative interest rates can influence capital flows and currency strength.
GDP and Differentials
Displays GDP year-over-year growth or GDP growth differentials. This helps identify which economies are expanding faster or slower relative to the selected base country.
Balance of Trade and Differentials
Displays trade balance data. A stronger trade surplus may indicate external demand strength, while a deficit may reflect import pressure or weaker export competitiveness.
Reserves and Differentials
Displays foreign exchange reserve levels. This can help assess external liquidity strength and a country’s ability to manage currency or balance-of-payment stress.
Stock Index Performance and Differentials
Displays the performance of major stock indexes from leading economies. This adds a global risk-on/risk-off component to the indicator. Strong equity index performance may reflect improving investor sentiment, while weak performance may signal risk aversion.
The default stock index symbols include:
Australia: ASX 200
Canada: TSX Composite
China: Shanghai Composite
Europe: Euro Stoxx 50
Japan: Nikkei 225
New Zealand: NZX 50
Switzerland: SMI
United Kingdom: FTSE 100
United States: S&P 500
Users can manually change these symbols from the settings panel if they prefer alternative benchmarks.
Example 1: Interest Rate Differential
Suppose the selected dataset is Interest Rates and Differentials and the base country is set to USA .
If:
USA interest rate = 5.50%
Japan interest rate = 0.50%
Then Japan’s differential versus the USA is:
0.50% - 5.50% = -5.00 pp
This means Japan’s policy rate is 5.00 percentage points lower than the USA. In the heatmap, this would appear as a negative differential and would be colored toward the negative side of the gradient.
Example 2: Stock Index Performance Differential
Suppose the selected dataset is Stock Index Performance and Differentials and the timeframe is set to Monthly .
If:
USA S&P 500 monthly return = +4.20%
Japan Nikkei 225 monthly return = +2.10%
Then Japan’s stock index performance differential versus the USA is:
2.10% - 4.20% = -2.10 pp
This means Japan’s equity market underperformed the USA by 2.10 percentage points during that monthly period.
Example 3: Raw Stock Index Performance
If the calculation mode is set to Raw Value , the indicator displays each country’s own index return for the selected period.
For example:
USA: +4.20%
Japan: +2.10%
UK: -1.30%
Europe: +0.80%
This allows users to quickly identify which regions are leading or lagging in global equity performance.
Color Interpretation
Positive values are shown using the positive color gradient.
Negative values are shown using the negative color gradient.
Neutral or near-zero values are shown near the neutral color.
The indicator includes both automatic and manual color scaling. Auto Scale adjusts the heatmap based on the strongest visible value, while Manual Scale lets the user set a fixed range for more consistent comparisons.
How Traders Can Use It
Forex traders can use interest-rate and GDP differentials to evaluate relative currency strength.
Macro traders can use trade balance and reserve data to identify external economic pressure or resilience.
Equity and index traders can use global stock index performance to track international risk sentiment.
Commodity traders can use the dashboard as a macro backdrop because global growth, rates, and risk appetite often influence commodity demand and capital flows.
Important Notes
For percentage-based datasets such as interest rates, GDP growth, and stock index returns, differential values are displayed in percentage points, abbreviated as “pp.”
For balance of trade and reserves, raw values may often be more meaningful than differentials because countries may report values in different scales or currencies.
This indicator is designed as a macro and risk-sentiment visualization tool. It should be used together with technical analysis, fundamental analysis, and proper risk management.
Indicator
