Cat Yolo - Thai Gold 96.5% PriceSee the Thai 96.5% gold price (per baht) directly on your XAUUSD chart — no need to switch to a gold-shop website.
HOW IT WORKS (why it's original)
Thai gold is quoted per baht-weight at 96.5% purity, while global gold trades in USD per troy ounce. This indicator converts the live XAUUSD price into the Thai 96.5% price using the real physical constants:
1 baht of Thai gold = 15.244 g at 96.5% purity = 14.709 g pure gold = 0.47292 troy oz.
So: Thai gold (THB) = XAUUSD × 0.47292 × USD/THB + calibration premium.
It then draws a re-centering horizontal grid on the actual XAUUSD levels and labels each level with its THB equivalent, so you can read the Thai baht price at any point on the chart.
WHY THE PREMIUM INPUT
Official shop/association prices include a dealer margin/spread that changes over time and cannot be derived from spot alone. The Premium inputs let you calibrate the Sell/Buy values once to match the announced price; the whole grid shifts with it.
FEATURES
• Dynamic price grid that re-centers as price moves; labels shown in THB (฿)
• Current-price line with a live Thai gold price tag
• Summary table: Sell / Buy / Spot / XAUUSD / USD-THB + daily % change
• Adjustable step size, line count, colors, width, and label offset
• Separate Sell & Buy premium calibration
HOW TO USE
Open OANDA:XAUUSD, add the indicator, then set the Premium inputs so the Sell/Buy values match your local gold association or dealer quote.
SETTINGS (English guide to the on-chart Thai labels)
• Step Size (USD) — spacing between grid lines
• Total lines — number of grid lines
• Recenter trigger (lines) — redraw grid when price moves this many steps from center
• Line color / Line width
• Show price labels (THB) / Label color / Label offset
• Reference formula — troy ounce (g), 1-baht weight (g), purity
• Premium Sell (ขายออก) / Premium Buy (รับซื้อ)
• Table position / text size
NOTES & LIMITATIONS
• The grid and labels are current reference levels drawn on the latest bars. This is a price-conversion tool, not a buy/sell signal generator.
• USD/THB is read on the daily timeframe, so the baht value updates once per day and stays fixed intraday until the daily close.
• No lookahead is used — historical values do not repaint.
• Prices are an approximate reference and may not exactly match official quotes.
For reference/educational use only — not financial advice.
© Yolocat · CAT YOLO Indicator

Indicator

Indicator

Indicator

5min ORB + Ripster EMA CloudsHere's an updated version that covers **1-minute candles** and explains **the clouds**:
---
**5-Min ORB — Opening Range Breakout (with 1-Min Precision)**
This indicator marks the opening range of the session and highlights breakouts above or below it. While the range itself is built from the first 5 minutes of trading, you view and trade it on the **1-minute chart** for sharper entries and cleaner signals.
**Why use 1-minute candles**
Running this on a 1-minute timeframe gives you five candles inside the opening range instead of one. That means:
- You see exactly how the range forms — whether buyers or sellers dominated the open.
- Breakout timing is more precise, since a 1-min close through the level triggers sooner than waiting on a full 5-min candle.
- Stops and entries can be tighter, because you're reacting to smaller price increments.
- You catch fast momentum moves early, which matters most in the first 15–30 minutes when volatility is highest.
The trade-off: 1-minute charts produce more noise, so confirmation (a candle *close* beyond the level, not just a wick) becomes more important to avoid getting faked out.
**Understanding the clouds**
The "clouds" are the shaded zones the indicator paints on your chart. They give you instant visual context without reading exact price numbers:
- **The opening-range cloud** — the shaded box between the ORB high and ORB low. This is your no-man's-land. Price chopping inside this cloud means the market hasn't picked a direction yet, so most traders stay flat until price escapes it.
- **The bullish cloud (above the range)** — shades green (or your chosen color) once price breaks and holds above the ORB high. It signals the buyers are in control and marks the zone where long setups are valid.
- **The bearish cloud (below the range)** — shades red once price breaks below the ORB low, signaling seller control and the zone for short setups.
Think of the clouds as a traffic-light system: inside the range = wait, above = long bias, below = short bias. They keep you on the right side of momentum and stop you from fighting the trend.
**How to use it**
Let the first 5 minutes complete on your 1-minute chart to form the range. Watch for a 1-min candle to close outside the opening-range cloud. When price pushes into the bullish cloud, look for longs; when it drops into the bearish cloud, look for shorts. Combine with volume and higher-timeframe trend for the strongest setups.
*This tool is for educational purposes only and is not financial advice. Always backtest and manage risk before trading live.*
---
Want me to fold this into the full description as one polished write-up, trim it for the PulseWire publish box, or adjust the cloud color/logic explanation to match a specific indicator you're using? Indicator

Indicator

Indicator

Indicator

Options Swing Helper - Expected Move, Volatility & StructureOptions Swing Helper combines volatility analysis, trend tools, and market structure into a single dashboard, designed to help options and swing traders gauge probable price ranges and momentum at a glance.
Expected Move Cone: Projects a forward-looking price range using annualized historical volatility (as a stand-in for implied volatility), scaled by the square root of time for your chosen number of days. Displays the +/-1 standard deviation levels and a center line, and calculates an HV Rank (the percentile of current volatility versus its own lookback history) to flag whether volatility looks Cheap, Fair, or Rich - useful context before buying or selling premium.
Moving Averages & Signals: Three configurable EMAs with optional buy/sell triggers based on EMA crossovers or price crossing an EMA, with an optional filter requiring the long-term EMA's direction (and slope) to agree before signaling.
Market Structure: Automatic swing high/low detection with strong vs. weak classification, zone boxes, and BOS/CHoCH break labels to visualize trend structure and potential reversals.
Dashboard: A live table summarizing price, historical volatility, HV Rank, expected move (in points and %), the 1 SD range, a volatility premium read, trend bias, and the current EMA signal.
All inputs are fully customizable via grouped settings for the cone, moving averages, signals, structure, and dashboard display.
Created by Academia Trade.
This script is provided for informational and educational purposes only and does not constitute financial advice. Indicator

Indicator

Ocean Wave - 9 Factor Trend Visualization🌊 Replace candlestick pattern reading with colored zones.
Ocean Wave fuses 9 technical indicators into a single signal with colored background zones — green for uptrend, yellow for neutral, red for downtrend. See market context in 5 seconds instead of analyzing 9 indicators manually.
📌 WHAT IT DOES
- 9 indicators fused into 1 confidence score: MA Crossover, Volume, Momentum, RSI, ADX, MACD, ATR, Bollinger Bands, Stochastic
- Colored zone background (5 levels: strong green → light green → yellow → light red → red)
- Factor table showing each indicator's contribution
- Confidence + strength + synergy metrics
- 6 alert conditions
📊 BACKTEST RESULTS (5-year, 5 tickers: AAPL, TSLA, SPY, GOOGL, NVDA)
- Average win rate: 45.32%
- High confidence does NOT improve accuracy
- This is a VISUALIZATION TOOL, not a signal service
⚠️ IMPORTANT
This indicator does NOT predict price direction. Win rate is below random. The value is in speed of understanding — seeing trend context at a glance, not generating trade signals.
Use it as a trend context overlay, not as a crystal ball.
🔧 SETTINGS
All 9 indicators have configurable inputs (periods, thresholds, visualization toggles). Default values work for daily timeframe.
📜 LICENSE
Mozilla Public License 2.0 — open source
GitHub: github.com/yaroslavmak1995-prog/ocean-wave-indicator
Not financial advice. DYOR.
Indicator

Indicator

Indicator

Indicator

Built by Baid- ORB(Sep-May, EMA21 Trend Filter)ORB Seasonal Strategy (Sep-May, EMA21 Trend Filter)
OVERVIEW
This indicator implements a seasonal opening-range breakout (ORB) system
designed for index futures (built and tested on MNQ / Micro Nasdaq-100).
It combines four simple, mechanical rules into a single signal:
1. A daily trend filter (EMA21 of the prior day's close)
2. A 15-minute opening range measured at the US cash market open
3. A breakout trigger that only fires in the direction of the trend
4. A seasonal filter that skips the historically weakest months
The goal is not to predict the market, but to take a well-defined breakout
only when the recent trend and the time of year are both favorable, and to
skip everything else.
HOW IT WORKS
Daily Trend Filter
Each day, the script checks the previous day's closing price against its
own 21-day EMA. If the prior close is above the EMA, only long signals
are allowed that day. If below, only short signals are allowed. This
uses the prior day's confirmed value only, so it does not repaint.
Opening Range
The script watches the first 15 minutes after the US cash market opens
(9:30-9:45 AM ET) and records the high and low reached in that window.
This becomes the "opening range" for the day.
Breakout Entry
From 9:45 AM to 3:30 PM ET, the script watches for a candle to CLOSE
beyond the opening range (not just wick through it). A close above the
range high is a long signal; a close below the range low is a short
signal -- but only if that direction matches today's trend filter.
Seasonal Filter
Backtesting showed this specific strategy performs meaningfully worse,
on average, from June through August than the rest of the year. The
script optionally skips signals entirely during those three months
(toggle: "Enable Season Filter").
Stop Loss / Target
Once a signal fires: stop-loss is set at the opposite side of the
opening range; target is set at a configurable multiple of that same
distance (default 2.0x, i.e. reward is twice the risk).
One Trade Per Day
Only the first qualifying breakout of the day is signaled. If a
breakout occurs but is filtered out (wrong season, or against the
trend), the script marks it as a "NO ENTRY" event and will not
signal again that day, matching how the underlying strategy was
designed and tested.
WHAT YOU'LL SEE ON THE CHART
- A shaded box marking each day's opening range
- Green up-triangle = long signal, red down-triangle = short signal
- Dashed red/green lines showing the calculated stop and target once a
signal fires
- Orange "NO ENTRY" labels explaining why a breakout was skipped
(out of season, or against the trend)
- A background tint showing today's trend direction at a glance
- An info table (top-right) summarizing season status, trend
direction, today's range size, and whether a trade has already
triggered
SETTINGS
Opening Range Minutes - length of the opening range window (default 15)
Target R-Multiple - reward as a multiple of risk (default 2.0)
Enable Season Filter - skip Jun/Jul/Aug (default on)
Enable Daily Trend Filter - require trend alignment (default on)
Daily Trend EMA Length - length of the daily EMA (default 21)
Display toggles - show/hide the range box, SL/TP lines, and
no-entry labels independently
ALERTS
Three alert conditions are built in:
- "ORB Buy Signal" - fires only on long entries
- "ORB Sell Signal" - fires only on short entries
- "ORB Any Entry Signal" - fires on either
To set one up: click the Alert icon, choose this indicator as the
condition, select one of the three signals above, and set the trigger
to "Once Per Bar Close" so alerts fire only on confirmed candles.
INTENDED USE
Built for a 5-minute chart on MNQ. The opening-range and breakout
windows are anchored to US Eastern Time internally, so the signals
trigger at the correct real-world moments regardless of what timezone
your chart is displaying.
This script is a decision-support and alerting tool, not an automated
trading system -- it does not place orders. All entries, position
sizing, and risk management remain the trader's responsibility.
DISCLAIMER
This script is provided for informational and educational purposes
only and does not constitute financial advice. Past performance shown
in any backtest does not guarantee future results. Trade at your own
risk. Indicator

Daily ATR [Pogiest]General
This Daily ATR indicator is a real-time Average True Range monitor designed for active intraday traders. The indicator displays a live, updating table directly on your chart that shows the daily ATR value alongside the current session's developing range, allowing you to instantly assess how much of the day's expected move has already been consumed.
The ATR is calculated on the daily timeframe and only updates at the close of each session, mirroring the behavior of a standard ATR indicator on a daily chart. The live range (LIVE TR), however, updates in real time as price makes new session highs and lows — so traders always know exactly where they stand relative to the day's expected range, at any moment during the session.
Key differentiators:
1. Live session tracking — LIVE TR updates as each new tick makes a new intraday high or low, not just on candle closes.
2. Threshold price levels — automatically calculates the price the market needs to reach from both the session high and session low to complete the ATR (or any percentage of it).
3. Two Live TR modes — choose between Session Range (high minus low from the 18:00 EST open) or True Range (which includes the overnight gap from the previous session's close).
4. Percentage rows — add up to two custom ATR percentage rows (e.g. 50%, 75%) to monitor partial ATR completions.
3. Color-coded status — each row shows OVER (red) or UNDER (green).
4. Warning threshold — the LIVE TR status cell turns yellow when the session range reaches 80% of the daily ATR, giving you an early alert before the full ATR is consumed.
5. Fully customizable — every column can be toggled on or off, and all colors are adjustable to match the chart theme.
6. Alerts: Includes three built-in alert conditions accessible for exceeding Daily ATR and Percentage ATRs.
How the Indicator Table Works
The table is overlaid directly on your chart and updates in real time. Each row represents a different range reference, and each column provides a different dimension of information about that range.
Rows
DAILY ATR The smoothed Average True Range of the instrument calculated on the daily timeframe. This value only changes once per day when the previous session closes and a new ATR value is calculated. The Status cell shows OVER (red) if today's live range has exceeded the full ATR, or UNDER (green) if it has not.
Percentage ATR (optional) Up to two configurable percentage rows can be enabled. For example, a 50% ATR row shows what half the daily ATR looks like in ticks, points, and price levels. These rows are useful for identifying partial move targets and assessing whether a common retracement or extension level has been reached. The Status cell shows OVER or UNDER based on whether the current live range has exceeded that percentage threshold.
LIVE TR The current session's developing range, updating in real time as new highs and lows are printed. The Status cell displays the live range as a percentage of the daily ATR. It turns yellow at 80% as an early warning, and red when the full ATR is exceeded (100%+).
Columns
Range The row label identifying what is being measured — DAILY ATR, a percentage row (e.g. 50% ATR), or LIVE TR. The header also displays the active smoothing method and ATR period (e.g. RMA 5).
Ticks (toggleable) The ATR or range value expressed in ticks — the minimum price increment for the instrument. Useful for instruments where traders think in tick-based terms such as ES (0.25 per tick) or NQ.
Points (toggleable) The ATR or range value expressed in points — the raw price unit of the instrument. For ES this is dollars-per-contract divided by the multiplier; for NQ it reflects the index point value.
High (toggleable) The price level the market needs to reach from the current session low to complete that row's range target. Calculated as: session low + ATR target. Updates live as the session low changes.
Low (toggleable) The price level the market needs to reach from the current session high to complete that row's range target. Calculated as: session high − ATR target. Updates live as the session high changes.
Status A color-coded cell showing whether each range threshold has been OVER (red) or UNDER (green). For the LIVE TR row, the status cell displays the current percentage of the ATR consumed, turning yellow at 80% and red at 100%+.
Settings
ATR Settings
1. ATR Period The lookback period used to calculate the Average True Range. Default is 5. Accepts values from 1 to 500.
2. ATR Smoothing The smoothing method applied to the true range values when calculating the ATR. Options to select include RMA, SMA, EMA, and WMA.
3. Live TR Mode Controls how the current session's live range is calculated. Options include Session Range (measures the high minus low of the current daily bar from the 18:00 EST session open. No overnight gap is included) and True Range (includes the overnight gap from the previous session's close, calculated as max(session high, prev close) − min(session low, prev close).
Display Settings
1. Show ATR Table: Toggles the entire table on or off.
2. Show Ticks Column: Toggles the Ticks column on or off.
3. Show Points Column: Toggles the Points column on or off.
4. Show High Column: Toggles the High threshold price column on or off.
5. Show Low Column: Toggles the Low threshold price column on or off.
6. Table Position: Sets the position of the table on the chart. Nine positions available: top left, top center, top right, middle left, middle center, middle right, bottom left, bottom center, bottom right.
7. Change header background color of the header row.
8. Change header text color of the header row.
9. Change ATR background color of the first (label) column cells — DAILY ATR, percentage rows, and LIVE TR.
10. Change data background color of all data cells — Ticks, Points, High, and Low columns.
11. Change text color of all data cells.
12. Adjust font size of all text in the table. Options are tiny, small, normal, large, and huge.
13. Show Percentage 1 Row: Enables the first optional ATR percentage row.
14. Show Percentage 2 Row: Enables the second optional ATR percentage row.
Alert Settings
1. Configurable through PulseWire: Alerts can be setup for Daily ATR Exceeded, Percentage 1 ATR Exceeded, and Percentage 2 ATR Exceeded.
Risk Disclaimer
This indicator is for educational and informational purposes only and does not constitute financial advice. All trading and investment decisions remain solely the responsibility of the user.
Trading involves a high degree of risk, and past performance is not indicative of future results.
Always conduct your own research and consult with a qualified financial professional before making any trading decisions.
By using this indicator, users acknowledge they understand these risks and accept full responsibility for their trading decisions and outcomes.
Indicator

Midnight Open Suite+ (M1D)Midnight Open — is ICT's primary intraday bias reference.
Price trading above it is at a premium to that open; price trading below it is at a discount. It is a level the market returns to often enough that where price sits relative to it is worth knowing before anything else about the day.
This script marks that open and the three that follow it, measures the range the first half hour builds, and reports where price stands against each. It takes no directional opinion of its own.
THE OPENS
Four New York opens are drawn, each on its own settings:
- 12am, the Midnight Open.
- 3am, the London open.
- 8:30am, the release time that begins the New York morning.
- 9:30am, the cash open.
Each is a ray beginning at the candle that genuinely opened on its own time, carrying that candle's opening price. No level is drawn back across bars that closed before the price it marks existed, and no price is borrowed from a neighbouring bar.
Each open also carries an optional vertical line marking the minute itself, stamped with its own time. That stamp is derived from the time the open is configured to, so it cannot drift out of agreement with the level it names — move an open to a different minute and its stamp moves with it.
By default a level stops where the following day's level begins, so only one of each is ever live. It can instead be set to run on indefinitely.
THE OPENING RANGE
The 12:00–12:30am window is drawn as a single zone from its own high to its own low, with an optional equilibrium — the 50% — running across it. The window opens on the Midnight Open's own time and its length is adjustable, so moving the open moves the range with it.
The 50% of a range is its equilibrium.
Zone and equilibrium are both kept for several days. Four days is the default, which leaves the previous three equilibria on the chart behind the current one.
WHY A LEVEL IS SOMETIMES WITHHELD
An open can only be read from a bar that opens on that exact minute. A bar that merely contains the minute opened earlier and carries an earlier price. On a 60-minute chart there is no bar that opens at 8:30 or at 9:30, so those two are not drawn at all rather than being placed a few points out — a level that is slightly wrong still looks right, which makes it worse than one that is visibly absent.
Withheld levels are never silent. The dashboard names each one and states the bar size that dropped it, so an empty row reads as "this timeframe cannot measure it" rather than "it has not happened yet".
An open is placeable when the chart's bar length divides evenly into the minutes between midnight and that open. With the four default times and the half-hour range, that means any bar length dividing 30 minutes — the 1, 2, 3, 5, 10, 15 and 30 minute charts. Move an open to a different minute and the arithmetic follows it.
THE DASHBOARD
Bias is read from the Midnight Open alone, and is stated as both a direction and the premium or discount it implies.
Below it each open is listed with its price and the signed distance price currently sits from it, in points or in ticks. The opening range is listed with its size and whether price stands above, inside or below it, and the equilibrium with its own price and distance.
A level carried in from a previous day is still the level drawn on the chart, so it is still listed — but it is named as carried over, because reading a stale open as today's is how it gets traded by mistake.
WHAT IT DRAWS
- Four opens as dotted rays, each from the candle that set it, named above its own line.
- An optional full-height vertical line on each open, stamped with its time.
- The 12:00–12:30am range as a soft zone whose border matches its fill, captioned with the window it covers. The caption re-centres on the span the zone currently occupies, so it tracks across with it rather than trailing at the left edge.
- The equilibrium as a thin dashed line through the zone, named inline on its own level so the text sits exactly at the price.
- Optional rays extending the range's high and low.
- A dashboard carrying bias, every open with its distance, and the range with its position.
Labels are transparent callouts throughout: nothing carries a background, and every offset is in pixels rather than price, so the spacing holds at any zoom level.
SETTINGS
- Each open has its own show toggle, name, hour and minute, ray colour, style and width, and the same four controls again for its vertical line and time stamp.
- How many days of levels stay on the chart, and whether a ray stops at the next day's level or runs to the right edge.
- Opening range: window length, zone colour and transparency, how far the zone extends, whether the high and low extend as rays, and the zone's caption.
- Equilibrium: visibility, colour, line style, and whether it is named.
- Labels: whether levels are named, whether the price is included in the name, whether every kept day is named or only the newest, time stamp position, and label size.
- Dashboard: position, text and background colours, header fill, the two directional colours, text size, and whether distance is reported in points or ticks.
NOTES
- Non-repainting. Levels are set on confirmed bars only and none is revised once its bar has closed.
- All times are New York and resolve through the exchange-independent New York clock, so they stay correct across daylight saving on any symbol.
- At the default times every level is measurable on the 1, 2, 3, 5, 10, 15 and 30 minute charts. Any other timeframe drops whichever levels its bars cannot open on, and names them.
- Four alert conditions: price crossing the Midnight Open, price crossing the opening range equilibrium, and the range's high or low being closed through.
- Every drawn element is black by default. Only the dashboard's directional readings carry colour, and all of them are inputs.
- This is a mapping tool. It draws reference levels and reports where price sits relative to them; it produces no entries, targets or stops.
Disclaimer-
This is not financial advice. A level drawn by a model is context, not a recommendation to trade, and where price opened yesterday says nothing certain about where it goes today. Indicator

Reversal Trap Probability Bands [BigBeluga]🔵 OVERVIEW
The Reversal Trap Probability Bands is an advanced technical indicator created by BigBeluga to identify and trade fakeout traps around market extremes. Traditional envelope or band indicators often fail because traders blindly enter breakouts that quickly reverse into whipsaw losses. In order to provide a solution to this problem, this indicator combines volatility-based envelope channels with a dynamic probability tracking engine, measuring historical RSI buckets to calculate real-time win probabilities for reversal traps.
The indicator aims to visualize institutional exhaustion and subsequent mean-reversion expansions. The core element of its calculation involves tracking baseline moving averages alongside outer volatility bounds defined as:
upper_band = basis + (multiplier * vola)
lower_band = basis - (multiplier * vola)
where basis is an exponential moving average of length envelope_len , and vola is the ATR volatility measure scaled by multiplier . Higher values of envelope_len and multiplier allow the indicator to filter out routine market noise and isolate major structural exhaustion points.
🔵 FEATURES
The system utilizes a multi-layered matrix structure to provide actionable market intelligence:
1 — Volatility Envelope & Basis Engine
envelope_len = input.int(55, "Envelope Smoothness") : Controls the responsiveness and smoothness of the central baseline.
upper_band & lower_band : Dynamic outer boundaries that shade gradient fills to visualize upper and lower market extremes.
2 — Reversal Trap Detection & RSI Probability Tracking
trap_window = input.int(10, "Trap Window (Candles)") : Defines the maximum candle count allowed outside the bands before invalidating a fakeout setup.
rsi_bucket = math.max(0, math.min(10, math.round(rsi / 10))) : Automatically categorizes momentum into distinct RSI tiers to calculate real-time win probability rates.
3 — Dynamic Target, Stop, & Signal Management
Bull_Stop = ta.lowest(low, 2) - atr & Bear_Stop = ta.highest(high, 2) + atr : Calculates volatility-adjusted safety padding for active trade management.
Signal Labels & Targets: Plots clear entry notifications displaying win probability percentages, along with dashed target and stop lines.
🔵 HOW TO USE
Apart from the basic visualization of volatility extremes, this tool can also act in alternative ways to support decision-making:
Identify Reversal Traps: Wait for price to break outside the upper or lower envelope boundaries and subsequently close back inside within the defined trap_window .
Evaluate Win Probability: Check the probability percentage displayed on the trap signal label (backed by historical RSI bucket tracking) before entering a trade.
Manage Risk with Stops and Targets: Use the projected dashed target lines (anchored to the basis line) and ATR-padded stop lines to execute and protect positions.
🔵 NOTES
Why this implementation is unique:
It moves beyond static band indicators by integrating a self-learning historical database that calculates live win probabilities based on momentum buckets.
The automated target and stop-loss line projection engine provides clear visual roadmaps for every triggered setup.
The script is fully optimized for Pine Script version 6, utilizing high-performance array tracking (`var int bull_total = array.new_int(11, 0)`) for smooth execution.
Note: Because the win probability engine evaluates historical trade performance dynamically in real time, initial signals on a freshly loaded chart may display "Tracking..." until sufficient sample data is recorded.
Indicator

Indicator

Indicator

Indicator

Reverso Opening Range Scanner_v5Reverso Scanner v5 — Opening Range Levels & Extensions
Reverso plots a full set of levels off the opening range (09:30–09:45 ET) — the OR High, Low, and Mid, plus range extensions projected above and below: ±1x and ±2x the range, with optional half-steps (±0.5x, ±1.5x) and a TP1 offset line. Line length is adjustable (full day, fixed bars, or until a set time).
On top of the levels, it grades long reversal setups: it watches for a morning dip that sweeps a key low, then flags when price breaks a descending trendline back up — labeling each break A+ (green) or B (blue) based on quality filters.
Also plots:
Asian & London pre-market session lows
Descending pivot trendlines (09:00–11:00), toggleable independently of the signals
Quality filters: OR Low touch, London low sweep, and prior-day strength — all pass = A+, any fail = B.
Dashboard: A live "Reverso Today" panel showing prior-day change, London sweep, OR height, VIX/DXY/Oil bias, and a 0–2 verdict (tailwind / mixed / headwind).
Alerts for A+ and B breaks. All times ET.
Discretionary aid, not auto-trading. Educational only — not financial advice. Indicator

Indicator
