Forex Signals (Dynamic VWAP)🛡️ Venom A1 — Forex Signals (Dynamic VWAP) is a Trading View indicator designed to provide clear BUY and SELL signals with integrated trade management for Forex markets.
The indicator combines directional signals with optional Higher Timeframe confirmation and automatically manages the displayed trade setup using predefined Entry, TP1, TP2, TP3 and Stop Loss levels.
🧠 How It Works
The signal engine analyzes Swing Points and uses a Dynamic Swing-Anchored VWAP based on volume-weighted price to determine the current market direction. BUY and SELL signals are generated when the swing direction changes, with an optional Higher Timeframe (HTF) filter for additional confirmation. The VWAP tracking can also adapt to market volatility using an ATR-based adjustment when enabled.
🚀 Key Features
🟢 BUY / SELL Signals
Clear directional signals generated when the indicator's direction changes, with an optional HTF filter for additional confirmation.
📊 Higher Timeframe Filter
Choose a higher timeframe such as 15m, 30m, 1H, 2H, 4H or Daily to help align signals with the broader market direction.
🎯 Three Take-Profit Levels
The indicator displays TP1, TP2 and TP3, allowing traders to manage multiple target levels within the same setup.
🛡️ Stop Loss
A predefined SL level is displayed together with the trade setup, with customizable pip distances.
⚙️ Automatic Symbol Profiles
The indicator can automatically load predefined settings based on the current chart symbol, with individual SL/TP configurations.
🔔 Real-Time Alerts
Alerts can be generated for new FX signals as well as when targets or Stop Loss levels are reached.
📈 Trade Tracking
The indicator tracks active trades and records TP/SL outcomes, including win rate, winning/losing streaks and trade history.
📌 Trade Management
Each new signal creates a complete setup containing:
Entry → TP1 → TP2 → TP3 → SL
The levels are automatically projected on the chart and remain visible while the trade is active.
When TP levels are reached, the indicator marks the corresponding target. If Stop Loss is reached before TP1, the trade is recorded as a loss.
⚙️ Customization
You can customize:
Stop Loss distance
TP1 / TP2 / TP3 distances
Target visibility
Label size
Label position
Automatic symbol profiles
Higher Timeframe confirmation
Alert functionality
The default target distances are configurable in pips, while symbol-specific profiles can override the default values automatically.
⚠️ Important
This indicator is a technical analysis and trade-management tool, not financial advice.
No indicator can guarantee profitable trades. Always combine signals with proper risk management and evaluate the indicator on your preferred market, timeframe and trading conditions.
Trade smart. Manage risk. Stay disciplined.
Venom A1 ⚔️ Indicator

Trend Angle Momentum [MarkitTick]💡 This tool measures market structure not just as a sequence of highs and lows, but as a rate of directional change. It detects confirmed swing pivots and then calculates the geometric angle of the trendline connecting each pivot to the one before it, translating pure price action into a single, intuitive metric: degrees of trend steepness. Instead of asking traders to infer momentum from candle shape or oscillator divergence, it hands them a number — the actual angle of ascent or descent between structural turning points — along with an optional smoothed reading of how that angle is evolving over time.
✨ Originality and Utility
Most swing-detection tools stop at marking the high or low. This script goes a step further by quantifying the relationship between consecutive swings using trigonometry. Each swing-to-swing move is converted into a percentage price change, which is then run through an arctangent function to produce a true geometric angle in degrees, independent of the instrument's absolute price scale. A move on a $2 stock and a move on a $2,000 stock that share the same percentage steepness will report the same angle, making the readings comparable across symbols and timeframes in a way that raw price-based slope calculations cannot achieve.
The utility here is twofold. First, the angle itself acts as a quantified momentum proxy: a shallow angle after a strong prior swing signals decelerating momentum well before a lagging oscillator would confirm it, while a steepening angle on successive swings signals acceleration. Second, an optional Angle Momentum layer tracks a rolling average of the last several swing angles, smoothing out single-swing noise and revealing whether the broader structural rhythm of the market is strengthening or weakening. This combination — geometric normalization plus rolling angle smoothing — gives traders a structural momentum read that is not available from stock pivot tools or generic slope indicators alone.
🔬 Methodology and Concepts
• Confirmed Pivot Detection
The script identifies swing highs and swing lows using a symmetric fractal method: a bar is only confirmed as a pivot high if it is higher than a defined number of bars to its left and right, and likewise for a pivot low. The "Left Bars" and "Right Bars" inputs control how many bars on each side must confirm the extreme. Because the right-side bars must fully close before a pivot can be validated, every pivot marked on the chart is confirmed historical structure, not a live, moving estimate — the marker is deliberately plotted with a backward offset equal to the right-bar count so that its horizontal position matches where the actual swing extreme occurred, not where it was confirmed.
• Percent-to-Angle Conversion
Once two consecutive confirmed pivots of the same type (high-to-high or low-to-low) are available, the script calculates the percentage price change between them. This percentage is then optionally normalized by the number of bars separating the two pivots (via the "Normalize Angle by Bars" input), which converts the reading from "how much did price move" into "how much did price move per bar," a more useful measure of steepness when swings vary widely in duration. The resulting rate is passed through an arctangent function and converted from radians to degrees, producing a bounded, intuitive angle: values approaching plus or minus ninety degrees represent extremely steep percentage moves, while values near zero represent flat, sideways structure.
• Angle Momentum (Optional Smoothing Layer)
When enabled, the script maintains a running array of the most recent swing angles (separately for highs and lows) and reports their simple average over a user-defined lookback length. This produces a second-order reading: rather than looking at a single swing's angle in isolation, it shows whether the sequence of recent swing angles is, on average, steep or shallow, positive or negative — a way of gauging whether structural momentum is building or fading across several swings rather than just the most recent one.
• Live Dashboard
A compact on-chart table continuously summarizes the last confirmed high pivot price, the last confirmed low pivot price, the most recent high-swing angle, the most recent low-swing angle, and whether Angle Momentum smoothing is currently active, giving traders a persistent numerical snapshot without needing to hover over chart objects.
🎨 Visual Guide
Diagonal trend lines connecting consecutive swing highs (default red/green by angle sign) and consecutive swing lows are drawn directly between the two pivot points, visually representing the geometric slope being measured.
A small numeric label at the midpoint of each swing line displays the calculated angle in degrees, colored green for a positive (upward) angle and red for a negative (downward) angle by default.
When Angle Momentum is enabled, an additional label appears at the most recent pivot showing the smoothed "Mom" value in a distinct color (orange for highs, blue for lows by default), separated visually from the raw single-swing angle label.
Cross-style markers plot at each confirmed pivot high and pivot low directly on price, offset backward to align with the actual bar where the extreme occurred.
The dashboard table (position configurable) shows the symbol, timeframe, last high and low pivot prices, the latest angle readings for each, and the current on/off state of Angle Momentum.
📖 How to Use
Treat the angle label on each swing line as a normalized momentum reading for that specific leg of price action: steep angles indicate strong directional conviction, shallow angles indicate a weakening or consolidating move.
Compare the angle of the most recent swing to the angle of the swing before it. A sequence of progressively shallower high-to-high angles during an uptrend can indicate fading bullish momentum even while price is still making new highs, a structural early warning that pure price action alone may not show.
When Angle Momentum is enabled, use the smoothed "Mom" reading as a broader confirmation layer: a rising average angle across several swings supports the idea that momentum is genuinely building, rather than reacting to a single outlier swing.
Divergences between price structure and angle behavior — for example, higher swing highs paired with a declining angle momentum reading — can be used as a discretionary caution signal ahead of a potential trend deceleration.
The two alert conditions ("High Pivot Formed" and "Low Pivot Formed") can be used to build automated or semi-automated workflows that trigger only once a swing point is fully confirmed, rather than on every bar.
⚠️ Confirmation Lag Notice
All pivots and their associated angle calculations are confirmed structure. Because a pivot cannot be validated until the required number of bars on its right side have closed, every marker, line, and label is necessarily plotted a number of bars after the actual high or low occurred, equal to the "Right Bars" setting. The plotted markers are intentionally offset backward to align visually with the true location of the swing extreme — this does not mean the indicator is predicting or anticipating pivots in real time. Traders should treat swing confirmations as lagging structural events by design, not as leading signals.
⚙️ Inputs and Settings
Left Bars / Right Bars: Define the symmetric lookback and lookahead window used to validate a swing high or low. Larger values filter out minor fluctuations and confirm only more significant structural turning points, at the cost of a longer confirmation delay. Smaller values confirm pivots faster but are more sensitive to short-term noise.
Show High Swing Lines / Show Low Swing Lines: Independently toggle the diagonal trend lines connecting consecutive high or low pivots.
Show Swing Point Dots: Toggles the cross markers plotted directly at each confirmed pivot price.
Normalize Angle by Bars: When enabled, divides the percentage move between two pivots by the number of bars separating them before calculating the angle, producing a "steepness per bar" measure rather than a raw total-move angle. Useful for comparing swings of different durations on a more equal footing.
Use Angle Momentum: Enables the rolling average smoothing layer over the last several swing angles, plotted as an additional label at each new pivot.
Angle Momentum Length: Sets how many recent swing angles are averaged together for the smoothed momentum reading. Shorter lengths react faster to recent swings; longer lengths produce a smoother, slower-changing average.
Dashboard Position / Show Dashboard: Controls visibility and screen placement of the summary table.
High Pivot Action / Low Pivot Action: Custom text tags embedded into the JSON alert payload for each pivot type, useful for routing alerts to external automation systems that key off a specific action string.
Color inputs: Independently control the color of swing lines, angle text, pivot cross markers, momentum labels, and dashboard theming to match personal charting preferences.
🔍 Deconstruction of the Underlying Scientific and Academic Framework
The core of this indicator rests on classical trigonometric slope analysis rather than any single named technical analysis school. Converting a price move into an angle is mathematically equivalent to computing the arctangent of a rate of change, the same operation used broadly in engineering and physics to express a gradient as an angular measure rather than a raw ratio. Expressing the swing-to-swing move as a percentage change before applying the arctangent function normalizes the calculation across instruments of different absolute price levels, addressing a well-known limitation of naive "price-per-bar" slope measures, which are not comparable between a low-priced and high-priced instrument, or between two different timeframes without adjustment. The optional bar-normalization step draws on the same logic used in rate-of-change and momentum oscillators broadly, where a raw price delta is scaled by the time or bar interval over which it occurred to produce a comparable velocity-style reading rather than a simple magnitude.
The pivot detection mechanism itself is a fractal/symmetric extremum test, a widely used method in swing-structure analysis (related in spirit to Bill Williams' fractal indicator and to classical Dow Theory's emphasis on confirmed swing highs and lows as the building blocks of trend structure) that requires a candidate bar to dominate a defined number of bars on both sides before being accepted as a genuine local extremum. This symmetric confirmation requirement is a standard technique for filtering transient noise out of swing-point identification, at the deliberate cost of confirmation lag, a well-documented trade-off in any lookback-based extremum detection method. The Angle Momentum layer applies a simple moving average — one of the most foundational smoothing techniques in time-series analysis — to the sequence of discrete angle readings themselves rather than to price, effectively treating "swing angle" as its own derived data series and smoothing it the same way a moving average would smooth a price or oscillator series, in order to separate signal (the underlying trend in momentum) from noise (single-swing outliers).
⚠️ Disclaimer
All provided scripts and indicators are strictly for educational exploration and must not be interpreted as financial advice or a recommendation to execute trades. We expressly disclaim all liability for any financial losses or damages that may result, directly or indirectly, from the reliance on or application of these tools. Market participation carries inherent risk where past performance never guarantees future returns, leaving all investment decisions and due diligence solely at your own discretion. Indicator

Indicator

Bollinger-Fibonacci Trend Extension [MarkitTick]💡 This tool automates the identification of three-point corrective price structures (A-B-C swings) and projects a suite of Fibonacci-based extension targets from them, filtered through a Bollinger Band mean-reversion confirmation layer and an optional trend-strength gate. Rather than requiring a trader to manually draw retracement/extension tools every time price forms a pullback, the script continuously scans pivot structure in real time, validates the geometry of each swing against strict corrective-wave rules, and projects a set of forward-looking price zones — including a shaded "Golden Zone" between the 1.5 and 1.618 extensions — the moment a qualifying structure is confirmed.
✨ Originality and Utility
Fibonacci extension tools are common on PulseWire, but most require manual anchor placement on every swing and provide no objective criteria for which swings are valid setups. This script closes that gap by fully automating structure detection: it runs a custom zigzag engine with a significance threshold (ATR-based or percentage-based) to filter noise, then validates any three consecutive pivots against explicit corrective-structure rules (alternating high/low sequence, with the C-point required to retrace between the A and B extremes) before it will draw anything.
Two independent confirmation layers are stacked on top of raw structure detection: a Bollinger Band basis-cross filter that requires price to be trading on the correct side of its short-term mean before a new structure is accepted, and an optional ADX/DMI filter that suppresses structures formed during low directional-strength conditions. A configurable "adaptive filter" further lets traders pre-smooth the high/low series feeding the pivot engine using one of eight smoothing methods — including a Kalman filter and an LLAMA (linear-regression-slope-adjusted moving average) implementation — before pivots are ever detected, changing the sensitivity and lag characteristics of what counts as a swing point. The combination of automated, rule-based structure validation, dual confirmation filters, and selectable pre-smoothing is what differentiates this from a static or manually-drawn extension tool.
🔬 Methodology and Concepts
• Adaptive Pivot Detection
The script identifies swing highs and lows using a symmetric lookback/lookforward window (the "Pivot Lookback Depth" input): a bar qualifies as a pivot high only if no other bar within that window on either side has a higher value, and analogously for pivot lows. Traders can choose to feed this detection engine either raw high/low price or a smoothed version of it via the Adaptive Filter setting. Available smoothing methods include standard SMA, EMA, and RMA; a Double WMA (a WMA applied twice in succession, sharpening lag reduction); a Triple VWMA (volume-weighted MA applied three times); HMA (Hull Moving Average); LLAMA, a custom method that adds a linear slope projection (calculated from the change in price over the lookback window) on top of a simple average; and a lightweight Kalman filter that recursively updates a state estimate based on a fixed process/measurement noise ratio. Smoothing the pivot source changes which swings register as significant, effectively tuning the sensitivity of the whole structure-detection pipeline.
• Significance Threshold
Not every alternating high/low pair is kept — a new pivot only replaces the prior point of the same type, or is added as a new leg, if it clears a minimum distance threshold from the last opposite-type point. This threshold can be set as a multiple of ATR (Average True Range, over a configurable period) or as a fixed percentage of the current close, letting the sensitivity of the zigzag scale with volatility or stay fixed in percentage terms.
• A-B-C Structure Validation
Once at least three qualifying zigzag points exist, the script inspects the most recent three (A, B, C) to determine whether they form a valid corrective structure. A bullish setup requires the sequence low → high → low (A is a low, B a high, C a low), with the additional geometric constraint that point C must close above point A but below point B — meaning the pullback from B did not fully retrace into new lows and did not exceed the origin of the move. The bearish case is the mirror image (high → low → high, with C bounded between A and B). Structures that don't satisfy these geometric constraints are rejected outright; the script will not draw a structure from just any three consecutive swings.
• Bollinger Band Confirmation Filter
When enabled, a newly detected A-B-C structure is only accepted if the prior confirmed close is positioned correctly relative to the Bollinger Band basis (an SMA of price, with upper/lower bands built from standard deviation multiples): bullish structures require the close to be above the basis, bearish structures require it to be below. This filters out structures forming against the prevailing short-term mean, reducing the incidence of countertrend triggers.
• ADX/DMI Trend-Strength Filter (optional)
When the ADX filter is enabled, new structures are only confirmed if the ADX value (calculated from the Directional Movement Index over a configurable length) meets or exceeds a user-defined threshold. This is intended to suppress structure formation during ranging, low-momentum conditions where corrective patterns are statistically less reliable.
• Fibonacci Extension Projection
Once a structure is confirmed, the script projects forward price targets from the A-B-C swing using the standard extension formula: target = C + ((B − A) × ratio). An optional logarithmic-scale calculation is available, which performs the equivalent projection in log-price space before converting back — useful on instruments or timeframes where percentage moves are more meaningful than absolute point moves. Selectable extension ratios include 0.618, 1.000, 1.272, and 1.618, each independently toggleable, plus a fixed internal 1.5 ratio used only to bound the shaded "Golden Zone." Each level is optionally annotated with a loose Elliott Wave association label (e.g., the 1.618 level is labeled "Wave 3") purely as a descriptive reference point for traders familiar with that framework — the script does not perform full Elliott Wave counting or degree analysis.
• Structure Invalidation
Active structures are continuously monitored: a bullish structure is invalidated if the close trades back below point A, and a bearish structure is invalidated if the close trades back above point A. This uses the point-A extreme as a structural stop level, consistent with the idea that a valid corrective pattern should not be revisited past its origin. On invalidation, the trader can choose to have the structure's drawings grayed out in place (to preserve chart history) or fully deleted.
🎨 Visual Guide
Gold and blue lines plotted directly on price represent the Bollinger Bands: the basis (gold, an SMA of price) and the upper/lower bands (blue, basis ± a standard-deviation multiple). These can be hidden independently of the confirmation filter itself.
Solid colored lines connect point A to point B, and dashed colored lines connect point B to point C, forming the visual "A-B-C" skeleton of each detected structure. Color reflects direction: the Bullish Structure Color for up-setups and the Bearish Structure Color for down-setups (both user-configurable, default green/red).
Small labeled tags marked "A," "B," and "C" are placed at each swing point, color-matched to the structure's direction, with their vertical orientation (label above or below price) automatically flipped depending on whether the point is a high or a low.
Dotted horizontal lines extending from point C represent each active Fibonacci extension level (0.618, 1.000, 1.272, 1.618, as enabled). The 1.618 level is rendered as a solid line rather than dotted, distinguishing it as the primary extension target. Each line carries a right-aligned label showing the ratio, its optional Elliott Wave tag, and the exact price level.
A shaded rectangular zone between the 1.5 and 1.618 extension levels — tinted in the structure's directional color — marks the "Golden Zone," a commonly-referenced confluence area for potential reversals or profit-taking, with a "Golden Zone" text label at its midpoint.
When a structure is invalidated and the "Gray Out" invalidation action is selected, all of the above elements (lines, labels, the zone fill) desaturate to the Invalidated Structure Color, visually distinguishing historical, no-longer-valid structures from the currently active one without removing them from the chart.
An on-chart dashboard (top-right by default, repositionable) displays: the current symbol and timeframe, an overall directional Bias read from the most recent structure, the current ATR value, the active significance threshold in price terms, a visual bar-gauge showing how many structures are currently tracked relative to the configured maximum, the pass/block state of the Bollinger Band filter, the live ADX reading and pass/fail state, the selected Adaptive Filter method, and a log of the last structural event (new bullish/bearish structure, or bullish/bearish invalidation).
📖 How to Use
Wait for a complete A-B-C structure to be drawn and confirmed — the script only finalizes structures on confirmed bar closes, so no signal will repaint intrabar.
A newly confirmed bullish structure (green by default) suggests the recent pullback (B to C) may extend toward the plotted Fibonacci levels; the 1.618 extension and the shaded Golden Zone are commonly treated as primary target/reaction areas.
A newly confirmed bearish structure works symmetrically to the downside.
Point A acts as the structural invalidation level: if price closes back through point A against the direction of the setup, treat the structure as void — the script will automatically flag this via graying-out or deletion, along with a dashboard "Last Event" update and an optional alert.
Use the Bollinger Band filter to avoid structures forming against the short-term mean, and the ADX filter to avoid trading corrective setups during flat, low-momentum conditions.
The dashboard's Bias, Threshold, and filter-status rows are designed to be checked at a glance before acting on any newly drawn structure.
Built-in alerts are available for new bullish/bearish structures and for bullish/bearish invalidations, each firing a JSON-formatted payload (ticker, timeframe, direction, entry, TP, SL) suitable for direct use with webhook-based automation, with the action keywords for each alert type fully customizable in the Alerts group.
⚙️ Inputs and Settings
Pivot Lookback Depth — the number of bars checked on each side of a candidate bar when detecting swing highs/lows. Larger values produce fewer, more significant pivots and slower reaction time; smaller values increase sensitivity and structure frequency.
Use ATR-Based Threshold / ATR Period / ATR Multiplier — when enabled, the minimum move required to register a new zigzag leg scales with recent volatility (ATR × multiplier) rather than a fixed percentage.
Fixed Deviation % — used instead of the ATR threshold when ATR-based thresholding is disabled; sets the minimum percentage move required between opposite-type pivots.
Enable Structure Invalidation — toggles whether structures are automatically invalidated when price closes back through point A.
Keep Last N Structures — caps how many structures remain tracked/drawn simultaneously; older structures are cleaned up once the cap is exceeded.
Enable BB Confirmation Filter / BB Length / BB StdDev Mult — controls the Bollinger Band basis-cross requirement for new structures, and the parameters of the underlying Bollinger Band calculation.
Use ADX Filter / ADX Threshold / ADX Length — controls the optional trend-strength gate and its calculation parameters.
Adaptive Filter / Adaptive Filter Length — selects the smoothing method (if any) applied to the high/low series before pivot detection, and its lookback length.
Invalidation Action — choose whether invalidated structures are grayed out in place or deleted from the chart.
Show Bollinger Bands / Use Logarithmic Scale — visual toggle for the BB plots, and whether extension targets are computed in log-price space.
Show 0.618 / 1.000 / 1.272 / 1.618 Level — independently toggle each Fibonacci extension line.
Extend Lines Right — extends extension lines indefinitely to the right instead of stopping at the current bar.
Show A-B-C Labels / Show Structure Lines / Show Elliott Wave Labels — independent visibility toggles for each drawing category.
Show Dashboard / Position — toggles the on-chart dashboard table and sets its screen corner.
Alert action fields (Open Long/Short, Close Long/Short) — customizable text keywords embedded in the JSON alert payloads, matching the syntax expected by the trader's automation/webhook setup.
Enable Test Alert — fires a payload on every confirmed bar close, intended only for verifying webhook routing before disabling it.
Color inputs — full control over structure colors, label backgrounds, invalidated-structure color, Bollinger Band plot colors, and dashboard styling.
🔍 Deconstruction of the Underlying Scientific and Academic Framework
The script's structural core rests on the concept of a zigzag transformation, a standard technique in technical analysis for reducing noisy price series into a simplified sequence of significant turning points, filtered here by a volatility-normalized (ATR-scaled) or percentage-based significance threshold rather than a fixed tick count — a design choice that keeps the sensitivity of the transformation consistent across instruments and volatility regimes.
The A-B-C labeling convention and the specific extension ratios offered (0.618, 1.000, 1.272, 1.618) draw on the Fibonacci sequence and its derived ratios, which have a long history of application in corrective-wave analysis, most notably within Elliott Wave Theory and W.D. Gann's work on proportional price projections. The mathematical basis is the golden ratio (φ ≈ 1.618) and its reciprocal/power relationships, which recur in the ratios above; their use in this script is descriptive and pattern-based rather than derived from any claim of causal market structure — the script projects targets from these ratios but does not assert that price is mechanically obligated to reach them.
The optional Bollinger Band filter is grounded in the standard statistical definition of a Bollinger Band: a moving-average basis with bands set at a multiple of the rolling standard deviation, functioning here as a simple mean-reversion/trend-context gate rather than a full volatility-breakout system.
The ADX/DMI filter derives from Welles Wilder's Directional Movement System, which measures trend strength independently of trend direction by comparing the magnitude of directional price movement to overall volatility (true range) over a smoothing period; using it as a pre-condition for structure confirmation is consistent with its original design purpose of distinguishing trending from non-trending regimes.
The adaptive smoothing options span several distinct estimation philosophies: SMA/EMA/RMA represent classical fixed- and exponentially-weighted moving averages; the Double WMA and Triple VWMA apply cascaded weighted/volume-weighted averaging to reduce lag at the cost of some smoothness; HMA (Hull Moving Average) is a weighted-average construction specifically designed to reduce lag while preserving smoothness; the Kalman filter implementation applies a simplified recursive Bayesian estimation approach (balancing a process-noise and measurement-noise ratio to continuously re-weight new observations against the prior estimate), a technique originally developed for state estimation in control systems and adapted here for price smoothing; and the LLAMA method combines a simple average with a linear slope term derived from the net change in price over the lookback window, a basic linear-regression-style adjustment for trend drift.
⚠️ Disclaimer
All provided scripts and indicators are strictly for educational exploration and must not be interpreted as financial advice or a recommendation to execute trades. We expressly disclaim all liability for any financial losses or damages that may result, directly or indirectly, from the reliance on or application of these tools. Market participation carries inherent risk where past performance never guarantees future returns, leaving all investment decisions and due diligence solely at your own discretion. Indicator

Trade Wzrd - Null Range [Rampage Series]✨ TRADE WZRD - NULL RANGE
Every range has two middles. The one price draws - the midpoint - and the one VOLUME draws: the exact price where everything traded inside the range nets to nothing. Half the participation above, half below. The balance point where the tug-of-war reads null .
Null Range plots that line, builds a channel out of volume's own deviation, and fades the pokes that venture beyond it - out where participation thins to nothing. Not a promise - a receipt.
⚡ THE RAMPAGE SERIES ⚡
Null Range is a release in the Rampage Series - a growing family of volume-and-levels tools built by Trade Wzrd. Every Rampage script ships with the same built-in automation layer: signals don't just paint, they speak. One alert, one webhook, and every entry, exit and fill fires a plain-text order string.
✨ THE NULL RANGE ✨
The dealing range's volume is distributed across a hundred invisible bins, and the 50/50 split becomes a single glowing line. Not a midpoint. Not an average. The price where the crowd's money actually nets to zero. And the line itself is the regime read: it runs CYAN when volume's center of mass sits in the cheap half, RED when it sits in the expensive half. Its right-edge tag carries VOL CENTER - the exact percentage. Hover it for the full story.
⚡ THE VOLUME CHANNEL ⚡
The same bins yield volume's standard deviation - so Null Range draws the channel where participation actually lives: two glowing sigma walls around the line with graded fills, and nothing else. ~95% of traded volume lives inside. Price beyond the wall is price out where volume goes null - extended, exhausted, and ripe for the trap.
✨ KINETIC FUEL ✨
Under the structure, a fuel strip burns: volume times speed, candle by candle, normalized against recent history. Bull fuel hangs off the discount wall in cyan, bear fuel off the premium wall in red - spike squares mark the bars that moved real mass, and WALL SLAM diamonds stamp the bars where that mass physically hit a wall. When a trap springs off a slam, the whole crowd pushed - and still failed.
⚡ THE MARGIN PROFILE ⚡
In the right margin, the range's own bins draw themselves quietly - spanning exactly wall to wall, because that's where the volume that matters lives. Every row is tinted by who owned that price: cyan where buyers dominated, red where sellers did. The Point of Control is ringed in gold. Width, offset, delta coloring - all yours. It's the same engine as the line, laid on its side.
✨ FLOW HEAT ✨
No labels. No lines. Just heat. When price sinks while buy pressure quietly rises, the tape washes faint cyan - someone is loading into weakness. When price rises while sell pressure builds, it washes faint red - someone is unloading into strength. The disagreement between pressure and price, painted as weather. The dashboard's FLOW HEAT row names the shift when it's live.
✨ THE FILTERS ✨
Trade only what the database believes in. Min Win Probability skips signals from cold buckets (once they have enough samples to judge - TRACKING signals always pass). Max Extension skips blow-off pokes. Balance Alignment demands volume's center be on your side. Every active filter shows on the dashboard's FILTERS row, so you always know what the engine is allowed to take.
✨ THE TRAP ✨
The signal: price pokes beyond the two-sigma wall - out into the null - and closes back inside within the trap window. The fakeout. Fade it back toward the line - the default target IS the null range itself, because mean-reversion trades deserve mean-reversion targets. Premium traps short from above, discount traps long from below. EQ Reclaim mode (decisive crosses back through the line, 0.2 ATR minimum, no whipsaw) is there for continuation players.
⚡ THE CONVICTION SCORE ⚡
Here is where Null Range stops asking for trust. Every signal carries one compact number - CONVICTION - that no single ingredient could give you. Underneath it sits this chart's own live database: traps bucketed by how deep the extension ran (0–0.25, 0.25–0.5, 0.5–1.0, 1.0+ ATR beyond the wall), reclaims bucketed by whether volume's center was on their side. That historical win rate is the base - then the score bends with the scenario: volume's center on your side or against you, a tidy poke or a blow-off, a spike bar or thin air. History + balance + depth + fuel, fused into one grade from 5 to 95. Early on, before the buckets earn their samples, the score runs on structure alone - and says so.
And the hover is REACTIVE . Point at any signal and the verdict breaks the score into its parts: the conviction line, thin-sample warnings when a bucket is young, hot/cold bucket verdicts, depth-risk notes on blow-off extensions, balance alignment with the crowd's cost basis, and a fuel read on the participation behind the poke. Same model, different situation, different answer.
✨ THE RECEIPTS ✨
Signals stay on the chart as compact conviction chips - ▲ T 72, ▼ R 64 - one glance, one grade. Every closed trade stamps ✓ TP HIT or ✗ SL HIT exactly where it died. The dashboard tracks the VOL CENTER and PRICE POS gauges, the regime word, EQ/POC/channel width, the last signal with its conviction, the FLOW HEAT state, the database total, and a 10-dot streak row. The trade box carries entry, dashed stop, solid target with live R:R - and the conviction rides inside the entry tag.
⚡ YOURS TO SHAPE ⚡
Every visible piece answers to you: walls on or off, the line gradient or solid, EQ and POC tags toggleable, POC width, profile width and offset, delta colors or one solid tone, fuel strip, slam markers, flow heat, channel fills. The defaults are the house look - the knobs are all yours.
⚡ BUILT-IN AUTOMATION ⚡
One alert ("Any alert() function call") + your webhook URL, and Null Range speaks TradeWzrd order strings:
⚡ Entries with SL/TP prices attached
⚡ Optional opposite-signal close prepended to new entries
⚡ TP/SL-hit close alerts that mirror the on-chart trade box
The same readable comma syntax drives automation across 7+ platforms - percent-risk or fixed-volume sizing, magic numbers, order comments. No lock-in: plain text, any endpoint.
✨ HOW TO READ IT ✨
⚡ One glowing line = where the range's volume nets to null. Cyan = volume built low, red = volume built high
⚡ The graded channel = where ~95% of the volume lives. Price outside the wall = out in the null, extended
⚡ Fuel candles below/above the walls = kinetic energy per bar; squares = spike bars; diamonds = wall slams, mass meeting structure
⚡ Faint cyan/red wash behind the tape = flow heat: pressure and price disagreeing
⚡ The quiet profile in the margin, wall to wall = who owns each price: cyan rows buyers, red rows sellers, gold ring POC
⚡ ▲ T / ▼ T chips = the trap just failed - the number is conviction: this chart's track record bent by balance, depth and fuel. Hover for the breakdown
⚡ ▲ R / ▼ R chips = decisive reclaims of the line, same conviction engine
⚡ Dashboard: gauges, regime, FILTERS row, FLOW HEAT row, DATABASE row (trap and reclaim rates separately), streak dots
⚡ HOW TO USE ⚡
⚡ Drop it on any liquid symbol, 5m to 4H - tuned defaults for XAUUSD 15m
⚡ Let it run. The database is empty at first - conviction runs on structure alone until the buckets earn their samples
⚡ Compare buckets: if shallow traps earn 70% and deep ones earn 40%, you know exactly which pokes to take
⚡ Wire one alert when you're ready to automate
✨ LIMITATIONS ✨
⚡ Conviction starts from this chart's own history, bucketed - a sample, not a promise. Small samples lie confidently; the hover tells you when a bucket is young
⚡ The database resets when you change symbols, timeframes, or core settings - every context earns its own track record
⚡ Traps fade extensions - in a runaway trend, the outer wall keeps getting hit and the trap window is the honest filter
⚡ On symbols without volume data, the line falls back to midpoint and sigma to range/4
✨ CREDITS ✨
Kinetic fuel concept inspired by "Kinetic Momentum Vectors" by BigBeluga (CC BY-NC-SA 4.0). Concept only and Null Range's fuel is re-engineered from zero: volume times speed, burning off our own volume-channel walls. No code or geometry shared with the original.
Rift maps WHERE the volume traded. Null Range knows WHERE THE VOLUME NETS TO NOTHING - and what fading the void has been worth.
Educational shell. Not financial advice. Not a signal service. Indicator

Bit SecurE - Gold And Silver Miner# Bit Secure Gold And Silver Miner
**Bit Secure Gold And Silver Miner** is a multi-engine trading toolkit designed for **Gold (XAUUSD), Silver (XAGUSD), Forex, Crypto, and other liquid markets**. The indicator combines multiple technical modules into a single workflow so traders can analyze trend, volatility, liquidity, higher-timeframe context, and key market levels without loading several separate indicators.
## What’s Included
* **Volatility Trend Line Engine**
* Adaptive trend tracking based on market volatility
* Reversal markers and optional trend visualization
* Multiple preset configurations (Fast Response / Smooth Trend / Default)
* **Liquidity Pool & Sweep Detection**
* Swing-based liquidity zones
* Buy-side and sell-side liquidity tracking
* Sweep detection and structure-aware visual cues
* **Higher Timeframe Supertrend**
* HTF trend filtering using Heikin Ashi data
* Optional trend lines and flip markers
* Multi-timeframe directional context
* **CPR & Multi Pivot Engine**
* Classic CPR
* Traditional, Fibonacci, Camarilla, Woodie, and CLASSIC-2 pivots
* Dynamic level labels
* **Color-Changing Hull Moving Average**
* Trend-sensitive HMA coloring
* Optional display toggle
* **Daily / Weekly / Monthly VWAP**
* Multi-timeframe VWAP support
* Automatic bullish / bearish color adaptation
* Higher-timeframe bias reference
* **Session Tools**
* Asia and London session range tracking
* Optional midpoint and range visualization
* **RSI Hybrid Engine**
* Momentum and trend context support
* Designed to work alongside the other modules for confluence-based analysis
## Best Use Cases
This indicator is intended for traders who prefer **confluence-based decision making**, where multiple factors such as trend, volatility, liquidity, and higher-timeframe levels are aligned before taking a trade.
Commonly used on:
* **Gold (XAUUSD)**
* **Silver (XAGUSD)**
* **Forex Pairs**
* **Crypto Markets**
* **Indices and other liquid instruments**
## Suggested Timeframes
* **Scalping:** 1m–5m
* **Intraday:** 15m–1H
* **Swing Trading:** 4H–Daily
## Open Source
This script is published as **Open Source** so that traders can study, learn from, modify, and improve it. If you use or build upon this code, please respect PulseWire’s **House Rules** and provide proper attribution where appropriate.
## Special Thanks
A sincere thank you to the teams behind **Quant Algo** and **Lux Algo** for their educational work and open technical concepts shared with the trading community.
This project includes **adapted patches inspired by the Volatility Trend Line and CURE-related scripting concepts**, which were studied and integrated into this indicator with respect for the original creators’ contributions.
## Important
This indicator is a technical analysis tool and **should not be considered financial advice**. No indicator can guarantee future market performance. Always use proper **risk management, position sizing, and independent judgment** before entering any trade.
If you find the script useful, consider **liking, sharing, and contributing improvements** to help the community learn and build better trading tools together.
Indicator

P-MSB-OB PRO AUTO MTF (2026)Original indicator created by Emre KB (@EmreKb).
This version has been enhanced and further developed by with additional box management, mitigation, alert, and automatic multi-timeframe features.
The original source code is licensed under the Mozilla Public License 2.0 (MPL-2.0).
Original author credit is preserved: © EmreKb / Emre KB.
Description
Market Structure Break & Order Block PRO Auto MTF is a market structure and order block indicator designed to identify potential institutional supply and demand areas.
The indicator detects market structure shifts and creates:
Bullish Order Blocks — Bu-OB
Bearish Order Blocks — Be-OB
Bullish Breaker Blocks — Bu-BB
Bearish Breaker Blocks — Be-BB
Bullish Mitigation Blocks — Bu-MB
Bearish Mitigation Blocks — Be-MB
Market Structure Breaks — MSB
Automatic Multi-Timeframe Order Blocks — MTF OB
This enhanced version adds a cleaner and more practical workflow for traders who use top-down analysis.
Main Features
1. Market Structure Break Detection
The indicator detects bullish and bearish market structure breaks.
Bullish MSB: Indicates a possible bullish shift in market structure.
Bearish MSB: Indicates a possible bearish shift in market structure.
MSB levels can be displayed or hidden from the settings.
2. Bullish and Bearish Order Blocks
The script automatically marks potential order block zones:
Bu-OB: Bullish Order Block
Be-OB: Bearish Order Block
These zones may act as possible support or resistance areas when price returns to them.
3. Breaker Blocks and Mitigation Blocks
The indicator can also display additional structure-based zones:
Bu-BB: Bullish Breaker Block
Be-BB: Bearish Breaker Block
Bu-MB: Bullish Mitigation Block
Be-MB: Bearish Mitigation Block
Each group can be independently enabled or disabled to keep the chart clean.
4. 50% Midline Inside Every Box
Every displayed box can include a dashed 50% midpoint line.
This midpoint can be used as:
A potential refined entry area
A reaction level inside the zone
A partial entry reference
A premium/discount reference within the order block
The midpoint line can be hidden from the settings if a cleaner chart is preferred.
5. Close or Wick Mitigation Method
The user can select how an order block is considered invalidated.
Close Mitigation
The box is mitigated only when the candle closes beyond the box boundary.
Wick Mitigation
The box is mitigated when the candle wick crosses beyond the box boundary.
This allows the indicator to be adapted to different trading styles.
6. Maximum Active Box Limit
To prevent chart clutter and PulseWire object-limit issues, the indicator includes:
Maximum active box limit per category
Maximum active MTF box limit
Automatic removal of the oldest boxes when the limit is exceeded
Safe deletion of the box and its related midpoint line together
This makes the script more stable when used on long historical charts.
Automatic Multi-Timeframe Order Blocks
The indicator includes an Auto MTF system.
When Auto MTF is enabled, the script automatically selects a higher timeframe according to the current chart timeframe.
Current Chart Timeframe Automatic MTF Timeframe
1–5 minutes 1 Hour
15–30 minutes 4 Hours
45 minutes–4 Hours Daily
Daily Weekly
Weekly Monthly
Monthly 3 Months
3 Months and above 12 Months
Daily chart → Weekly MTF Order Blocks
Weekly chart → Monthly MTF Order Blocks
4H chart → Daily MTF Order Blocks
15m chart → 4H MTF Order Blocks
If Auto MTF is disabled, the user can select a custom timeframe manually.
How to Use
Clean Daily Chart Setup
For a clean and practical daily-chart layout:
Example Long Scenario
A possible long setup may follow this sequence:
Price enters a Weekly MTF Bullish Order Block.
Price also reacts from a Daily Bullish Order Block.
A bullish Market Structure Break appears.
Move to a lower timeframe, such as 4H or 1H.
Wait for a bullish MSB and a fresh Bullish Order Block.
Consider an entry on a retest of the lower-timeframe Bullish Order Block.
Place the stop-loss below the relevant order block low.
Target previous highs, liquidity levels, or a Bearish Order Block.
Example structure:
Weekly Bu-OB
→ Daily Bu-OB
→ 4H Bullish MSB
→ 4H Bu-OB retest
→ Potential long setup
Example Short Scenario
A possible short setup may follow this sequence:
Price enters a Weekly MTF Bearish Order Block.
Price reacts from a Daily Bearish Order Block.
A bearish Market Structure Break appears.
Move to a lower timeframe, such as 4H or 1H.
Wait for a bearish MSB and a fresh Bearish Order Block.
Consider an entry on a retest of the lower-timeframe Bearish Order Block.
Place the stop-loss above the relevant order block high.
Target previous lows, liquidity levels, or a Bullish Order Block.
Example structure:
Weekly Be-OB
→ Daily Be-OB
→ 4H Bearish MSB
→ 4H Be-OB retest
→ Potential short setup
Alerts
The indicator provides alert conditions for:
Bullish Market Structure Break
Bearish Market Structure Break
New Bullish Order Block
New Bearish Order Block
New Breaker Block
New Mitigation Block
Price entering Bullish / Bearish OB zones
Price entering MTF Bullish / Bearish OB zones
Order Block mitigation or invalidation
New Multi-Timeframe Bullish / Bearish Order Block
Important Notes
Order Blocks and market structure zones are analytical tools, not guaranteed trading signals.
Multi-timeframe pivot-based zones require confirmation before they appear.
Use risk management, stop-loss protection, and position sizing.
It is recommended to combine this tool with trend analysis, market context, volume, liquidity, and higher-timeframe levels.
This script is intended for educational and analytical purposes only and is not financial advice.
Türkçe
Market Structure Break & Order Block PRO Auto MTF; potansiyel kurumsal arz-talep bölgelerini belirlemek için tasarlanmış bir piyasa yapısı ve order block indikatörüdür.
İndikatör, piyasa yapısındaki değişimleri takip eder ve aşağıdaki bölgeleri oluşturur:
Bullish Order Block — Bu-OB
Bearish Order Block — Be-OB
Bullish Breaker Block — Bu-BB
Bearish Breaker Block — Be-BB
Bullish Mitigation Block — Bu-MB
Bearish Mitigation Block — Be-MB
Market Structure Break — MSB
Otomatik Çoklu Zaman Dilimi Order Block — MTF OB
Bu geliştirilmiş sürüm, üst zaman dilimi analizi yapan yatırımcılar için daha temiz, kontrollü ve pratik bir kullanım sunar.
Ana Özellikler
1. Market Structure Break — MSB Algılama
İndikatör bullish ve bearish piyasa yapısı kırılımlarını tespit eder.
Bullish MSB: Olası yükseliş yönlü piyasa yapısı değişimini gösterir.
Bearish MSB: Olası düşüş yönlü piyasa yapısı değişimini gösterir.
MSB seviyeleri ayarlardan açılıp kapatılabilir.
2. Bullish ve Bearish Order Block Bölgeleri
İndikatör otomatik olarak olası order block bölgelerini işaretler:
Bu-OB: Bullish Order Block
Be-OB: Bearish Order Block
Bu bölgeler, fiyat tekrar ziyaret ettiğinde olası destek veya direnç alanları olarak kullanılabilir.
3. Breaker Block ve Mitigation Block Bölgeleri
İndikatör, ek piyasa yapısı bölgelerini de gösterebilir:
Bu-BB: Bullish Breaker Block
Be-BB: Bearish Breaker Block
Bu-MB: Bullish Mitigation Block
Be-MB: Bearish Mitigation Block
Her kutu grubu ayarlardan ayrı ayrı açılıp kapatılabilir. Böylece grafik daha sade tutulabilir.
4. Kutular İçinde %50 Orta Çizgi
Gösterilen her kutuya isteğe bağlı olarak kesikli bir %50 orta çizgi eklenebilir.
Bu orta çizgi aşağıdaki amaçlarla kullanılabilir:
Daha hassas giriş bölgesi belirlemek
Kutu içerisindeki reaksiyon seviyesini izlemek
Kademeli giriş seviyesi olarak kullanmak
Order block içinde premium / discount alanını değerlendirmek
Grafiği sade tutmak isterseniz orta çizgiler ayarlardan kapatılabilir.
5. Close veya Wick Mitigation Seçeneği
Kullanıcı, bir order block bölgesinin hangi koşulda geçersiz kabul edileceğini seçebilir.
Close Mitigation
Mum kapanışı kutunun sınırının dışına çıktığında bölge mitigate/geçersiz kabul edilir.
Wick Mitigation
Mum fitili kutunun sınırının dışına geçtiğinde bölge mitigate/geçersiz kabul edilir.
Bu özellik, indikatörün farklı işlem stillerine uyarlanmasını sağlar.
6. Maksimum Aktif Kutu Limiti
Grafik karmaşasını ve PulseWire nesne limitleri sorununu azaltmak için indikatörde aşağıdaki özellikler bulunur:
Her kutu türü için maksimum aktif kutu limiti
MTF kutuları için ayrı maksimum aktif kutu limiti
Limit aşıldığında en eski kutuların otomatik silinmesi
Kutu silindiğinde ona bağlı orta çizginin de güvenli biçimde silinmesi
Bu yapı, indikatörün uzun geçmiş verilerinde daha stabil çalışmasına yardımcı olur.
Otomatik Multi-Timeframe Order Block — Auto MTF
İndikatör, Auto MTF özelliğine sahiptir.
Auto MTF etkinleştirildiğinde indikatör, bulunduğunuz grafik zaman dilimine göre otomatik olarak daha yüksek bir zaman dilimi seçer.
Mevcut Grafik Zaman Dilimi Otomatik MTF Zaman Dilimi
1–5 dakika 1 Saat
15–30 dakika 4 Saat
45 dakika–4 saat Günlük
Günlük Haftalık
Haftalık Aylık
Aylık 3 Aylık
3 Aylık ve üzeri 12 Aylık
Örnekler:
text
Günlük grafik → Haftalık MTF Order Block
Haftalık grafik → Aylık MTF Order Block
4 saatlik grafik → Günlük MTF Order Block
15 dakikalık grafik → 4 saatlik MTF Order Block
Auto MTF kapatılırsa kullanıcı istediği zaman dilimini manuel olarak seçebilir.
Nasıl Kullanılır?
Sade Günlük Grafik Ayarı
Günlük grafik için temiz ve işlevsel önerilen başlangıç ayarı:
text
Show Bu-OB: Açık
Show Be-OB: Açık
Show Bu-BB: Kapalı
Show Be-BB: Kapalı
Show Bu-MB: Kapalı
Show Be-MB: Kapalı
Show ZigZag: Kapalı
Show 50% Midline: İsteğe bağlı
Enable MTF OB: Açık
Auto MTF Timeframe: Açık
Maximum Active Boxes Per Type: 3–5
Maximum Active MTF Boxes: 2–3
Günlük grafikte Auto MTF açık olduğunda indikatör otomatik olarak haftalık MTF order block bölgelerini gösterir.
Örnek Long Senaryosu
Olası bir long işlem planı aşağıdaki sırayla kurulabilir:
Fiyat, haftalık MTF Bullish Order Block alanına ulaşır.
Fiyat aynı zamanda günlük Bullish Order Block bölgesine tepki verir.
Günlük veya düşük zaman diliminde bullish MSB oluşur.
4 saatlik veya 1 saatlik grafiğe geçilir.
Düşük zaman diliminde bullish MSB ve yeni Bu-OB oluşması beklenir.
Yeni düşük zaman dilimi Bu-OB bölgesine geri çekilmede giriş değerlendirilir.
Stop-loss ilgili order block kutusunun altına yerleştirilir.
Hedef olarak önceki tepeler, likidite seviyeleri veya Bearish Order Block bölgeleri izlenir.
Örnek yapı:
text
Haftalık Bu-OB
→ Günlük Bu-OB
→ 4 Saatlik Bullish MSB
→ 4 Saatlik Bu-OB Retesti
→ Olası Long İşlem Senaryosu
Örnek Short Senaryosu
Olası bir short işlem planı aşağıdaki sırayla kurulabilir:
Fiyat, haftalık MTF Bearish Order Block bölgesine ulaşır.
Fiyat günlük Bearish Order Block alanına tepki verir.
Günlük veya düşük zaman diliminde bearish MSB oluşur.
4 saatlik veya 1 saatlik grafiğe geçilir.
Düşük zaman diliminde bearish MSB ve yeni Be-OB oluşması beklenir.
Yeni düşük zaman dilimi Be-OB bölgesine retestte giriş değerlendirilir.
Stop-loss ilgili order block kutusunun üzerine yerleştirilir.
Hedef olarak önceki dipler, likidite seviyeleri veya Bullish Order Block bölgeleri izlenir.
Örnek yapı:
text
Haftalık Be-OB
→ Günlük Be-OB
→ 4 Saatlik Bearish MSB
→ 4 Saatlik Be-OB Retesti
→ Olası Short İşlem Senaryosu
Alarm Özellikleri
İndikatörde aşağıdaki durumlar için alarm koşulları bulunmaktadır:
Bullish Market Structure Break
Bearish Market Structure Break
Yeni Bullish Order Block oluşumu
Yeni Bearish Order Block oluşumu
Yeni Breaker Block oluşumu
Yeni Mitigation Block oluşumu
Fiyatın Bullish / Bearish OB bölgesine girmesi
Fiyatın MTF Bullish / Bearish OB bölgesine girmesi
Order Block bölgesinin mitigate veya geçersiz olması
Yeni Multi-Timeframe Bullish / Bearish Order Block oluşumu
Önemli Notlar
Order block ve piyasa yapısı bölgeleri, kesin alım-satım sinyali değildir.
Multi-timeframe pivot tabanlı bölgelerin oluşması için pivot teyidi gerekir.
İşlem yapılırken risk yönetimi, stop-loss ve doğru pozisyon boyutlandırması kullanılmalıdır.
İndikatörü; trend analizi, likidite, hacim, destek-direnç ve üst zaman dilimi bağlamıyla birlikte değerlendirmek daha sağlıklıdır.
Bu indikatör eğitim ve analiz amaçlıdır; yatırım tavsiyesi değildir.
Katkı ve Referanslar
Orijinal İndikatör Yazarı: Emre KB / @EmreKb
Orijinal Kaynak Kod Lisansı: Mozilla Public License 2.0 — MPL-2.0
Indicator

OBV MACD Indicator + ADX Filter [v6]# OBV MACD + ADX Trend Indicator
The **OBV MACD + ADX Trend Indicator** combines volume-based momentum, MACD-style trend analysis, and ADX trend-strength filtering into one tool.
The indicator is designed to help identify potential bullish and bearish momentum shifts while filtering out weaker market conditions.
## How It Works
The indicator uses a modified **On-Balance Volume (OBV)** calculation to combine price movement and volume information.
This volume-adjusted data is then processed with a selectable moving average and compared against a slower EMA to create a MACD-style momentum value.
A slope calculation is applied to the MACD output, and the resulting trend channel changes direction when momentum shifts.
The indicator also includes an **ADX filter**. Signals are only considered valid when ADX is above the selected minimum level, helping reduce signals during weak or sideways market conditions.
## Signal Logic
**Blue / Bullish Signal**
A bullish signal appears when the internal trend channel changes from bearish to bullish while the ADX value is above the selected minimum threshold.
This can be used as a potential long-entry confirmation.
**Red / Bearish Signal**
A bearish signal appears when the internal trend channel changes from bullish to bearish while the ADX value is above the selected minimum threshold.
This can be used as a potential short-entry confirmation.
## Main Features
* Volume-based OBV momentum calculation
* MACD-style momentum analysis
* Multiple selectable moving-average types
* DEMA, TEMA, TDEMA, TTEMA, HMA-based and zero-lag options
* Adjustable OBV smoothing
* Adjustable MACD slow length
* Adjustable slope sensitivity
* ADX trend-strength filter
* Custom minimum ADX threshold
* Bullish and bearish trend-change signals
* Optional pivot detection
* Alert conditions for long and short signals
## Suggested Usage
This indicator works best when combined with an additional market-direction filter.
For example:
**Long Setup**
1. Price is above VWAP.
2. VWAP slope is bullish.
3. ADX is above the selected threshold.
4. The OBV MACD indicator generates a bullish signal.
5. Enter according to your own risk-management rules.
**Short Setup**
1. Price is below VWAP.
2. VWAP slope is bearish.
3. ADX is above the selected threshold.
4. The OBV MACD indicator generates a bearish signal.
5. Enter according to your own risk-management rules.
The indicator can also be combined with market structure, support/resistance, volume profile, or higher-timeframe trend analysis.
## Important
This indicator is intended as a **confirmation and momentum tool**, not as a complete standalone trading strategy.
Signals should always be combined with proper risk management, stop-loss placement, and independent backtesting.
Performance may vary depending on the market, timeframe, trading session, and selected settings.
Indicator

SMC Confluence + EMA 9/15 + Fib 0.5Smart Money Concepts (SMC) Confluence Framework with Dual EMA & Equilibrium FilterExecutive SummaryThe SMC Confluence Framework is a multi-layered quantitative trading system engineered for Pine Script v6. It bridges the gap between retail momentum indicators and institutional order flow principles by deploying a strict algorithmic checklist. By cross-referencing Market Structure Shifts (CHoCH), Discount/Premium Pricing Zones, Imbalance Triggers (FVG), and Moving Average Crossovers, this tool completely eliminates emotional trading and filters out high-risk market noise.Technical Architecture & Core Modules1. Algorithmic Market Structure (CHoCH)Pivot Mechanism: Utilizes an optimized ta.pivothigh() and ta.pivotlow() matrix to isolate historical swing highs and lows, removing transient price action.Precision Visualization: Once a structural breakout occurs on a candle close, the script projects a mathematically precise, horizontal dashed vector exactly 1 bar forward ($1x$) along with an automated label alignment vector positioned cleanly underneath the break level.2. Dynamic Equilibrium Pricing Matrix (Fib 0.5)Equation Logic: Continuously solves for the central mathematical mean between active market extremes:$$\text{Equilibrium (Eq)} = \frac{\text{Swing High} + \text{Swing Low}}{2}$$Discount Phase (Buy Zone): Restricts long entries exclusively to price coordinates trading below the $0.5$ threshold, guaranteeing deep discount execution.Premium Phase (Sell Zone): Restricts short entries exclusively to price coordinates trading above the $0.5$ threshold, maximizing premium distribution value.3. High-Velocity Momentum Filter (Dual Exponential Moving Averages)9 EMA (Fast Velocity Vector): Visualized in high-visibility yellow, parsing immediate micro-trend direction.15 EMA (Slow Structural Vector): Visualized in crisp white, serving as dynamic trailing support and resistance.Trend Synchronization: Acts as a strict execution gatekeeper; long entries are blocked unless $\text{EMA 9} > \text{EMA 15}$, and short entries are blocked unless $\text{EMA 9} < \text{EMA 15}$.4. Institutional Liquidity & Imbalance EngineExecution triggers require a verified institutional footprint before generating a signal:Liquidity Hunting (Sweeps): Scans a historical 20-candle lookback window. Captures stop-run anomalies where price pierces structural liquidity extremes but forcefully closes back within the value range.Fair Value Gaps (FVG): Tracks displacement imbalances caused by institutional algorithmic orders, looking for unmitigated three-candle price gaps where $\text{Low} > \text{High} $ (Bullish) or $\text{High} < \text{Low} $ (Bearish).Strict Confluence Matrix (Execution Rules)🟢 System Buy Trigger (Confirmed Long)An execution-grade BUY Triangle prints if and only if the following logical constraints return true:Trend Orientation: Active bias is structural upside ($\text{Trend} = 1$) verified by a Bullish CHoCH.Pricing Efficiency: The execution candle is positioned firmly within the Discount Zone ($\text{Close} < \text{Eq}$).Velocity Confirmation: The fast exponential trend vector is above the slow vector ($\text{EMA 9} > \text{EMA 15}$).Institutional Footprint: A verified internal Bullish FVG or a successful demand-side Liquidity Sweep occurs.🔴 System Sell Trigger (Confirmed Short)An execution-grade SELL Triangle prints if and only if the following logical constraints return true:Trend Orientation: Active bias is structural downside ($\text{Trend} = -1$) verified by a Bearish CHoCH.Pricing Efficiency: The execution candle is positioned firmly within the Premium Zone ($\text{Close} > \text{Eq}$).Velocity Confirmation: The fast exponential trend vector is below the slow vector ($\text{EMA 9} < \text{EMA 15}$).Institutional Footprint: A verified internal Bearish FVG or a successful supply-side Liquidity Sweep occurs.Performance & Configuration NotesArchitectural Standard: Fully compiled in Pine Script v6 utilizing optimized object variable allocation to ensure lag-free rendering.Optimized Timeframes: Highly accurate on structural macro/micro intraday intervals ($5\text{m}$, $15\text{m}$, $1\text{h}$).Asset Compatibility: Built for high-liquidity environments including Major Fiat Pairs (FX), Crypto Majors (BTC, ETH), Spot Gold (XAUUSD), and Equity Index Derivatives (SPX, NDX Indicator

Keep It Simple**Keep It Simple — dominant market force in one glance**
The main goal of this indicator is to show which force is dominant on each candle, through a colored EMA cloud and an intuitive color code. The Bollinger Bands help you read whether volatility is expanding or contracting, and the thickness of the short moving-average line tells you whether a trend exists and whether it is gaining force or not.
A simplified read of structure and direction in a single overlay:
- **Bollinger Bands** (length 21 · deviation 1.3 · EMA basis) with a blue cloud between them — the price "territory". Band lines can stay hidden; the cloud alone keeps the read clean.
- **Short EMA (8)** — the direction line; its thickness increases as the trend gains force (thickness driven by ADX plus a short range index, and only while that force is rising).
- **Long EMA (21)** — hidden by default (toggle-able); it always feeds the state color.
- **Cloud between the EMAs**, painted in the color of the current market state.
**How to read the colors (market state · EMAs and cloud):**
- Green — full up (price above EMA 8 · EMA 8 above EMA 21)
- Blue — pullback in an uptrend (price below EMA 8 · EMA 8 above EMA 21)
- Gray — neutral / transition
- Purple — pullback in a downtrend (price above EMA 8 · EMA 8 below EMA 21)
- Red — full down (price below EMA 8 · EMA 8 below EMA 21)
**Why combine these three?** Bands alone tell you *where* price is working; a plain moving average tells you *which way*; neither tells you *how strong* or *what regime*. Here they are wired together: the bands/cloud give the territory and its volatility, the thick colored short EMA gives direction plus strength in one line, and the shared state color ties price, short EMA and long EMA into a single regime read — so one glance answers where price is, which way it leans, and how strong that lean is.
Open-source and fully commented, so you can see exactly how each part is computed and adapt it.
Success to all,
Fabio Maistro Indicator

Paul Crow Market Compass Combo v1.0.0Paul Crow Market Compass Combo (v1.0.0-rc1)
Overview
The Paul Crow Market Compass Combo is a comprehensive, multi-module technical analysis environment designed to aggregate trend, momentum, strength, volatility, and volume into a unified market canvas. Operating entirely directly on the main chart area (overlay = true), this tool employs dynamically scaled visual sub-panels to present classic secondary oscillators (RSI, MACD, ADX) without flattening the price action or warping the primary scale.
Rather than generating rigid buy or sell alerts, the script acts as an analytical framework—evaluating data across 6 discrete modules to deliver an objective technical summary via a real-time dashboard.
Core Architecture & Modules
1. Trend Module (EMA Cascade)
Computes three distinct Exponential Moving Averages (Fast, Medium, Slow — e.g., 20/50/200).
Evaluates trend state based on three vectors: absolute price position relative to the cascade, moving average alignment (bullish/bearish stack), and the directional slope over an adjustable lookback window.
Classifies the trend into 5 stages: Strong Bullish, Bullish, Neutral/Transitional, Bearish, and Strong Bearish.
2. Momentum Module (Compact RSI)
Plots a dynamically positioned, non-disruptive RSI band at the lower threshold of the visible price range.
Tracks standard overbought/oversold levels alongside configurable bullish and bearish continuation thresholds.
3. Oscillator Module (Compact MACD)
Projects the MACD Line, Signal Line, and Histogram onto an automated, bounded sub-band.
Gauges the convergence/divergence of momentum relative to both the signal line and the zero-axis baseline.
4. Strength Module (ADX / DMI)
Quantifies trend strength using the Average Directional Index (ADX) and establishes directional dominance via +DI and -DI.
Features an adjustable minimum separation filter to mitigate whipsaws and false crossings in low-liquidity environments.
5. Volatility Module (ATR Percent Rank)
Evaluates current market volatility using the Average True Range (ATR) calculated as a percentage of price.
Compares the current value against its own historical profile using a percentile rank (0–100%) over a multi-bar lookback window, classifying volatility into Low, Normal, High, or Extreme regimes.
6. Volume Module (RVOL & OBV Dynamics)
Computes Relative Volume (RVOL) against a rolling baseline average.
Evaluates the directional slope of the On-Balance Volume (OBV) EMA to verify if institutional liquidity is actively validating or diverging from the prevailing price action.
Key Technical Features
Geometric Visible Range Scaling: Uses geometric interpolation to ensure sub-panels retain perfect proportions, even on long-term macro charts or log-scaled views.
Pro vs. Simple Dashboard Configurations: Switch between a lightweight multi-category overview or an exhaustive technical telemetry layout detailing exact conditions.
Synthetic Chart Warnings: Detects and flags non-standard chart types (Heikin Ashi, Renko, Kagi) where synthetic OHLC pricing could distort real-world data points.
Granular Script Performance Controls: Features performance profiles (Light, Balanced, Precise) allowing users to adjust the rendering density of visual components to save local hardware resources.
Robust Multi-Condition Alert Matrix: Features decoupled descriptive alert triggers monitoring overall market picture alignment, trend/momentum confluence, sudden volatility shifts, and volume confirmations.
Disclaimer
This indicator is designed purely for educational and analytical purposes. It provides a structured summary of classic mathematical indicators and does not constitute financial advice, trade recommendations, or automated execution systems.
Indicator

Indicator

TRADLEWARE-Gaussian Channel + StochRSI ETH
Gaussian Channel + Stochastic RSI ETH
This strategy combines a fast Gaussian Channel with a Stochastic RSI filter and a 200-day SMA bull-market gate, aimed at catching trend continuation while sitting out confirmed downtrends.
How it works
The Gaussian Channel is a smoothed price envelope built with an IIR (infinite impulse response) filter — a mathematically elegant alternative to a simple moving average. It applies a bell-curve weighting across recent bars, producing smooth, low-lag output. The channel is formed by adding and subtracting a filtered measure of true range (volatility) around the central filter line.
The channel turns green when the filter is rising (uptrend) and red when it is falling (downtrend). A separate 200-day simple moving average acts as a bull/bear regime switch: the strategy only trades when price is above it.
Entry
A long position is opened when all five conditions are true simultaneously:
The channel is green (filter rising — uptrend confirmed)
Price closes above the upper band (breakout above the channel; an optional buffer above the band can require more room, but testing found this counterproductive — see Parameters)
Stochastic RSI %K is either above 80 (strong momentum confirming the breakout) or below 25 (oversold dip within the uptrend)
Price is above the 200-day SMA (bull regime — can be disabled)
The signal bar itself closes above its own open — a bullish candle (can be disabled)
The bullish-candle check filters out breakout bars that clear the upper band intrabar but still close weak — a common precursor to an immediate whipsaw exit on the next bar.
The 200-day SMA gate exists specifically to block breakout entries that fire during bear-market bounces — dead-cat rallies that look like trend resumption on the channel and oscillator alone but occur underneath a still-falling long-term average.
Exit
The position is closed when either:
Price closes back below the upper band (breakout has failed or the trend is cooling), or
The channel reverses from green to red (trend direction has flipped)
An optional stop-loss (on by default) is placed at the lower band and trails as the channel moves, providing a floor on losses if price drops sharply through both the upper and lower bands in the same move. The regime gate only blocks new entries — it does not force an exit on its own if price falls back below the 200-SMA mid-trade.
Parameters
Poles: 4 (filter smoothness — higher = smoother but more lag)
Sampling Period: 89 (faster channel than the baseline version, reacts sooner to trend changes)
True Range Multiplier: 1.5 (controls channel width)
Stochastic RSI overbought threshold: 80
Stochastic RSI oversold threshold: 25 (a parameter sweep found a stable plateau from 22-28; 25 sits at its center rather than its single best value)
200-SMA regime gate: on by default, can be disabled; length is adjustable
Bullish entry candle requirement: on by default, can be disabled
Entry breakout buffer: 0% (off) by default; tested at multiple levels above 0% and found to reduce returns at every level, so left disabled
Stop-loss at lower band: on by default, can be disabled
Start/End date range inputs let you restrict the backtest window without editing code
Costs modelled
0.1% commission per side, 3 ticks slippage, fills at next bar's open.
Intended assets and timeframe
Daily bars. Designed and validated on ETH/USDT. Likely applicable to other trending crypto assets; not validated on equities .
Known limitations
Underperforms in choppy or ranging markets — the upper band breakout condition generates whipsaws when price oscillates without directional conviction. The regime gate is a trade-off: it blocks bear-bounce false starts, but it also means the strategy can miss the first leg of a genuine new uptrend until price reclaims the 200-day SMA. The filter requires several hundred bars of history to fully converge; results on very short histories may differ from the validated backtest. The strategy trades infrequently (around 28 trades on the validated window), so treat any single backtest run as a small sample rather than a statistically strong result.
Credit
The Gaussian Channel filter is from the open-source "Gaussian Channel (DW)" indicator by DonovanWall. This script reuses that filter and adds the Stochastic RSI entry filter, the 200-day SMA regime gate, exit rules, stop-loss, and full strategy order management on top of it.
Strategy

UT Bot PRO Multi Filter FIXED# UT Bot PRO Multi Filter
**UT Bot PRO Multi Filter** is an advanced trend-following and signal-filtering indicator built around the classic UT Bot trailing-stop concept.
The goal of this indicator is to reduce low-quality UT Bot signals by combining trend direction, momentum, volatility, volume, session, and higher-timeframe filters into one customizable system.
Every filter can be enabled or disabled individually, allowing traders to adapt the indicator to different markets, timeframes, and trading styles.
## Core Signal Logic
The indicator uses an ATR-based trailing stop to detect potential bullish and bearish trend changes.
A **Long Signal** is generated when price crosses above the UT trailing stop and all enabled long filters are confirmed.
A **Short Signal** is generated when price crosses below the UT trailing stop and all enabled short filters are confirmed.
Signals are confirmed at candle close to reduce intrabar signal changes.
## Available Filters
### VWAP Direction
Long trades can be restricted to price trading above VWAP, while short trades can be restricted to price trading below VWAP.
### VWAP Slope
The indicator measures the slope of VWAP and can block trades when VWAP is too flat.
This can help reduce signals during sideways or low-directional market conditions.
### EMA Trend Filter
Uses a fast and slow EMA to confirm trend direction.
For example:
* Long: Fast EMA above Slow EMA
* Short: Fast EMA below Slow EMA
### ADX + DI Filter
ADX is used to measure trend strength, while +DI and -DI are used to confirm directional momentum.
This helps avoid UT Bot signals when the market has insufficient trend strength.
### RSI Filter
RSI can be used as an additional momentum confirmation for long and short trades.
### ATR Volatility Filter
Compares current ATR with its average value.
This can help avoid extremely low-volatility conditions.
### Volume Filter
Requires current volume to meet a configurable minimum relative to average volume.
### Higher Timeframe Trend Filter
Allows entries to be filtered using the direction of a higher-timeframe EMA.
This can be useful for lower-timeframe trading where entries should follow the broader market trend.
### Session Filter
Signals can be restricted to a selected trading session.
### Candle Direction Filter
Long signals can require a bullish signal candle, while short signals can require a bearish candle.
### Candle Strength Filter
Measures the body size of the signal candle relative to ATR and can filter weak candles.
### Maximum VWAP Distance
Prevents entries when price has already moved too far away from VWAP.
This can help reduce late entries after an extended move.
## Risk Management
The indicator includes multiple configurable stop-loss methods.
### Signal Candle Stop
The stop loss is placed below the signal candle for long trades or above the signal candle for short trades.
An optional ATR buffer can be added.
### Swing Stop
Uses the lowest or highest price within a selected lookback period.
### ATR Stop
Places the stop loss at a configurable ATR distance from the entry.
### Fixed Percentage Stop
Uses a fixed percentage distance from the entry price.
## Risk-to-Reward Ratio
The take-profit target is automatically calculated from the selected stop loss.
The Risk-to-Reward Ratio can be configured from:
**1:1 up to 1:4**
For example, with a 1:3 risk-to-reward ratio:
* Maximum planned loss = 1R
* Profit target = 3R
## Fixed Entry, Stop Loss and Take Profit Levels
When a valid trade signal occurs, the indicator stores the entry price, stop-loss price, and take-profit price.
These levels are then displayed as fixed horizontal lines on the price chart.
The levels do not continuously recalculate after the trade has been opened.
Finished trade levels can optionally remain visible on the chart for review.
## Dashboard
The built-in dashboard displays important information such as:
* Current UT Bot trend
* VWAP slope direction
* Current ADX value
* Long filter status
* Short filter status
* Number of enabled filters
* Selected Risk-to-Reward Ratio
* Stop-loss method
* Total trades
* Winning trades
* Losing trades
* Win rate
* Net R performance
* Current simulated position
## Backtest Statistics
The dashboard includes a simple internal bar-based trade simulation.
A trade is opened when a confirmed filtered UT Bot signal occurs.
The trade remains active until either the stop loss or take profit is reached.
If both the stop loss and take profit are touched within the same historical candle, the indicator uses a conservative assumption and counts the stop loss first.
Because historical OHLC candles do not always reveal the exact intrabar sequence, these statistics should be treated as an analytical approximation rather than exact execution results.
## Suggested Starting Setup
A simple trend-following configuration could use:
* UT Bot Sensitivity: 1.0
* UT ATR Length: 10
* VWAP Direction: Enabled
* VWAP Slope: Enabled
* EMA Trend: Enabled
* Fast EMA: 20
* Slow EMA: 50
* ADX + DI: Enabled
* Minimum ADX: 20–25
* RSI: Disabled initially
* Volume Filter: Disabled initially
* ATR Filter: Disabled initially
* Risk-to-Reward Ratio: 1:3
* Stop Loss: Signal Candle
Additional filters should ideally be tested individually instead of enabling every filter at the same time.
## Important
This indicator is designed as a **trading analysis and confirmation tool**.
It does not guarantee profitable trades and should not be considered financial advice.
Results can vary significantly depending on the market, timeframe, session, settings, spread, commissions, and execution conditions.
Always perform your own backtesting and forward testing before using any trading system with real capital.
Indicator

Bollinger Sweeps & Dynamic Trendline Matrix PROBollinger Sweeps & Dynamic Trendline Matrix PRO
Bollinger Sweeps & Dynamic Trendline Matrix PRO is a modern, high definition technical analysis indicator optimized specifically for clean charting and high visibility across both light and dark themes. It seamlessly combines customized Bollinger Band volatility tracking, liquidity sweep detection, high confluence trendlines, market structure analysis, and outer neon glowing candlesticks.
Key Features Overview
1. Optimized Bollinger Bands Engine
Features lightweight, low opacity Bollinger Bands with fully customizable length, multiplier, line styles (Solid, Dashed, Dotted), line thickness, and transparency controls.
2. Bollinger Liquidity Sweeps (ITH & ITL Badges)
Identifies liquidity sweep points where price action pierces or touches the outer bands and sharply reverses, marking valid Intermediate Term Highs (ITH) and Intermediate Term Lows (ITL).
3. High Confluence Auto Trendlines
Draws precise trendlines anchored strictly across high confluence swing points, avoiding clutter. Includes full customization for line style, thickness, and color.
4. True Outer Neon Glowing Candlesticks
Uses multi layered rendering to project an outer glowing halo around price candlesticks, making trend direction pop cleanly on white or dark backgrounds.
5. Clean Split Line Market Structure Signals
Detects Break of Structure (BOS) and Change of Character (CHoCH) levels. Structure lines split cleanly around centered text labels with an automatic gap for maximum chart legibility.
6. Triangle Pattern Consolidation Engine
Detects volatility squeezes and marks triangle breakout and breakdown confirmations right as volatility expands.
Settings Overview
Bollinger Bands Settings
- Show Bollinger Bands Engine: Toggle display of bands.
- Band Transparency & Thickness: Adjust opacity and line width.
Bollinger Sweep Settings
- Show BB Sweep Pivots: Toggle ITH and ITL liquidity badges.
Smart Trendline Settings
- Show Smart Trendlines: Toggle trendline overlays.
- Custom Styles: Adjust line style (Solid, Dashed, Dotted), thickness, and colors.
Market Structure Settings
- Show BOS & CHoCH Signals: Toggle structure lines and labels.
Outer Glow Settings
- Enable Outer Glowing Theme: Toggle multi layered candlestick halo effects.
Disclaimer
This script is built strictly for educational, analytical, and charting enhancement purposes. It does not provide financial advice, automated trade signals, or guaranteed results. Always practice strict risk management. Indicator

Adaptive Pivot Zones MTF█ OVERVIEW
Adaptive Pivot Zones MTF is a multi-timeframe trend analysis indicator based on dynamic zones calculated using pivot highs and pivot lows.
Instead of representing the trend with a single line, the indicator creates three levels inside the range between the last confirmed pivot low and pivot high. These levels form a dynamic zone whose position and width adapt to the current market structure.
The core of the indicator is the relationship between price and this zone. Depending on the selected mode, a trend change occurs either after price breaks the middle line of the zone or only after price exits the entire zone. This allows the user to choose between earlier direction changes or stronger confirmation of the move.
The indicator is designed as an MTF system. In addition to the current timeframe, two higher timeframes are analyzed. These can be selected automatically in proportion to the current TF or set manually. This helps assess whether a trend change on the lower timeframe is aligned with the broader market direction.
The central element of the signal system is Multi-Timeframe Agreement. Each trend change can be evaluated based on the agreement of 1, 2, or all 3 monitored timeframes. The higher the agreement, the stronger the directional confirmation the user receives.
The indicator also integrates automatic Entry, Stop Loss, and three Take Profit levels based on ATR or a fixed risk percentage. This combines market direction analysis with a visual representation of the potential Risk/Reward setup.
The result is a complete trend analysis system that combines dynamic pivot zones, multi-timeframe analysis, trend agreement confirmation, and automatic position management levels.
█ CONCEPTS
Pivot Zone
Pivot Zone is the foundation of the entire indicator and is used to determine the current market state.
The indicator uses confirmed pivot highs and pivot lows to define the current price range. Then, three levels are calculated inside this range according to the set values of Pivot Level 1, Pivot Level 2, and Pivot Level 3.
These levels form a dynamic zone that can be treated as an equilibrium area between the most recent significant market extremes.
Pivot Zone answers the question:
Where is the current market decision zone located?
Pivot Length
Pivot Length determines how many bars are required on each side to confirm a pivot high or pivot low.
A lower value results in more frequent pivot detection and faster adaptation of the zones to price changes, but it also increases the number of less significant pivots.
A higher value requires a more developed structure to confirm a pivot, so zones appear less often but represent more meaningful market points.
Smoothing Length additionally allows the calculated pivot levels to be smoothed.
Pivot Levels
The three pivot levels define the exact position of the zone inside the range between pivot low and pivot high.
Pivot Level 1 defines the first level of the zone, Pivot Level 2 its middle line, and Pivot Level 3 the third level.
The default setting of 0.3 / 0.5 / 0.7 creates three levels placed symmetrically around the middle of the range, but the user can adjust them freely.
The middle line has a special role because it can be used as the primary level that determines a trend change.
Trend State
Trend State determines whether the market is currently in a bullish or bearish state.
In Full Band mode, price must break above the upper boundary of the entire zone to become bullish, or below the lower boundary to become bearish.
In Mid Line mode, the direction changes as soon as price crosses the middle line of the zone.
This allows the sensitivity of the indicator to be adjusted to the analysis style:
• Mid Line → earlier direction changes
• Full Band → stronger confirmation of a zone breakout
An optional Neutral mode also allows a neutral state to be displayed when price is exactly at the decision level.
Multi-Timeframe Analysis
Adaptive Pivot Zones MTF analyzes not only the current timeframe but also two higher timeframes.
TF1 and TF2 can be selected automatically based on the current timeframe. The system proportionally chooses higher intervals so that the MTF structure can be applied across different market scales without the need to manually set each TF.
Alternatively, the user can switch MTF Mode to Manual and define Higher TF 1 and Higher TF 2 independently.
Multi-Timeframe Analysis answers the question:
Is the direction on my timeframe aligned with the higher market context?
TF1 & TF2 Zones
In addition to the current zone, the indicator can also display pivot channels from TF1 and TF2.
Each higher timeframe has its own zone with an upper and lower boundary and an optional middle line. The channel color changes according to the current trend of that timeframe.
Higher timeframe zones can be used as additional context, showing where the current price is located relative to the broader structure.
MTF Agreement
MTF Agreement determines the number of timeframes that confirm the same trend direction.
The system analyzes three timeframes:
• Current TF → current timeframe
• TF1 → first higher timeframe
• TF2 → second higher timeframe
As a result, a trend change can receive confirmation from 1, 2, or 3 timeframes.
For example:
• 1 TF → change visible only on the current timeframe
• 2 TF → current timeframe + one of the higher timeframes confirms the same direction
• 3 TF → all three timeframes indicate the same direction
It is the number of agreeing timeframes that decides which signals can be displayed.
█ FEATURES
Current TF Settings
• Pivot Length – number of bars required on each side to confirm a pivot high / pivot low.
• Smoothing Length – length of the SMA that smooths the pivot lines. A value of 1 means no smoothing.
• Pivot Level 1 / 2 / 3 – coefficients (0.0–1.0) that determine the position of the three lines inside the pivot low – pivot high range.
• Paint Bars (Mid Pivot) – colors the candles according to the current trend state of the current timeframe.
Current TF Style
• Line Width – thickness of the current timeframe pivot lines.
• Line Transparency – transparency of the pivot lines.
• Gradient Transparency – transparency of the gradient fill between the lines.
Current TF Colors
• Bullish Color / Bearish Color – colors of the lines and fill in bullish / bearish state.
• Use Neutral Color – enables a third, neutral state.
• Neutral Color – color used in the neutral state.
MTF Settings
• MTF Mode – Automatic (automatic selection of TF1 and TF2) or Manual.
• Higher TF 1 / Higher TF 2 – manual selection of higher timeframes (active only in Manual mode).
TF1 Style & Colors
• Show TF1 (lines + channel) – displays the upper and lower TF1 channel lines together with the fill.
• Show TF1 Mid Line – additionally shows the middle line of the TF1 zone.
• TF1 Line Width / Transparency / Gradient Transparency – appearance settings for the TF1 channel.
• TF1 Bullish / Bearish Color – colors of the TF1 channel depending on the trend.
TF2 Style & Colors
• Show TF2 (lines + channel) – displays the upper and lower TF2 channel lines together with the fill.
• Show TF2 Mid Line – additionally shows the middle line of the TF2 zone.
• TF2 Line Width / Transparency / Gradient Transparency – appearance settings for the TF2 channel.
• TF2 Bullish / Bearish Color – colors of the TF2 channel depending on the trend.
Signals
• Trend Change Based On – Mid Line (earlier signals) or Full Band (stronger confirmation).
• Show Buy/Sell Labels – displays signal labels on the chart.
• Show Label When 1 / 2 / 3 TF Agree – controls at what number of agreeing timeframes the signal is shown.
• Buy / Sell Label Color and Label Size – appearance of the signal labels.
TP/SL
• Show TP/SL Levels – draws Entry, Stop Loss, and Take Profit levels on an active signal that meets the TF agreement criteria.
• SL = ATR – when enabled, the SL distance is calculated based on ATR. When disabled, a fixed percentage is used.
• ATR Period for TP/SL – ATR period used for calculations.
• ATR Multiplier for SL / SL % from Entry – parameters that define the Stop Loss distance.
• RR for TP1 / TP2 / TP3 – Risk:Reward ratios for the three Take Profit levels.
• Show SL / TP1 / TP2 / TP3 Level – individual enabling of each level.
MTF Table
• Show Multi-Timeframe Table – displays a table with the trend state on the selected timeframes.
• Table Position / Text Size – position and text size of the table.
• Bull / Bear / Background / Header Colors – table color scheme.
• Show + TF (for each row) – individual enabling and selection of timeframes displayed in the table (5m, 15m, 30m, 1h, 2h, 4h, 8h, 12h, 1D, 1W, 2W).
█ APPLICATIONS
Trend direction analysis with MTF context
The indicator allows you to assess whether a direction change on the current timeframe is supported by higher timeframes. Signals with 2 or 3 TF confirmation have significantly higher informational value than signals visible only on the current chart.
Filtering signals from other indicators
It can be used as a classic trend indicator to filter signals from other indicators.
Risk and potential reward management
Automatic Entry, SL, and three TP levels allow you to immediately see the Risk/Reward setup on every trend change that meets the agreement criteria. This makes it easier to quickly decide on position size and targets.
█ NOTES
• Full Band mode generates fewer signals but with stronger confirmation of a full zone breakout. Mid Line mode reacts faster.
• The Multi-Timeframe table shows the current trend state on the selected timeframes and serves as quick context, not as an independent signal system.
• The indicator works best when combined with market structure analysis, key support/resistance levels, and other indicators such as momentum or volume. Indicator

Institutional Flow & Liquidity Standard Matrix PROInstitutional Flow & Liquidity Standard Matrix PRO
Institutional Flow & Liquidity Standard Matrix PRO is a clean, quantitative technical analysis script designed for professional traders, technical analysts, and institutional strategy building. It removes superficial chart clutter and replaces it with actionable structure tracking, daily liquidity boundaries, volatility standard deviation bands, and custom execution zones.
Key Features Overview
1. Precision Market Structure Tracking (HH, HL, LH, LL)
Maps valid market structure pivots with Higher High (HH), Higher Low (HL), Lower High (LH), and Lower Low (LL) markers. Includes an independent customization panel to toggle label text, adjust font sizes, background colors, and text colors.
2. Previous Day Liquidity Levels (PDH & PDL)
Projects key daily reference lines for Previous Day High (PDH) and Previous Day Low (PDL) automatically anchored off price action without interfering with historical candles.
3. Standard Deviation Volatility Bands
Features volatility extension bands based on standard deviation logic to isolate statistical overbought and oversold price expansion extremes.
4. Dual Moving Average Trend Alignment
Incorporates a fast and slow moving average framework that aligns price candlesticks dynamically based on macro order flow bias. Downward market trends render in clean solid red shades.
5. Customizable Execution Rectangle Zones
Maps key structural supply and demand rectangles with full manual controls over border colors, border thickness, fill transparency, and zone placement.
Settings Overview
Previous Day Liquidity Settings
- Show Previous Day High & Low: Toggle PDH and PDL reference levels.
- Line Customization: Adjust line style (Solid, Dashed, Dotted), thickness, and colors.
Swing Structure Settings
- Show Structure Labels: Toggle HH, HL, LH, and LL swing markers.
- Show Label Text: Check or uncheck to hide text while keeping clean background badges.
- Colors & Font Size: Adjust background colors, text colors, and font sizes.
Standard Deviation Settings
- Show Standard Deviation Bands: Toggle volatility bands.
- Multipliers & Width: Adjust band multiplier sensitivity and line thickness.
Execution Zone Settings
- Show Structure Execution Zones: Toggle supply and demand boxes.
- Border & Transparency: Customize fill opacity, border width, and border colors.
Disclaimer
This script is built strictly for educational, analytical, and charting enhancement purposes. It does not provide financial advice, trade recommendations, or guaranteed results. Always practice proper risk management. Indicator

Swing Trader's Buy Signal
A Buy or Strong Buy signal triggers when multiple independent technical factors align simultaneously. Instead of relying on a single indicator (which often produces false signals), this dashboard evaluates confluent technical layers: Macro Trend, Short-Term Momentum, Institutional Volume, and Relative Strength.
Breakdown of Dashboard Elements
Trend (Overall Structure)
What it checks: Confirms whether Price > SMA20 > SMA50 > SMA200.
Why it triggers a Buy: Institutional traders trade in the direction of the macro trend. A bullish trend hierarchy ensures you are not buying into a falling knife or fighting a broader downtrend.
RSI (Relative Strength Index)
What it checks: Measures price momentum speed (RSI > 50 gives +1 pt, RSI > 60 gives +1 pt).
Why it triggers a Buy: An RSI above 50 indicates buyers are in control of momentum. Crossing above 60 signifies accelerating momentum without entering extreme overbought exhaustion.
Stoch RSI (Stochastic RSI Crossover)
What it checks: Evaluates if the Fast line %K is above %D (k > d) and recovering from oversold territory (k > 20).
Why it triggers a Buy: RSI provides the macro momentum, but Stoch RSI provides precise swing timing. A bullish %K > %D crossover pinpoints the exact moment a brief pullback ends and the upward swing resumes.
RS vs SPY (Relative Strength vs. Benchmark)
What it checks: Compares the asset's performance directly against the market index (AMEX:SPY).
Why it triggers a Buy: Outperforming stocks lead market rallies. Positive RS momentum (+1 to +2 pts) confirms that institutions are actively accumulating this specific asset faster than the broader market.
Price > SMA20 (Short-Term Trend Filter)
What it checks: Verifies if current price is trading above its 20-period Simple Moving Average.
Why it triggers a Buy: The 20 SMA represents the short-term swing baseline. Trading above it confirms immediate buyer control and validates short-term breakout momentum.
Price > SMA50 (Medium-Term Trend Filter)
What it checks: Verifies if current price is trading above its 50-period Simple Moving Average.
Why it triggers a Buy: The 50 SMA is the primary benchmark for institutional support. Staying above this level proves medium-term pullbacks are being bought rather than sold.
Volume (Institutional Participation)
What it checks: Compares current bar volume against its 20-period average (HIGH = >120%, VERY HIGH = >150%).
Why it triggers a Buy: Price moves without high volume lack conviction. Above-average volume confirms "smart money" accumulation, providing the fuel required for a sustained breakout.
Score (Confluence Aggregator)What it checks: Sums up the binary conditions across all indicators (Maximum score = 11).
Why it triggers a Buy: A BUY requires a score $\ge 7$ alongside an early bull trend, while a STRONG BUY requires a score $\ge 9$ with fully aligned trends, relative strength, and RSI momentum. This eliminates guesswork by requiring a strict mathematical majority of positive technical factors before triggering an entry.
Indicator

Dynamic ICT 2022 Model & Adaptive Structure PRO// This Pine Script® code is subject to the terms of the Mozilla Public License 2.0 at mozilla.org
// © ACE_Chart_Logic
//@version=6
// ==============================================================================================
// D Y N A M I C I C T 2 0 2 2 M O D E L & A D A P T I V E S T R U C T U R E P R O
// ==============================================================================================
indicator("Dynamic ICT 2022 Model & Adaptive Structure PRO", "ICT 2022 PRO", overlay = true, max_lines_count = 500, max_boxes_count = 100, max_labels_count = 500)
// 1. INPUTS & CONFIGURATION (WHITE BACKGROUND OPTIMIZED)
g_ict = "===== ICT 2022 MAJOR ITH / ITL & POSITIONS ====="
show_ith_itl = input.bool(true, "Show Major ITH / ITL & Position Tools", group=g_ict)
pivot_sens = input.int(20, "Major Pivot Lookback Sensitivity", minval=10, maxval=50, group=g_ict)
rr_ratio = input.float(3.0, "Target Risk-to-Reward (1:3)", minval=1.0, maxval=10.0, step=0.5, group=g_ict)
// Colors tuned specifically for White/Light Backgrounds
c_ith_lbl = input.color(#d50000, "ITH Label Color (Deep Red)", group=g_ict)
c_itl_lbl = input.color(#00c853, "ITL Label Color (Deep Green)", group=g_ict)
c_short_zone = input.color(#ff1744, "Short Position Zone Fill", group=g_ict)
c_long_zone = input.color(#00e676, "Long Position Zone Fill", group=g_ict)
g_wave = "===== HIGH-CONTRAST GLOWING WAVE ====="
show_wave = input.bool(true, "Show Trend Wave", group=g_wave)
wave_len = input.int(21, "Wave Period Length", minval=5, maxval=100, group=g_wave)
c_wave_up = input.color(#0091ea, "Bullish Trend Wave (Deep Cyan)", group=g_wave)
c_wave_dn = input.color(#d50000, "Bearish Trend Wave (Deep Red)", group=g_wave)
g_struct = "===== MARKET STRUCTURE (BOS / CHoCH) ====="
show_struct = input.bool(true, "Show BOS & CHoCH Lines", group=g_struct)
struct_len = input.int(12, "Structure Sensitivity", minval=5, maxval=30, group=g_struct)
c_bos = input.color(#00b0ff, "BOS Line Color", group=g_struct)
c_choch = input.color(#ff6d00, "CHoCH Line Color", group=g_struct)
atrVal = ta.atr(14)
// 2. HIGH-CONTRAST DYNAMIC TREND WAVE
float wave = ta.ema(close, wave_len)
bool wave_up = wave > wave
color wave_col = wave_up ? c_wave_up : c_wave_dn
plot(show_wave ? wave : na, "Trend Wave Core", color=wave_col, linewidth=3)
plot(show_wave ? wave : na, "Trend Wave Halo", color=color.new(wave_col, 75), linewidth=7)
var table wm = table.new(position.bottom_right, 1, 1)
if barstate.isfirst
table.cell(wm, 0, 0, "Telegram @free_fx_pro", text_color = color.new(color.gray, 70), text_size = size.large)
// 3. MARKET STRUCTURE (BOS & CHoCH)
ph = ta.pivothigh(high, struct_len, struct_len)
pl = ta.pivotlow(low, struct_len, struct_len)
var float last_ph = na
var float last_pl = na
if not na(ph)
last_ph := ph
if not na(pl)
last_pl := pl
if show_struct and not na(last_ph) and ta.crossover(close, last_ph)
line.new(bar_index - struct_len, last_ph, bar_index, last_ph, color=c_bos, style=line.style_dashed, width=1)
label.new(bar_index, last_ph, "BOS", color=color.new(#000000, 100), textcolor=c_bos, style=label.style_label_left, size=size.tiny)
last_ph := na
if show_struct and not na(last_pl) and ta.crossunder(close, last_pl)
line.new(bar_index - struct_len, last_pl, bar_index, last_pl, color=c_choch, style=line.style_solid, width=1)
label.new(bar_index, last_pl, "CHoCH", color=color.new(#000000, 100), textcolor=c_choch, style=label.style_label_left, size=size.tiny)
last_pl := na
// 4. STRICT MAJOR ITH / ITL & CLEAN POSITION TOOL
major_ith = ta.pivothigh(high, pivot_sens, pivot_sens)
major_itl = ta.pivotlow(low, pivot_sens, pivot_sens)
if show_ith_itl and not na(major_ith)
int idx = bar_index - pivot_sens
float ith_price = high
// Clean Solid ITH Badge Label
label.new(idx, ith_price + (atrVal * 0.3), "ITH", color=c_ith_lbl, textcolor=color.white, style=label.style_label_down, size=size.small)
// Short Position Tool (Clean 1:3 TP Target Zone)
float entry_p = open
float sl_p = ith_price + (atrVal * 0.15)
float risk = sl_p - entry_p
float tp_p = entry_p - (risk * rr_ratio)
// Stop Loss Zone (Red Box)
box.new(left=idx + 1, top=sl_p, right=idx + 22, bottom=entry_p, bgcolor=color.new(c_short_zone, 82), border_color=c_short_zone)
// Target Zone (Green Box - 1:3 Hit)
box.new(left=idx + 1, top=entry_p, right=idx + 22, bottom=tp_p, bgcolor=color.new(c_long_zone, 85), border_color=c_long_zone)
// Entry & TP Lines
line.new(idx + 1, entry_p, idx + 22, entry_p, color=color.gray, style=line.style_dashed, width=1)
line.new(idx + 1, tp_p, idx + 22, tp_p, color=c_long_zone, style=line.style_solid, width=2)
if show_ith_itl and not na(major_itl)
int idx = bar_index - pivot_sens
float itl_price = low
// Clean Solid ITL Badge Label
label.new(idx, itl_price - (atrVal * 0.3), "ITL", color=c_itl_lbl, textcolor=color.white, style=label.style_label_up, size=size.small)
// Long Position Tool (Clean 1:3 TP Target Zone)
float entry_p = open
float sl_p = itl_price - (atrVal * 0.15)
float risk = entry_p - sl_p
float tp_p = entry_p + (risk * rr_ratio)
// Stop Loss Zone (Red Box)
box.new(left=idx + 1, top=entry_p, right=idx + 22, bottom=sl_p, bgcolor=color.new(c_short_zone, 82), border_color=c_short_zone)
// Target Zone (Green Box - 1:3 Hit)
box.new(left=idx + 1, top=tp_p, right=idx + 22, bottom=entry_p, bgcolor=color.new(c_long_zone, 85), border_color=c_long_zone)
// Entry & TP Lines
line.new(idx + 1, entry_p, idx + 22, entry_p, color=color.gray, style=line.style_dashed, width=1)
line.new(idx + 1, tp_p, idx + 22, tp_p, color=c_long_zone, style=line.style_solid, width=2)
// === Dashboard with Telegram Link ===
var table myTable = table.new(position.top_center, 1, 1, border_width=1, frame_color=color.black, bgcolor=color.white)
// Add Telegram Message to Dashboard
table.cell(myTable, 0, 0, "Join Telegram @free_fx_pro", bgcolor=color.blue, text_color=color.white, text_size=size.normal) Indicator

Essence ModelEssence Model — Bias - 7H Profiles - Entries
A complete, open-source implementation of my understanding of the Essence Model — a session-based intraday framework built on rytrades' teachings, extended with the 7-hour daily-profile taxonomy taught by AM Trades. The script reads the day the way the model does: previous day sets the bias, the overnight sessions validate or break it, the 7h profile names the day, and entries only exist where all of it lines up.
Daily Bias
The previous day's candle sets the directional bias. A fib from its high→close (bearish) or low→close (bullish) marks the 25% and 50% — bias stays valid while completed 210-minute candles respect the 25%. A close through it doesn't kill the day: the reversal framework flips the working direction ( "yesterday's 25% was broken to the upside — expecting higher" ), re-points the projections, and un-flips only if the 25% is reclaimed while the 50% held.
7H Frameworks & Profiles
Every day is classified on the 18:00 / 01:00 / 08:00 ET session grid:
F1 — Asia manipulates a valid level, London expands
F2 — London manipulates the Asia extreme, NY delivers
F3 — London protracts into a level, NY reverses
F4 — NY sweeps a London extreme; the candle's own close decides reversal vs continuation
P1 / P1B — the continuation profiles (Asia trends; London expands or coils)
P4 / P4B — the aligned day NY reverses, with or without the sweep
Frameworks are verified, not just assigned : a disproven read (London closing against an F1, NY breaking an F2/F3's level) is cleared and the day re-classified, with the audit trail shown. Valid levels come from previous-day extremes, daily swings, daily FVGs, and untaken weekly/monthly levels.
Confirmation Layer
The 210m is the model's confirmation timeframe: NY-phase decisions resolve on completed 210m candles, a 210m sweep-and-reclaim confirms the extreme of day ( LOD Asia✓ ), and cross-asset SMT (auto-paired for index futures, metals, forex, energy, treasuries, crypto) is drawn on the 1H / 210m / 7H mini-panels and stamps +SMT on confirmed extremes. An ADR exhaustion guard stands entries down when the overnight already consumed the day's range.
Entries
Protected-swing entries in the working direction: a CISD or a reversal signature ( RC / EC / IRC ) at its close — but only when a qualifying event ( SMT · FVG · LQ · C2 ) fired first inside the reversed leg. Event first, trigger after. The diamond marks the protected swing: entry at close, stop at the swing, 1R/2R drawn, invalidated the moment the swing is closed through. Default window 09:00–10:30, fully configurable.
Chart Elements
Quarter levels with projections, session shading and dividers, 8–9 AM range, daily FVG zones, floating 1H/210m/7H candle panels with sweep lines and SMT, framework header, and a five-line status readout (pair · bias state · setup grade · framework · ADR fill).
Credits
Concepts by rytrades (Essence Model) and AM Trades (7h profiles), with session-profile reads popularized by Hudson Trades. CISD / protected-swing engine adapted from my own open-source "Universal Po3 Profiler × CIC " (MPL-2.0). Asset pairing via fstarcapital/AssetCorrelationUtils. Published open-source under MPL-2.0.
Educational tool — nothing here is financial advice. Indicator

EZ$ Support & Resistance Auction Structure
EZ$ Support & Resistance Auction Structure
EZ$ is a multi-timeframe Support & Resistance, Price Action, Swing Structure, and Session Volume Profile indicator designed around one simple principle: price structure is the authority.
The indicator is not designed to predict where price must go. Instead, it maps meaningful market structure, waits for price to react, and produces BUY/SELL signals only when a chart-timeframe Swing and its matching Support/Resistance reaction exist together.
Core Philosophy
Support & Resistance = Structure
Swing High / Swing Low = Trigger
Price Action = Permission
Volume Profile = Auction Context
Higher-Timeframe S/R = Bigger-Picture Context
Current Chart Timeframe = Execution Authority
The signal model is intentionally simple:
Swing Low + Support reaction = BUY opportunity
Swing High + Resistance reaction = SELL opportunity
There is no BUY without a valid Swing Low, and no SELL without a valid Swing High. The Swing area and signal are generated from the same chart-timeframe structural event.
Adaptive Timeframe Architecture
EZ$ automatically adapts to the chart being viewed.
On a 1-minute chart, 1M Support/Resistance and 1M Swings control the signals.
On a 5-minute chart, 5M Support/Resistance and 5M Swings become the signal authority.
The same principle applies to 10M, 15M, 1H and higher charts.
Signals are never imported from a lower or higher timeframe. Higher-timeframe S/R remains visible as context, but the current chart timeframe always owns the execution signal and its structural invalidation.
This creates one consistent language across timeframes:
1M chart → 1M structure
5M chart → 5M structure
15M chart → 15M structure
1H chart → 1H structure
Support & Resistance
EZ$ uses pivot-based structural Support and Resistance zones with ATR-based minimum width.
The default confirmed pivot strength is 3. Current-chart S/R can be displayed alongside 5M, 15M, 1H, 2H, 4H, 8H, Daily and Weekly structure. Lower-timeframe boxes can automatically remain hidden when viewing higher-timeframe charts.
EZ$ also preserves one faded previous valid S/R zone from 15M and higher as structural memory.
These faded zones help show areas price may be returning toward without cluttering the chart with every historical zone.
Instant S/R-Backed Swings
The Swing engine is subordinate to Support/Resistance.
A Swing Low represents bullish structure associated with Support.
A Swing High represents bearish structure associated with Resistance.
EZ$ can identify a live Swing during the S/R formation process rather than requiring an additional independent liquidity-pivot confirmation. The live Swing and BUY/SELL signal are generated by the same event.
Default:
Bars Allowed From Extreme to Instant Swing = 1
This means the signal must develop on the structural extreme candle or the immediately following chart candle, helping avoid treating an older pivot as a fresh entry.
If the live signal does not occur, a newly confirmed chart-timeframe S/R-backed Swing can provide a fallback signal.
BUY / SELL Signals
A BUY is generated only from:
Chart-TF Support + Swing Low + bullish S/R price-action reaction
A SELL is generated only from:
Chart-TF Resistance + Swing High + bearish S/R price-action reaction
Signals can optionally show nearby higher-timeframe S/R confluence, but that higher-timeframe structure does not create the signal itself.
Examples:
BUY • 1M SWING L
SELL • 5M SWING H
When higher-timeframe structure aligns, the label may additionally identify that context.
Signal Timing
Default:
Chart-TF S/R Signal Timing = Live + Close
This allows a live Swing/S&R reaction to appear intrabar for faster execution while still recognizing that an unfinished candle is provisional.
For traders who prefer confirmed bars only:
Close Only waits until the candle closes.
Structural Invalidation
The same S/R structure that creates the trade also owns the thesis.
For a BUY:
Support remains valid → bullish thesis remains structurally valid.
If price closes below the structural Support edge, the Support/Swing thesis is invalidated.
For a SELL:
Resistance remains valid → bearish thesis remains structurally valid.
If price closes above the structural Resistance edge, the thesis is invalidated.
By default, signal labels are lifecycle-linked to their S/R structure and can be removed when the structure that created them disappears or invalidates. Alerts that have already fired cannot be recalled.
Chart-Timeframe Bias
The optional signal bias is also structural.
It does not use an EMA or higher-timeframe directional prediction.
The newest forming or confirmed Support/Resistance structure on the current chart determines the chart-TF execution bias.
Therefore:
1M signals → 1M structural bias
5M signals → 5M structural bias
15M signals → 15M structural bias
A forming S/R structure can temporarily control that bias before the normal pivot fully confirms.
Session Volume Profile
EZ$ includes:
Overnight / Globex Volume Profile
and
Developing New York Volume Profile
The primary references are:
VAH — Value Area High
POC — Point of Control
VAL — Value Area Low
Default Value Area is 70% with 24 profile rows. Overnight VAH/POC/VAL are established for New York, while the developing NY profile must mature for 15 minutes by default before VAH/VAL can be used as a structural auction location.
VAH and VAL may provide meaningful auction location/context when price actually rejects or reclaims them.
POC is context only and does not independently create a setup.
The Volume Profile is a Pine-built, lower-timeframe volume-by-price approximation and is not intended to reproduce PulseWire's proprietary built-in Volume Profile tick-for-tick.
Market Structure
EZ$ can display MSS markers to show when opposing structure is broken.
MSS is confirmation/context only.
It does not create an additional BUY or SELL signal in v9.0.
This prevents the chart from becoming a collection of competing entry systems.
Recommended Settings Guide
Setting Recommended Purpose
Confirm Reactions on Candle Close ON Keeps general reaction/MSS logic confirmed
ATR Length 14 Price-action measurement
Microstructure Length 2 Short-term structural reaction
Rejection Wick ÷ Body 1.20 Identifies rejection candles
Strong Close Location 0.65 Requires meaningful close location
Displacement × ATR 0.80 Identifies expansion
Relative Volume Reaction OFF Keeps price action primary
Confirmed Pivot Strength 3 Main S/R validation
Zone ATR Length 14 S/R zone sizing
Minimum Zone Width × ATR 0.10 Prevents overly thin boxes
Chart Timeframe Zone ON Primary execution structure
5M / 15M / 1H / 2H / 4H / 8H / D / W ON Higher-TF structural map
Chart + Higher-TF Boxes Only ON Prevents LTF clutter on HTF charts
Previous 15M+ S/R Memory ON Faded previous structure
Previous HTF Box Fade 94 Keeps old structure subtle
Session Volume Profile ON Auction/value context
Profile Rows 24 Good balance of detail/load
Value Area 70% VAH/POC/VAL calculation
Overnight Profile ON Established NY-open context
NY Developing Profile ON Developing NY auction
Profile Histogram ON Visual volume distribution
NY Profile Maturity 15 min Prevents immature NY VP locations
Confirmed Chart-TF S/R Swings ON Validated Swing H/L structure
Live Signal-Backed Swing Area ON Shows live execution Swing
Instant Swing BUY/SELL ON Main entry engine
Bars From Extreme → Instant Swing 1 Keeps signals fast/fresh
Swing Area Wick Zone Cleaner execution visual
Swing Extension 3 bars Keeps active Swing visible
S/R Swings for MSS ON Market-structure confirmation
Fallback Confirmed Swing Signal ON Backup if instant signal didn't fire
BUY / SELL Swing Labels ON Main signal display
Higher-TF S/R on Signal Label ON Shows confluence without gating
MSS Markers ON Confirmation only
Signal Timing Live + Close Recommended for 1M/5M
Require HTF / VP Context OFF Keeps chart-TF S/R authoritative
Allow Opposite S/R Signal ON Lets new opposing structure speak
Align With Current Chart S/R Bias ON Signal direction follows chart structure
Remove Invalidated Signal Labels ON Signal dies with its S/R thesis
EXIT Labels OFF Keeps chart clean
Same-Direction Signal Cooldown 5 bars Reduces repeated nearby signals
Structure / Profile Dashboard ON Compact live context
The important defaults above come directly from the current v9.0 build.
Simple User Guide
For 1M execution: use the 1M chart and let 1M S/R + Swing L/H create the signals. Higher-timeframe boxes and Volume Profile tell you where that 1M structure is developing in the bigger market map.
For 5M execution: simply switch to 5M. EZ$ automatically makes 5M S/R + 5M Swing L/H the execution authority. There is no need to change the signal engine manually.
The same principle continues as the chart timeframe increases.
The easiest way to read EZ$
Support + Swing L → watch for BUY.
Resistance + Swing H → watch for SELL.
Higher-TF S/R → context.
VAH/POC/VAL → auction context.
MSS → confirmation.
If the S/R thesis fails → the setup is invalid.
Important Note
EZ$ is a market-structure visualization and decision-support tool. Signals represent structural conditions identified by the script, not guaranteed outcomes. Live intrabar signals may change before the candle closes, and any trading or risk-management decision remains the trader's responsibility.
No OTE. No FVG/IFVG entry engine. No AMD signal gating. No EMA trend gate.
Just:
Support & Resistance → Swing → Price Action → BUY/SELL → Structural Invalidation.
That is EZ$ v9.0. 👊🏻😎 Indicator

Indicator

swing alpha proTitle: swing alpha pro
Description:
swing alpha pro is a comprehensive trend-following and dynamic volatility analysis tool designed primarily for swing traders, position traders, and scalp traders across all financial markets (Forex, Crypto, Indices, and Commodities).
The indicator combines adaptive volatility envelope bands with trailing stop signal generation to identify high-probability trend entries, exit levels, and structural volatility boundaries.
Key Features & How It Works
1. Dynamic Support & Resistance Ribbons (Upper & Lower Bands)
Instead of cluttering the middle of the chart, the indicator plots two distinct, color-coded volatility channels:
Upper Resistance Ribbon (Red): Represents dynamic overbought conditions and structural volatility expansion to the upside.
Lower Support Ribbon (Green): Represents dynamic oversold conditions and volatility expansion to the downside.
The core channel area remains clean to allow clear candlestick pattern inspection.
2. UT Bot Signal Engine (BUY / SELL Signals)
Signals are generated using an adaptive ATR Trailing Stop calculation combined with key price action sensitivity settings:
BUY Signals (Green Labels): Plotted when the close price crosses above the trailing stop loss line, signaling a potential bullish momentum shift.
SELL Signals (Red Labels): Plotted when the close price breaks below the trailing stop loss line, signaling a potential bearish breakdown.
3. Automated Take Profit (TP) Levels & Visual Markers
When a valid signal triggers, the script calculates dynamic profit targets based on average true range (ATR) multiples (TP1 and TP2).
When price touches target levels, the script draws a subtle vertical line with an "x TP" marker directly on the candle to confirm objective target realization without clogging price action.
How to Use & Trading Strategy
Trend Identification:
Look for price respecting the Lower Green Ribbon as potential buying interest or the Upper Red Ribbon as resistance.
Entry Rules:
Long Entry: Wait for a confirmed green BUY label when price bounces off or recovers near the lower support ribbon.
Short Entry: Wait for a confirmed red SELL label when price rejects near the upper resistance ribbon.
Exit Rules & Risk Management:
Use the dynamic "x TP" vertical lines as partial or full profit-taking zones.
Place structural stop-losses beyond the opposing ribbon or the initial ATR trailing line.
User Inputs & Customization
Signal Sensitivity (aSens): Controls the responsiveness of the BUY/SELL signals (higher values reduce noise for longer swing timeframes; lower values increase frequency for lower timeframes).
ATR Period (aPeriod): Adjusts the volatility calculation length.
Channel Length (ribbonLen): Sets the baseline length for the upper and lower ribbons.
Upper/Lower Band Multipliers (multTop / multBot): Fine-tunes how far the resistance and support ribbons stretch from the mean price.
TP Multipliers (tpRatio1 / tpRatio2): Sets custom risk-to-reward ratios for Take Profit targets.
Disclaimer
This indicator is strictly intended for informational and educational purposes. Past performance is not indicative of future results. Always manage your risk carefully and backtest strategies before executing real trades.
Indicator
