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

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

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

Range Commander ORB [JOAT]An Opening Range Breakout command center: captures the opening range, projects measured-move targets, and tracks the breakout live.
◆ WHAT IT IS
The opening range — the high and low of the first minutes of a session — is one of the most-watched intraday reference structures. Range Commander captures it automatically, locks it into a clean box, and builds a full breakout and target framework around it. It is a context and structure tool: it maps the range, marks the breaks, and tracks the targets — it does not fire endless buy/sell arrows.
This is 100% original code, written from scratch. It does not reuse any other author's ORB script.
◆ HOW IT WORKS
1. Range capture. During your chosen session window (default 09:30–09:45 New York, fully adjustable with a timezone selector), the indicator records the running high and low into a live box.
2. Lock and project. When the window closes, the range locks. Its height becomes 1R , and the tool projects measured-move target rails at ±0.5R, ±1R and ±1.5R (all configurable), plus the range midline.
3. Breakout logic. A breakout is registered on either a close beyond the range (cleaner) or a wick beyond the range (faster) — your choice. An option stamps only the first break per side per day to keep the chart immaculate. A minimum range-size filter (in ATR) lets you skip dead, low-range opens.
4. Retests and targets. After a break, the first return to the broken edge is marked with a subtle diamond, and each measured-move target is tracked as hit or unhit in the dashboard.
◆ WHAT YOU SEE
• A precision opening-range box with high/low rails and optional midline
• Measured-move target rails at ±0.5R / ±1R / ±1.5R
• Minimal breakout stamps and retest diamonds — no arrow spam
• A resizable command dashboard with breakout status, OR high/low with intact-or-broken state, range height, range-versus-ATR quality (tight / normal / wide), which targets have printed, and retest status
◆ HOW TO USE IT
• Set the session window to match your instrument and desired ORB length (e.g. 0930-1000 for a 30-minute range).
• A wide range vs. ATR often signals a more energetic session; a tight range warns breakouts may be prone to failure.
• Use the ±R target rails as objective, pre-defined profit references and the opposite range edge as a natural invalidation.
• Designed for intraday timeframes . On daily and higher charts the session concept does not apply, and the dashboard will say so.
◆ NOTES & LIMITATIONS
Use on standard candlestick charts and intraday timeframes. Opening-range breakouts fail as well as follow through — the tool maps structure and targets, it is not financial advice and cannot guarantee a break will run. Combine it with your own analysis and risk management.
— made with passion by officialjackofalltrade
Indicator

ChoCh Breakout PredictorEver wished you knew the exact price level where the market structure is about to flip, before it actually happens? The ChoCh Breakout Predictor is designed to give you that exact edge.
Instead of reacting to a Change of Character (ChoCh) after the candle closes, this indicator maps out the critical trigger price in advance. By highlighting the precise level where a structural shift will occur, it allows you to plan your market orders, set up liquidity traps, and position yourself ahead of the breakout.
☕ If this indicator gives you an edge and helps optimize your trading plan, consider supporting my work! You can buy me a coffee here: ko-fi.com
(Feel free to reach out if you need custom Pine Script development tailored to your personal strategy!)
🧠 How It Works
The indicator tracks active swing structures and dynamically plots a clean "ChoCh Change" trigger line.
In a Bullish Trend: The yellow trigger line sits right below you at the critical swing low, marking the exact price where a breakdown will trigger a bearish shift.
In a Bearish Trend: The trigger line sits above you at the key swing high, marking the exact price required to ignite a bullish reversal.
Accompanied by an elegant, low-profile structure zone, your charts remain clean and free of heavy, cluttered noise.
⚠️ Essential Trading Rules & Best Practices
To get the most out of this predictive breakout tool and avoid unnecessary traps, follow these rules:
Trade High-Volatility Sessions: Use this indicator during high-volatility times of the day. Low-volatility markets lack the momentum needed for clean structural follow-through, leading to a higher rate of false signals depending on your timeframe.
Beware of Major News Events: Avoid relying on lower timeframes during high-impact economic news releases. Sudden price spikes and news wicks will easily invalidate structural levels.
Multi-Timeframe Alignment (For Scalpers): If you are scalping on the 1-minute chart, always check the 5m, 15m, and 1H timeframes first to see which ChoCh direction is currently active. This ensures you only take breakouts that align with the broader intraday trend. If these higher timeframes show mixed bullish and bearish signals, stay on the sidelines until they align. Indicator

Polaris Sessions, Ranges, Levels & Liquidity StateSession ranges for Asia, London and New York, plus the reference levels a
session trader actually works from — with the state of each one shown rather
than left to be eyeballed.
WHAT IT DRAWS
• Asia, London and New York ranges, each labelled with the points it covered
• Session midlines — the 50% of each range
• Session highs and lows carried forward after the session closes. The range
stops mattering when the bell goes; the extremes do not. The Asia high is a
level through London and New York.
• Prior day high and low
• Overnight high and low
• Initial balance (first 60 minutes of the NY session) with a projected
extension of its own range
• Opening range, minutes configurable
• A shaded corridor between the last closed session's high and low, so you can
see at a glance whether price is still inside the range that session built
THE PANEL
Live session, today's three ranges, and whether the prior-day and overnight
levels are still intact or have been swept. "Intact" is the useful state — it
marks a price the market has not yet reached.
HOW IT BEHAVES
Sessions are defined against the exchange clock using session strings, so they
stay correct through daylight-saving changes and on charts opened from any
timezone. The CME day opens at 18:00 New York time, which is why the overnight
window spans 18:00 to 09:30 and crosses midnight.
Levels are drawn once, when the session closes and every value is final, and are
never modified afterwards. A level on a historical bar cannot move.
A session that was already in progress on the first bar your chart loaded is
skipped rather than measured. Its opening range would otherwise be "the first
sixty minutes of whatever happened to load", which changes as you scroll. The
leftmost day may therefore show no levels. That is deliberate.
Initial balance and opening range are hidden on timeframes too coarse to measure
them — an "initial balance" taken from a single 1H bar is just that bar's range.
Use a 1H chart or finer; the script says so on the chart if you are above that.
SETTINGS WORTH KNOWING
• Detail — Minimal, Balanced, Everything, or Custom. Balanced is the default.
Everything draws roughly forty objects per day of history, which is why it is
not: a level you cannot pick out of a stack is not a level.
• Days of history — how many sessions to keep drawn.
• Carry which sessions — by default only the session that just closed keeps a
corridor. Once London has closed, Asia's range is a level rather than a
corridor, and the prior-day and overnight lines already carry it.
• Carry for (bars) — how far session extremes project after the close. Bars,
not minutes: on a 1m chart 240 bars is four hours.
• Closed session box — fade, outline, keep or hide a box once its session ends.
Fading leaves the live session as the only solid block on the chart, so you
can see which session you are in without reading a clock.
• Label spacing — levels closer together than this share one label instead of
stacking. The line is always drawn; only the redundant text is suppressed.
• Timezone — defaults to New York.
• Every session window is editable if your instrument keeps different hours.
Nothing here is a signal or a recommendation. A prior day high is a price that
printed; what you do with it is your business. Indicator

KK CBC Profile Flip - Open SourceKK CBC Profile Flip - Open Source Indicator
Inputs
- Strict breaks (close beyond, not on, prior high/low) (default true)
- Min flip-candle range (x ATR, 0=off) (default 0.0)
- Show invalidation dash (flip candle high/low) (default true)
- VP block bars (local window) (default 100)
- Master VP window (x local) (default 3.0)
- VP bins (default 40)
- Value area % (default 70.0)
- Show master profile levels (mPOC/mVAH/mVAL) (default true)
- Show flip labels (INIT/DISC/PREM/VA) (default true)
- Tint bars by CBC control state (default false)
What it does
KK CBC Profile Flip answers two questions at once: who is in control of the
tape right now, and where did that control change hands relative to value.
The control engine is the Candle-By-Candle (CBC) method popularized by
maplestax. When a candle closes above the previous candle's high, bulls take
control. When a candle closes below the previous candle's low, bears take
control. When neither happens, whoever held control keeps it. That hysteresis
is the point: it ignores the noisy up-down flicker of individual candles and
only acknowledges confirmed closes beyond the prior candle's range.
What this build adds is location. It runs the same rolling master volume
profile as the flagship KK Master Volume Profiler, and then keeps only the
two control changes that interact with that profile:
BRK - value-area breakout. A bull flip that closes above mVAH, or a bear
flip that closes below mVAL: control changed hands where price is being
accepted beyond value. The initiative read. A breakout whose flip close is
already extended more than 10 percent of the edge-to-POC distance past the
edge is hidden as too-late chase noise (the "BRK: max extension past the
edge" setting tunes or disables this).
REV - mean reversion. A bull flip from the mVAL side of value, or a bear
flip from the mVAH side: responsive activity turning price back toward the
master POC. A short dotted guide from the flip price to the current mPOC
shows the level the reversion leg is rotating toward. It is a structural
readout, not a target.
Everything else - a flip in the dead zone between the POC and the value
edge on its own side - is balanced-market noise and is hidden by default
("Show in-value (VA) flips" in the settings brings those back), so every
marker you see is structurally tied to the profile.
The same signal never prints twice in a row. A second BRK-long straight
after a BRK-long is the same information repeated, so it is suppressed; a
signal of the other class or direction re-arms it.
A tilde suffix (~) means the flip fired into an absorbed, two-sided volume
node - a price zone where heavy trade has already gone both ways and the
flow that would power a follow-through has largely exhausted itself.
What It Draws
Flip labels - a triangle at each control change that matters, tagged BRK or
REV. Bright green or red marks a value-area breakout; softer tones mark the
reversion case.
REV guide - on a reversion flip, a dotted line from the flip price to the
master POC. The target end tracks the POC live as it moves, and the guide
disappears on its own when the rotation is finished (price reaches the POC)
or has failed (price breaks the flip candle's high or low, or the opposite
signal fires). A structural readout, not a target line.
Invalidation dash - while bulls hold control, a dashed line sits at the low
of the candle that flipped them in; while bears hold, at the flip candle's
high. That is the price a confirmed close beyond would break the structure
that armed the current state.
Master profile levels - mPOC (the price the window traded the most volume
at), mVAH and mVAL (the edges of the 70 percent value area), each tagged
with its live node state: an up or down arrow while one side's flow
dominates the node, a tilde when the node has gone balanced and heavily
traded (absorbed), flat otherwise.
Optional bar tint - bars can be tinted by the current control state. Off by
default.
How the Profile Is Calculated
Over a trailing window (default 100 bars x a 3x master multiplier), every
confirmed bar contributes its hlc3 as the price sample and its volume as the
weight. The window's high-low range is split into equal bins (default 40),
each sample drops into its bin, and the fullest bin is the POC. The value
area grows outward from the POC, always taking the heavier adjacent bin,
until it encloses the configured share of total volume (default 70 percent,
the market-profile convention).
This is a bar-resolution profile, not a tick-resolution one. On most forex
and CFD feeds the volume figure is tick volume - a count of price updates,
not executed contracts - so read it as a map of activity rather than a
ledger of size. That is a property of the data feed, not a setting.
Repaint Policy
Flips register only on confirmed bar closes, strictly beyond the prior
candle's high or low (equal closes do not flip), and only when control
actually changes hands - continuation breaks in the direction already in
control print nothing, which is what keeps the chart readable. By default a
flip candle must also close in the flip direction (green for a bull flip,
red for a bear flip); switch that off for the bare canonical engine. An
optional ATR filter can additionally require the flip candle to have a
minimum range. Node states update on confirmed bars only. Labels, once
printed, are never moved or removed by later price action.
What It Is Not
This indicator does not trade, does not place or suggest orders, and does
not draw entries, stops, or targets. It is a passive readout of control and
location for your own study. Nothing here is financial advice, and a flip
label is not a recommendation to buy or sell.
------------------------------------------------------------------------------
Not financial advice. Technical/educational charting tool only.
(c) kenkem.biz
Indicator

XauLabs Swing PointsENGLISH
What it does
It marks confirmed swing highs and swing lows, labels each one relative to the previous one of the same type — HH, HL, LH, LL — and connects them with a zigzag. That labelled sequence is the raw material of every structure-based method: HH + HL is the skeleton of an uptrend, LH + LL the skeleton of a downtrend, anything mixed is no man's land.
How it works (full method)
Confirmation. A swing high is confirmed only when the highs of the N bars before AND the N bars after are all lower (mirrored for swing lows). N is user-defined, default 7, range 5–21.
Labelling. On confirmation, the new swing high is compared to the previous confirmed swing high: higher gives HH, lower gives LH. The first one, with no predecessor, is labelled H. Swing lows are compared to previous swing lows: HL or LL, first one labelled L. Highs are never compared to lows.
Zigzag. Each confirmed pivot is joined to the previous confirmed pivot by a straight line, regardless of type. The result is the chart's skeleton with the intermediate noise removed.
Two levels of structure. Major structure uses the main sensitivity and is the default view. An optional minor structure, with its own smaller sensitivity (default 3), plots the internal waves inside each major leg. It is off by default: the skeleton first, the ripples afterwards. Reading a minor swing as if it were a major one is the most common way to end up flipping bias several times a day.
No repainting
Labels appear N bars after the extreme they mark, are drawn at the true historical position of that extreme, and never move or disappear afterwards. What history shows is what would have been visible live. The confirmation delay is the cost, and it is stated rather than hidden.
On-chart output
HH / HL / LH / LL labels on every confirmed major pivot.
Zigzag connecting major pivots.
Optional minor pivot dots.
A badge in the top-right corner showing the two most recent readings, with selectable text size.
Two alert conditions: major swing high confirmed, major swing low confirmed.
Suggested use
Start on H4. Read the badge: HH · HL means the bullish skeleton is intact. Structure has to be read on one sensitivity, applied consistently — not on whichever swing supports the trade you already want to take.
This is an educational structure-reading tool. It gives no buy or sell signals and makes no performance claim. Trading involves substantial risk of loss.
FRANÇAIS
Ce que fait l'indicateur
Il marque les sommets et creux de swing confirmés, étiquette chacun par rapport au précédent du même type — HH, HL, LH, LL — et les relie par un zigzag. Cette séquence étiquetée est la matière première de toute méthode structurelle : HH + HL forme le squelette d'une tendance haussière, LH + LL celui d'une tendance baissière, tout ce qui est mixte est une zone grise.
Comment il fonctionne (méthode complète)
Confirmation. Un sommet n'est confirmé que si les N bougies avant ET les N bougies après ont toutes un plus haut inférieur (symétrique pour les creux). N est réglable, 7 par défaut, plage 5–21.
Étiquetage. À la confirmation, le nouveau sommet est comparé au sommet confirmé précédent : plus haut donne HH, plus bas donne LH. Le premier, sans prédécesseur, est étiqueté H. Les creux sont comparés aux creux : HL ou LL, le premier étiqueté L. Un sommet n'est jamais comparé à un creux.
Zigzag. Chaque pivot confirmé est relié au pivot confirmé précédent par une droite, quel que soit son type. On obtient le squelette du graphique, débarrassé du bruit intermédiaire.
Deux niveaux de structure. La structure majeure utilise la sensibilité principale : c'est la vue par défaut. Une structure mineure optionnelle, avec sa propre sensibilité plus courte (3 par défaut), trace les vagues internes de chaque jambe majeure. Elle est désactivée par défaut : le squelette d'abord, les vagues ensuite. Lire un swing mineur comme s'il était majeur est la façon la plus courante de changer de biais cinq fois par jour.
Aucun repaint
Les étiquettes apparaissent N bougies après l'extrême qu'elles marquent, sont tracées à la vraie place historique de cet extrême, et ne bougent ni ne disparaissent ensuite. Ce que montre l'historique est ce qui aurait été visible en direct. Le délai de confirmation est le prix à payer, et il est affiché plutôt que masqué.
Affichage
Étiquettes HH / HL / LH / LL sur chaque pivot majeur confirmé.
Zigzag reliant les pivots majeurs.
Points de pivots mineurs, optionnels.
Un badge dans le coin supérieur droit affichant les deux dernières lectures, avec taille de texte réglable.
Deux conditions d'alerte : sommet majeur confirmé, creux majeur confirmé.
Utilisation suggérée
Commencer en H4. Lire le badge : HH · HL signifie que le squelette haussier est intact. La structure se lit sur une seule sensibilité, appliquée avec constance — pas sur le swing qui arrange le trade qu'on a déjà envie de prendre.
Outil éducatif de lecture de structure. Il ne donne aucun signal d'achat ou de vente et ne formule aucune promesse de performance. Le trading comporte un risque de perte important. Indicator

Indicator

Multi-Timeframe Support & Resistance Levels# Soportes y Resistencias Multi-TF
> ⬇️ **Todo lo que sigue hasta la línea de "FIN DE LA DESCRIPCIÓN" es el texto que va pegado tal cual en el campo de descripción de PulseWire al publicar.** Después de esa línea hay consejos para vos, que NO se pegan ahí.
## 📌 Resumen
**Soportes y Resistencias Multi-TF** detecta automáticamente niveles horizontales de soporte y resistencia a partir de pivotes de precio, y los adapta a cada temporalidad de forma independiente. A diferencia de un indicador de S/R genérico con parámetros fijos, este script recalcula tres variables clave (sensibilidad de detección, tolerancia de agrupado, y ventana de historial) según el timeframe activo, para que los niveles sean igual de limpios y relevantes tanto en 1 minuto como en semanal, sin que el usuario tenga que reconfigurar nada al cambiar de TF.
## ⚙️ Cómo funciona
1. **Detección de pivotes**: el script identifica máximos y mínimos locales (`pivot high` / `pivot low`) usando una cantidad de velas de confirmación a cada lado (lookback), que se ajusta automáticamente según el timeframe.
2. **Agrupado por tolerancia**: cada pivote nuevo se compara contra los niveles ya detectados. Si cae dentro de un porcentaje de tolerancia (también auto-escalado por TF), se fusiona con el nivel existente y suma un "toque"; si no, se registra como un nivel nuevo.
3. **Filtro de vigencia por antigüedad**: el sistema descarta de la memoria los niveles cuyo último toque sea demasiado viejo, priorizando que la memoria del indicador se mantenga poblada de precios recientes en vez de quedar ocupada por niveles históricos irrelevantes.
4. **Ventana de historial dinámica**: solo se dibujan niveles cuyo último toque ocurrió dentro de una ventana de días que también se auto-escala por TF (desde 1 día en gráficos de 1 minuto hasta 2 años en semanal), evitando que resistencias o soportes de hace meses tapen la acción de precio actual.
5. **Separación mínima garantizada**: antes de dibujar, el indicador exige que cada nivel visible esté separado del resto por al menos la tolerancia configurada, evitando el efecto de "franja sólida" que producen otros indicadores similares cuando hay mucho ruido de precio.
6. **Ranking por relevancia**: de todos los niveles vigentes, solo se dibujan los N más relevantes (configurable), priorizando primero por cantidad de toques y luego por recencia.
## 🎨 Cómo leer el indicador
| Elemento | Significado |
|---|---|
| Línea verde clara / naranja clara | Nivel con 1 solo toque |
| Línea verde media / roja media, etiqueta "doble" | Nivel con 2 toques |
| Línea verde oscura / roja oscura, etiqueta "x3", "x4"... | Nivel con 3 o más toques (mayor relevancia estructural) |
| Grosor de línea | Aumenta con la cantidad de toques |
| "S" | Soporte |
| "R" | Resistencia |
Cuanto más gruesa y oscura la línea, más veces el precio reaccionó ahí — mayor probabilidad de que vuelva a actuar como zona de decisión.
## 🔧 Parámetros configurables
- **Tolerancia manual (%)**: 0 = automática por TF. Subila si querés niveles más "gruesos" (agrupa zonas más amplias); bajala para mayor precisión quirúrgica.
- **Máximo de niveles en memoria**: cuántos niveles distintos puede recordar el indicador antes de empezar a descartar los más antiguos. Subilo en TFs altos (Diario/Semanal) con mucha historia.
- **Máximo de niveles visibles**: cuántas líneas se dibujan en pantalla simultáneamente. Menos = gráfico más limpio; más = mayor contexto.
- **Lookback manual de pivotes**: 0 = automático por TF. Controla qué tan "sensible" es la detección de un pivote.
- **Días de historial manual**: 0 = automático por TF. Define qué tan atrás se considera relevante un nivel.
- **Barras de extensión**: cuánto se proyectan las líneas hacia la derecha del último precio.
- **Mostrar etiquetas de toques**: activa/desactiva las etiquetas "S x3", "R doble", etc.
## 📈 Recomendaciones de uso
- **Scalping (1m–15m)**: dejá todo en automático. La ventana de historial corta evita que niveles de hace semanas contaminen el gráfico.
- **Intradía / Swing (30m–4h)**: funciona bien como confirmación de zonas de entrada/salida junto con estructura de mercado o velas japonesas.
- **Posicional (Diario/Semanal)**: subí el "máximo de niveles en memoria" si operás activos con mucha historia, para no perder niveles estructurales importantes.
- Combinalo con volumen o un indicador de tendencia para filtrar falsos rechazos en niveles de un solo toque.
## ⚠️ Limitaciones
- Es un indicador de estructura de precio, no genera señales de compra/venta.
- Los niveles se recalculan y pueden desplazarse levemente hasta que un pivote queda confirmado (lag inherente a cualquier detección de pivote).
- El comportamiento pasado de un nivel no garantiza reacción futura del precio.
---
*Este script no constituye asesoría financiera. Es una herramienta de análisis técnico visual; toda decisión de trading es responsabilidad del usuario.* Indicator

Indicator

Indicator

Confluence Levels ProConfluence Levels Pro is a multi-timeframe market-structure indicator designed to identify meaningful Support and Resistance levels while adding higher-timeframe reference levels and Premium/Discount context in one compact framework.
The objective is not to predict where price must reverse. Instead, the indicator highlights areas where price has demonstrated structural significance so traders can focus their analysis, confirmation and risk management around technically relevant locations.
Adaptive Multi-Timeframe Support & Resistance
The S/R engine derives levels from confirmed swing structure and can operate across up to six independently configurable timeframe slots.
Each slot can be enabled or disabled and assigned its own timeframe. If all timeframe slots are disabled, the indicator automatically falls back to the current chart timeframe.
Swing sensitivity adapts to market volatility using ATR-based volatility regimes. This allows the engine to become more selective during high-volatility conditions and more responsive when volatility contracts.
Nearby structural levels can be clustered into a single confluence level rather than producing multiple nearly identical lines. Multi-timeframe agreement, structural reactions, higher-timeframe significance, volume behaviour, freshness and confirmed role reversals contribute to the internal strength ranking.
Intelligent Level Management
The indicator does not permanently discard a valid level simply because it is temporarily far from price.
A larger internal S/R pool is maintained while only the most relevant Support and Resistance levels are displayed. Hidden levels can automatically become visible again if price approaches them or their relative importance increases.
A configurable minimum separation filter also prevents multiple nearby S/R lines from overlapping on the chart.
Support and Resistance lines are displayed as clean 1-pixel horizontal levels to keep the chart compact.
S/R Strength Score
Displayed S/R strength is a relative quality score from 0–100, not a probability of reversal.
The score considers factors including:
Structural validation and repeated swing evidence
Independent price reactions
Multi-timeframe confluence
Higher-timeframe significance
Reaction quality
Volume confirmation
Level freshness and age
Confirmed Support/Resistance role reversal
A higher score means the level has stronger supporting evidence within the indicator's framework. It does not mean price has the same percentage probability of reversing there.
Breaks and Role Reversal
A level is not automatically converted from Support to Resistance, or vice versa, simply because price trades through it.
Breaks require close-based confirmation with an ATR-adjusted tolerance. When role reversal is enabled, a broken level must subsequently be retested from the opposite side before it is confirmed as a flipped S/R level.
This helps reduce premature Support-to-Resistance and Resistance-to-Support classifications.
Previous Highs and Lows
The indicator also provides important objective higher-timeframe reference levels:
PDH / PDL — Previous Day High / Low
PWH / PWL — Previous Week High / Low
PMH / PML — Previous Month High / Low
When levels overlap within the selected tolerance, their labels can be combined to highlight higher-timeframe confluence while each underlying price level remains anchored to its actual value.
Unsupported lower-timeframe reference levels are automatically hidden when the chart timeframe is too high to reconstruct them reliably.
Premium / Discount Context
The Premium/Discount module provides location context within a selected structural range:
Premium — upper portion of the range
Equilibrium — central balance area
Discount — lower portion of the range
The range can be calculated from either the current chart structure or a user-selected timeframe.
Two selected-timeframe modes are available:
Confirmed HTF uses the last completed higher-timeframe state for stable analysis.
Developing HTF follows the currently forming higher-timeframe structure and therefore may change until that higher-timeframe candle closes.
If the selected Premium/Discount timeframe is lower than the chart timeframe, the module is safely hidden rather than displaying incomplete lower-timeframe information. The main S/R engine and previous high/low levels remain operational.
Alerts
Optional alerts are available for:
New Support / Resistance formation
Confirmed S/R break
Confirmed Support / Resistance role reversal
Typical Workflow
A practical way to use the indicator is:
Location — identify nearby MTF Support/Resistance and previous D/W/M levels.
Context — evaluate whether price is trading in Premium, Discount or around Equilibrium.
Confluence — give additional attention to levels supported by multiple timeframes or overlapping higher-timeframe references.
Confirmation — use your preferred execution methodology such as rejection, liquidity sweep, displacement, structure shift, candlestick confirmation or volume behaviour.
Risk Management — use S/R as a decision location rather than assuming every touch must produce a reversal.
Repainting / Data Behaviour
The Adaptive MTF Support & Resistance engine uses confirmed higher-timeframe structural data for level creation.
Previous Daily, Weekly and Monthly levels are based on completed periods.
The default Confirmed HTF Premium/Discount mode uses completed higher-timeframe information.
The optional Developing HTF Premium/Discount mode updates during the active higher-timeframe candle and may change until that candle closes. This behaviour is intentional and is provided for traders who want developing context.
Why These Modules Are Combined
The three components address different parts of the same market-location problem:
Adaptive MTF S/R identifies structurally important reaction levels.
Previous D/W/M highs and lows provide objective liquidity and reference levels.
Premium/Discount provides positional context within the broader structural range.
Used together, they provide a structured view of where price is, which levels matter nearby, and where confluence exists without turning the indicator into an entry-signal system.
Important
This indicator is a technical-analysis tool and does not guarantee future price behaviour. Support and Resistance can fail, break or be traded through. The strength score represents relative structural quality within the indicator's model and should not be interpreted as a statistical win rate or reversal probability. Indicator

Indicator

Indicator

Indicator

Indicator

Strategy

Choch identifierHere is a professional and engaging description you can copy and paste directly into your PulseWire script publication page:
ChoCh Identifier: All-in-One Structure, Order Blocks & VWAP
PulseWire's free tier restricts users to just three indicators per chart, making it difficult to build a complete trading setup without upgrading. I created the ChoCh Identifier to solve this exact problem. By bundling essential price action, volume, and trend tools into a single, highly optimized script, this indicator makes high-quality trading tools accessible to everyone while saving your valuable indicator slots.
If this script helps you catch better setups or saves you subscription fees, consider supporting my work! You can buy me a coffee here: ko-fi.com ☕
Need a tool tailored specifically to your trading plan? You can also contact me directly for custom Pine Script development and custom indicators.
🛠️ What's Included in This Script
This indicator is a comprehensive powerhouse, combining customized open-source logic with brand-new structural elements to give you a complete view of the market.
Market Structure Trend Matrix (ChoCh): Identifies structural shifts (Change of Character) and provides a dynamic ATR trailing stop to help you ride the trend. (Credit: Built upon the original Trend Matrix logic by BigBeluga).
Volume-Trend Order Block Engine: Automatically detects and draws Bullish and Bearish Order Blocks driven by the active ChoCh direction. It includes real-time buy/sell volume ratios within the blocks and automatically deletes them upon a complete break. (Credit: Adapted from the Order Block Engine by BigBeluga).
Structure & Swing Point Levels (S/R Lines): My own custom addition to the script. This feature maps out critical support and resistance levels based on historical swing pivots, reinforcing the structural memory of the chart.
VWAP (Volume Weighted Average Price): Integrated directly into the script to help you further validate trend direction and ChoCh signals without needing to load a separate indicator.
⚙️ Key Features & Settings
Fully Customizable: Tweak lookback periods, ATR multipliers, and swing point strengths to fit your specific timeframe and asset.
Clean Visuals: Control exactly what you want to see. Toggle the VWAP, Order Blocks, historical targets, or S/R lines on and off to keep your chart as clean as you prefer.
Retest Signals: Built-in markers alert you when the price successfully retests a valid Order Block with sufficient volume.
License & Credits:
This derivative work is distributed under the same CC BY-NC-SA 4.0 license as the original scripts to honor the open-source community. Massive thanks to BigBeluga for the foundational logic on the Trend Matrix and Order Blocks! Indicator

Pivot Scoreboard [AFD]**How many times has price tested R1 this session — and did it hold or break each time?**
If you trade off pivots, you already know where the levels are. What you don't have is their record. Was this the second test of S1, or the fifth? Has the CPR held the last three times price came back to it, or is it starting to give way? Every pivot tool on the shelf draws the same lines and then goes quiet — so you end up trading levels with no memory, where the first test and the fifth look exactly alike.
**Pivot Scoreboard keeps the record** . For the current period's pivot ladder and Central Pivot Range, it counts **how many times price has tested each level**, and whether each test **held** (price closed back on the side it came from) or **broke** (price closed through). The market draws the lines; this one records what happened at them.
### Why it matters###
A level nobody has tested is just a line on a chart. A level price has tested four times and held four times is one the market is actively defending — and the day it finally breaks, that's a change you had no way to see when every touch looked the same. The count is the context: it tells you whether a level is being respected or worn down, this period, on this symbol. It is a plain description of what has already happened — never a prediction, and never a signal to act.
### At a glance###
###Capability - What you get ###
**Touch scoreboard** A per-level count of tests this period — on the level's label (`R1 ·3`) and in the card
**Held / broke split** For each core level, how many of those tests held versus broke |
**Nine pivot formulas** Switch the whole ladder between nine conventions (table below) |
**Central Pivot Range** The TC/BC balance band, kept on the floor-pivot basis whichever formula you pick
**Five anchors** Daily · Weekly · Monthly · Quarterly · Yearly — or Auto, which picks the shortest sensible one
**Five neutral alerts** CPR entry, CPR exit up, CPR exit down, first R1 test, first S1 test — all on confirmed closes
**Location read** demoted line still names where price sits right now (secondary to the score) |
**Appearance** Ten palettes, per-zone custom colours, an optional active-zone glow, configurable labels and card
### Nine pivot formulas, one ladder###
Trade the convention you already use — the scoreboard counts touches on whichever levels it draws. "Tiers" is how many resistance/support steps each formula defines above and below the pivot.
### Formulas ###
**Floor Pivots** *(default)* // PP = (H + L + C) / 3; R/S from 2·PP
**Fibonacci** // R/S at 0.382 / 0.618 / 1.0 × range, off PP
**Woodie** // Weights the period's open: PP = (H + L + 2·Open) / 4
**Classic** // R/S at PP ± 1 / 2 / 3 × range
**DM** // A conditional sum keyed to prior open vs close
**Camarilla** // Close ± 1.1·range ÷ {12, 6, 4, 2}, plus a wide 5th tier
**Frank Dilernia** // R/S at ½ / 0.618 / 1.0 × range, off PP
**Shadow Trader** // The floor-pivot tiers (its own published basis)
**ACD Method** // PP ± the distance from PP to the H/L midpoint
The **Central Pivot Range** stays on the floor-pivot basis whichever formula you choose, so the balance band is a stable reference and does not shift when you switch lenses.
### How a test is scored###
The ladder is built from the *prior* completed period's high, low and close:
```
PP = (prior high + prior low + prior close) / 3
R1 = 2 × PP − prior low S1 = 2 × PP − prior high
CPR: BC = (prior high + prior low) / 2 ; TC = 2 × PP − BC (sorted)
```
Then, for each drawn level, on every **confirmed** bar:
**Touched** — the bar's range includes the level (low ≤ level ≤ high).
**Test** — counted when a bar touches a level the *previous* confirmed bar did not. This "leading edge" rule means a level price hugs for five bars counts **once**, not five times.
**Held / broke** — *held* when the bar closes back on the side it approached from (a rejection); *broke* when it closes through (an acceptance).
**Reset** — counts return to zero at each new period, because the levels are redrawn from the new prior high/low/close.
These are **descriptions of what the chart has already done** — counts of observed touches — not predictions, signals, or trade instructions. A high test count is a record, not a probability.
### How it differs from Pivot Matrix + Zones ###
The account also publishes `Pivot Matrix + Zones `, a pivot **workbench** — compare formulas across packs side by side, score confluence, read the current location. Pivot Scoreboard is a different job: **one ladder, and a running tally of how price has interacted with it.** They are complements, not versions of each other — run whichever fits the question you're asking.
### The visuals###
- **Levels and CPR band.** PP is the strongest line; the CPR is a neutral balance band; further tiers fade with distance. Each level's label carries its test count.
- **Scoreboard card.** The core levels — R1, PP, S1 and the CPR boundaries — with their tests and held/broke split; hover the header for a note on the `3 (1/2)` format. Below them a demoted **Now** line (the current location, its cell tinted the zone's colour with automatically legible text), the furthest tier reached this period, and the anchor in use.
- **Active-zone glow (optional).** The zone price is currently in can be filled with a soft gradient that follows price. It is secondary — the scoreboard is the point — and can be turned off.
### How to use it###
- Leave **Anchor** on Auto and it picks the shortest sensible higher timeframe, or set it directly. The anchor must be **strictly above** your chart timeframe.
- Use **Map depth** — Core shows R1/S1 and the CPR; Extended adds the outer tiers, each with its own count.
- Everything else (formula, palette, custom colours, labels, the card, the glow) is a setting — configure it once to taste.
### What it deliberately does not do###
It does not compare formulas side by side, score confluence, or rank anything. It draws one ladder and keeps score on it. It makes **no** accuracy, reliability, profitability, probability or future-result claim; a test count describes the past, not the future. Educational chart context, not financial advice.
### Data, timeframes and repainting###
- Prior high/low/close is requested from the symbol's exchange-default feed, offset by one completed period **and** with `lookahead_on` — the standard anti-repaint form — so the current, still-forming period never enters the ladder. Every test and event is evaluated on **confirmed bar closes**; nothing is back-placed.
- The above describes the **mechanism**. Confirm the behaviour with the bar-replay tool on your own chart and timeframe before relying on it.
- **Yearly is the highest anchor**, so a chart at or above 12 months has no valid anchor and the script says so.
- **Standard time-based candles only.** Heikin Ashi, Renko, Range and similar are rejected, because the tests read chart OHLC.
- A running alert keeps the inputs, symbol and timeframe it was created with — recreate an alert after changing any of them.
### Originality and credit###
Other pivot tools plot levels; this one turns a single ladder into a **running record of how price has tested it** — test counts with held/broke per level, reset each period — deliberately restricted to descriptive context. Open source under the **Mozilla Public License 2.0**. © Auction Foundry LLC. Indicator

Indicator

Trade Wzrd - Rift [Rampage Series]✨ THE RAMPAGE SERIES Is a growing series of roughly thirty volume-and-structure indicators, each built around the same conviction: price is the story, volume is the evidence, and levels are where the two negotiate. Every script in the series reads the market through traded volume - profiles, deltas, liquidity, nodes - and every single one ships with built-in automation . Not a bolted-on alert hack: a real order-string layer, the kind these tools almost never come with. Each Rampage script is an educational shell for learning and testing. None of them is a signal service.
Rift is the profile engine of the family - the one that finds the voids.
⚡ WHAT RIFT IS
Rift rebuilds a live volume profile every bar from lower-timeframe data - anchored to the clock (session, day, week) or to market structure (confirmed swing pivots) - and renders it as one clean instrument in the chart margin: delta-graded rows, Point of Control, Value Area, Point of Void, and the gaps where nobody traded at all.
Most profile tools show volume at price. Very few show the DELTA at each price - who was actually buying and who was selling inside every row - without paid order-flow data. Rift rebuilds that from the intrabar feed : each lower-timeframe bar's volume is signed by its direction and distributed across the price rows it traded through. The result is a profile that doesn't just say where volume traded, but who showed up to trade it.
The design rule is one region, one story. The profile lives in the right margin as a single silhouette - never scattered across your candles - while price itself carries only what you can act on.
✨ THE POINT OF VOID - WHY "RIFT"
Inside every Value Area there is one row where volume is thinnest - the weakest node, the place price met the least resistance on its way through. Rift measures it, names it, and marks it in orange: the Point of Void.
That thin crust is the rift. When price drives through it with delta support, it isn't hitting a wall - it's falling through open air, and it tends to travel. Sweeps fade. Bounces react. A void break continues. Three different events, three different trades, one engine that knows which is which.
⚡ THE THREE HUNTS
▶ Sweep & Reclaim - price pierces the Value Area edge and closes back inside. The raid that failed. Optionally gated by CVD divergence: price prints a new extreme while cumulative delta refuses to agree - the fingerprint of absorption.
▶ POC Bounce - rejection of the developing Point of Control, the single most-traded price of the profile.
▶ POV Void - price drives through the Point of Void with bar-delta support. Continuation, not a fade.
Every signal carries a typed chip (BUY · SWEEP, SELL · VOID...) with a hover deep-dive: node, ATR distance, wick %, bar delta, CVD, trend. Node-episode dedup keeps the engine honest - the same direction cannot re-fire at the same node inside the cooldown unless price has genuinely moved to a new one. An optional filter stack (ATR momentum guard, rejection wick, EMA trend, session window) sits underneath for those who want it.
✨ RISK THAT SITS ON STRUCTURE
Stops and targets can be framed two ways:
▶ ATR mode - the classic: stop a multiple beyond the sweep extreme, target by reward:risk.
▶ Structure mode - the Rift way: the stop sits a small buffer beyond the exact node the signal was born from, and the target is the nearest opposing profile node - POC, POV, or a Value Area edge. The trade is invalidated by structure breaking, not by an arbitrary distance, and it aims at the level the market itself built.
⚡ THE TRADE BOX - IT FREEZES WHERE IT DIES
Every signal draws its position as one object : entry line with a price tag, dashed stop, solid target, shaded risk and reward zones. The box follows price bar by bar - and the moment the stop or the target is hit, it freezes exactly there and leaves a TP HIT or SL HIT tag on the chart. Your past trades stay visible as they actually happened, not as you remember them. If one bar tags both sides, Rift calls the stop first - honest over flattering, always.
✨ LEVELS WITH MEMORY
▶ Retest lines - every signal draws the node it came from as a thin level that lives until breached or expired. Then, instead of vanishing, it stays on chart as darker dotted history: you can see which levels got filled and which held.
▶ Liquidity pools - swing highs and lows hold resting stops. Rails extend right until raided, die on the raid bar, and leave a faint swept zone when price pokes through and closes back inside. Where the stops were, where they got run.
▶ Level rails - neon POC, dotted POV, Value Area zone, and past profiles' POC/VAH/VAL kept on chart until crossed.
✨ HOW TO READ IT
• The margin profile is one silhouette: row width is volume, row color is delta, gold is the POC, orange is the POV, volume numbers print inside heavy rows (auto-inverted so they never camouflage), and the outline tint tells you who owns the profile - cyan buyers, pink sellers. The delta-% label on top opens the full stats on hover.
• A chip is a trade idea with receipts - hover it before you judge it.
• The trade box is the position. When it freezes, the idea is over; the tag says how.
• Dotted dark levels are filled history. Bright levels are still alive.
• The dashboard is the instrument panel: profile levels, session CVD, bar delta, regime, whale state, last signal, POC touches, automation state.
⚡ HOW TO USE
1) Add the script to a clean chart. Defaults are tuned for XAUUSD intraday; any symbol with volume works.
2) Choose the anchor: Period (D for day traders, W for swing) or Swing (structure-anchored).
3) Set the Intrabar Feed lower than your chart timeframe - 1-minute is the safe default.
4) Pick a signal model and a risk mode. ATR framing is the default; Structure framing ties stops and targets to the nodes.
5) Automation is built in.
✨ DEFAULTS
• Anchor: Period (Daily) | Intrabar Feed: 1m | Row height: ATR(14)/8 | Value Area: 70%
• Margin profile: 30 rows, offset 8 bars, max width 40 bars, outline + stats on | Signal cooldown: 8 bars
• Signals: All three models, CVD divergence 30 bars, bar delta confirm on, filters off
• Risk: ATR mode - stop ATR(14) × 1.5 beyond sweep, target 2R | Structure mode optional - node buffer 0.25 ATR, next-node target
• Trade box on | Filled retest lines kept as dotted history (20 max) | Liquidity rails on (pivot 5, 6 per side, swept zones on)
• Automation on: entries with SL/TP, close on opposite signal, close on TP/SL hit
⚡ LIMITATIONS AND HONEST NOTES
• This is an educational shell, not a validated strategy. It makes no performance claim and no edge claim. Nothing here is financial advice.
• Buy/sell split is estimated from intrabar direction (close vs previous close), not true tick-level bid/ask - on 1-minute data this is a close approximation; coarser feeds are coarser reads.
• Swing anchors and liquidity pivots confirm with a delay equal to the pivot length.
• The margin profile shows the current developing profile only; finished periods remain as POC/VAH/VAL level lines.
• TP/SL-hit detection is bar-based: on a bar that tags both, the stop is called first.
• Structure-mode targets depend on the developing profile; a fresh profile can move the nodes.
• Requires a symbol with volume data. Seconds feeds ("1S") depend on your plan's data availability.
• Past results do not predict future results. Not intended for non-standard chart types (Heikin Ashi, Renko, etc.). You own symbol mapping, risk, and execution choices.
No external links are required to understand or use this script.
Open source - Mozilla Public License 2.0.
Indicator
