Indicator

ROIC vs WACC (Value Creation)The Recommended Timeframe This indicator must be used on a Daily (1D) timeframe.
There are two primary reasons for this:
The Beta Calculation: The script calculates the stock's volatility (Beta) against the S&P 500 using a default 252-bar lookback. There are roughly 252 trading days in a year. If you drop to a 1-hour chart, the script will calculate Beta over the last 252 hours, which completely breaks the Capital Asset Pricing Model (CAPM) math used to find the Cost of Equity.
Fundamental Data Frequency: Corporate financial data (like debt, tax rates, and ROIC) is only reported quarterly. Viewing this on an intraday chart provides no extra data and just wastes computing resources.
How the Indicator Works At its core, this indicator visualizes the most important rule in corporate finance: A company only creates true wealth for shareholders if its Return on Invested Capital (ROIC) is higher than its Weighted Average Cost of Capital (WACC).
If a company borrows money at 8% (WACC) to fund projects that only return 5% (ROIC), it is destroying value, even if its total revenue is growing.
Here is how the script breaks that down visually on your chart:
The Blue Line (ROIC) What it is: Return on Invested Capital. It measures how efficiently a company turns debt and equity into profit.
How it behaves: Because this data is pulled directly from the company's financial statements (Form 10-K or 10-Q), the line will look like a "staircase." It remains flat until a new earnings report is released, at which point it steps up or down.
The Orange Line (WACC) What it is: Weighted Average Cost of Capital. This is the "hurdle rate" the company must beat. It blends the cost of the company's debt (interest payments) and the cost of its equity (what shareholders expect to earn given the stock's risk).
How it behaves: Unlike ROIC, this line wiggles and waves every single day. This is because the script actively calculates WACC using live market data:
It checks the real-time US 10-Year Treasury yield to find the risk-free rate.
It calculates a live Beta to measure the stock's daily risk against the S&P 500.
It uses the live stock price to calculate the Market Cap, constantly shifting the weight between debt and equity.
The Histogram (Economic Spread) What it is: The visual difference between the Blue Line and the Orange Line (ROIC - WACC).
How to read it:
Teal Bars (Above Zero): The company is a Value Creator. It is earning more on its capital than that capital costs to acquire. These are typically high-quality businesses with strong competitive moats.
Red Bars (Below Zero): The company is a Value Destroyer. Its cost of funding is dragging down its actual returns.
A Note on the "Manual" Setting Because WACC relies heavily on a stock's historical volatility (Beta), extremely volatile tech stocks (like heavily shorted meme stocks) or highly leveraged Real Estate Investment Trusts (REITs) can temporarily cause the math to spit out absurd WACC numbers (like 40% or 50%).
If you are looking at an unusual stock and the Orange line looks broken, you can open the indicator settings and change the WACC Mode from "Estimated" to "Manual". This will lock the Orange line at a flat, sensible hurdle rate (default 8%) so you can still measure the company's ROIC against a standard benchmark. Indicator

Indicator

Prontuario CSP + Zonas | R1M# Prontuario CSP + Zonas | R1M
**Línea corta (tagline):**
Checklist visual para vender Cash-Secured Puts con disciplina: 10 criterios, zonas de soporte/resistencia y avisos de volatilidad, todo en un panel.
---
## Resumen
Herramienta todo-en-uno para organizar la decisión de vender **Cash-Secured Puts (CSP)** sobre acciones de calidad, siguiendo un checklist de criterios fijo y disciplinado. Reúne en un solo panel el estado de cada criterio de entrada, dibuja las zonas de soporte y resistencia del rango, mide qué tan extendido está el precio respecto a sus medias, y avisa de caídas intradía que suelen elevar la volatilidad implícita.
La idea es simple: **quitar la emoción de la decisión**. En vez de vender un put "porque se ve barato", el panel te obliga a revisar los mismos criterios cada vez y te da un veredicto claro de si el nombre es candidato o si toca esperar.
## Qué muestra
- **Panel de 10 criterios:** calidad del subyacente, contexto técnico vs media de 200, cash requerido, IV Rank, delta objetivo, DTE, yield estimado, y recordatorios de los criterios que requieren tu confirmación manual (catalizador, earnings y exposición de sector).
- **Zonas de soporte/resistencia:** caja verde en la mitad inferior del rango (soporte/demanda) y caja roja en la superior (resistencia), calculadas con el máximo y mínimo del lookback. Incluye líneas de máximo, mínimo y punto medio, y marca el soporte como referencia de strike.
- **Descuento vs EMA50 y EMA200:** mide en porcentaje qué tan lejos está el precio de sus medias. Negativo = pullback/descuento; positivo = extendido/premium.
- **Aviso de caída del día:** etiqueta ↓IV cuando el precio cae dentro de una banda configurable (2–5% por defecto), como señal de posible salto de volatilidad.
- **Línea de strike estimado:** nivel aproximado según la delta objetivo que elijas.
- **Veredicto:** 🟢 CANDIDATO / 🔴 ESPERAR según los criterios que el script puede evaluar de forma automática.
## Cómo se usa
1. Aplica el indicador sobre una acción de tu universo de calidad.
2. Revisa el panel: el veredicto se pone en 🟢 cuando se cumplen los criterios automáticos.
3. Confirma los criterios manuales (catalizador, earnings, sector) y, sobre todo, la **delta y la prima reales en tu bróker**.
4. Usa las zonas y el descuento vs EMA para afinar el momento de entrada: lo ideal es vender el put con el precio en zona de soporte y con descuento respecto a la EMA50.
5. Activa las alertas (clic derecho en el gráfico → Añadir alerta) para recibir avisos de candidato, caída del día o entrada a la zona de soporte.
## Ajustes principales
- DTE objetivo, modo de delta (want-to-own 0.20–0.30 o premium grab 0.10–0.15) y yield mensual objetivo.
- Ventana de HV y lookback del IV Rank.
- EMAs de referencia y si el criterio técnico usa EMA o SMA.
- Banda de la caída del día.
- Lookback y grosor de las zonas de soporte/resistencia (se pueden apagar por completo).
## Nota importante
Este indicador es una **herramienta educativa y de organización, no una recomendación de inversión**.
Pine Script no tiene acceso a la cadena de opciones. Por eso, el **IV Rank se aproxima con la volatilidad histórica (HV)** y el **yield se estima con el modelo Black-Scholes** usando esa HV como proxy de la volatilidad implícita. Los valores reales de delta, prima e IV deben confirmarse siempre en tu bróker, sobre todo cerca de reportes de resultados, cuando la IV real suele superar a la HV.
Vender opciones conlleva riesgo de asignación y de pérdida. Cada quien opera bajo su propio criterio y gestión de riesgo.
Indicator

Indicator

OBV+OBV+
OBV+ tracks On Balance Volume against a moving average of itself and turns
that relationship into a directional state, then gates entries behind a
statistical trend test and manages the trade with a chandelier stop that only
ever moves in your favor.
HOW THE STATE WORKS
The indicator plots OBV with a configurable moving average (EMA, SMA, WMA,
RMA, or HMA). The distance between the two is ranked as a percentile against
its own recent history, so a strong OBV move is defined relative to what this
symbol has actually been doing rather than by a fixed number that means
something different on every chart. When that strength clears your threshold,
the state turns bullish or bearish and stays there until a qualifying move
flips it the other way. A minimum bar spacing keeps the state from
oscillating.
HOW ENTRIES WORK
A state flip on its own does not open a trade. The flip arms an entry window,
and within that window a linear regression on price must independently confirm
that a trend exists in the same direction, measured by the t statistic of the
regression slope. If the trend test agrees, the trade opens. If the window
closes without confirmation, the flip expires and prints a small gray circle
so you can see exactly which signals were passed over. The next entry then
waits for a fresh flip.
Price bars are colored by the gate rather than by raw OBV, so bars show green
or red only where both conditions are satisfied and gray everywhere else. You
can see at a glance which parts of the chart the indicator considers
tradeable.
HOW EXITS WORK
The stop arms immediately on the entry bar, placed beyond that bar's range so
a wide entry candle cannot take you out on the next bar. From there it trails
from the highest high reached since entry (or lowest low when short) at a
configurable ATR multiple, and it is hard clamped so it can only tighten. In a
long it never moves down. It tightens as volatility contracts and holds its
ground when volatility expands. The stop line is drawn directly on price
alongside entry triangles and exit crosses.
The trailing stop is the only exit by default. Opposite states are ignored
while a position is open, so a brief counter signal that does not reach your
stop leaves the trade running. If you would rather have state changes close
and reverse the position, there is a switch for it.
INPUTS
MA type and length, strength lookback and minimum percentile, minimum bars
between flips, regression lookback, minimum absolute t statistic, confirmation
window length, ATR length and chandelier multiple, plus a flip reverses
position toggle. Display options cover the fill, the trail, trade markers, and
bar coloring, with configurable bull, bear, and neutral colors. An optional
pane mode swaps OBV for the signed strength percentile with the threshold
lines drawn, which makes it easy to see which moves clear the bar.
ALERTS
Separate alert conditions for long entry, short entry, and exit, plus a single
combined alert carrying the ticker, timeframe, strength percentile, t
statistic, and current stop level.
NOTES
Because the signal is built from volume, results depend on the volume series
your data feed provides, and the same symbol can behave differently across
exchanges. Signals evaluate on bar close. Settings are deliberately open
ended: a low strength percentile with a short regression lookback produces
frequent, permissive signals, while raising the percentile and the t threshold
narrows it toward fewer and more selective ones. This is for informational purposes
only and isn't meant as financial advice. Indicator

Indicator

Indicator

Andean Oscillator ProFull credit to alexgrover for the Andean Oscillator, which this is built on.
Original script:
Original writeup: alpaca.markets/learn/andean-oscillator-a-new-technical-indicator-based-on-an-online-algorithm-for-trend-analysis/
WHAT THE ORIGINAL MEASURES
The oscillator tracks two exponential envelopes, one on price and one on price
squared. Differencing them recovers a standard deviation for each direction of
travel. The bull component grows as price pulls away above its lower envelope. The
bear component grows as price pulls away below its upper envelope. Whichever is
larger tells you which side is doing the work, and how hard.
The important thing to understand about this family of readings is that it is a
measure of distance already travelled. It cannot be large until a move has already
happened. That shapes everything about how you use it.
WHAT THIS VERSION ADDS
Adaptive envelope decay. The original decays its envelopes at a fixed rate set by one
length input. This version computes an efficiency ratio over a lookback and slides the
decay rate between a fast bound and a slow bound. In a clean directional move the
envelope forgets old extremes quickly, so the reading responds sooner. In chop it
slows back down to roughly the original behaviour. ER Power controls how much trend
quality it demands before speeding up.
Normalization. The raw components come out in price units, which means a threshold you
find on one symbol is meaningless on another. Percent mode expresses them as a share of
price. ATR mode expresses them in volatility units. Either way your settings travel.
Energy gate. The original compares the components to their own moving average, which
costs you several bars of lag. This version ranks the larger component as a percentile
of its own recent history instead. There is no smoothing involved, so it reacts the
moment expansion starts, and the number means the same thing on every instrument. A
gate of 90 means you only act on readings in the top tenth of what this market
normally produces.
Deadband with hysteresis. Entry requires the spread between the two components to
clear a percentile band. Exit only requires the spread to change sign. That asymmetry
is what lets the faster envelope run without producing constant flips around the zero
line.
Trade management on the chart. When bias flips, the script marks the entry and places
a stop at a multiple of ATR, both drawn on the price chart. Once price has moved a set
distance in your favour the stop jumps to just past your cost, then a chandelier trail
arms and ratchets in one direction only. It never loosens. The trade ends at that stop
or on an opposite signal, which closes and reverses. Stop colour tells you the state
at a glance. Red is the initial stop, orange means breakeven is locked, blue means the
trail is running.
Everything else. Optional squeeze filter requiring a quiet stretch before the gate
opens, the envelopes drawn on the price chart, bias shown three ways so you can read
direction without looking at numbers, and a single alert carrying entry, stop and
energy.
HOW TO READ IT
Green bars, green background, LONG label means the bull component leads and the gate
was open when it flipped. Red is the reverse. Grey bars mean no position. The two
faint black lines in the pane are the deadband, so you can see how far the spread has
to travel before a flip qualifies. Fill intensity between the components tracks
energy, so a washed out fill means the market is quiet by its own standards even if
the components have crossed.
Orange dots along the bottom mark bars where the gate is open but no bias has been
established yet. Think of those as armed and waiting.
SETTINGS
Energy Gate is the one that matters. It sets how selective the entries are, and
nothing else in the script changes behaviour as much. Raise it for fewer and larger
setups, lower it for more frequent ones. Expect a high gate to feel quiet. That is the
setting working.
Stop, breakeven and trail distances are all measured in ATR rather than in R, and that
is deliberate. Denominating protection distance in R ties how far you wait before
protecting profit to how far you are willing to be wrong, and those two should move
independently.
Defaults are set for 15 minute crypto. Presets are included for 5 minute and 1 hour.
Published open source under CC BY-NC-SA 4.0, same license as the original. Indicator

GxT SMT Divergence & Liquidity SuiteGxT SMT Divergence & Liquidity Suite
A multi-concept indicator built around Smart Money Technique (SMT) divergence and liquidity-based market structure. It compares your chart symbol against a correlated asset you choose, and layers on the core tools used to confirm reversals and continuations: swing structure, key liquidity levels, fair value gaps, premium/discount positioning, displacement, and precision divergence signals.
What it plots:
SMT Divergence (▲/▼ labels) — Flags when your chart makes a new swing high/low that the comparison asset fails to confirm (a classic sign of smart money divergence between correlated markets, e.g. ES vs NQ, or EURUSD vs GBPUSD).
PSP (Precision Swing Point) — Diamond markers on candles where your asset and the comparison asset close in opposite directions, highlighting single-candle inefficiency/divergence.
Fair Value Gaps (FVG) — Auto-detects 3-candle imbalances, draws them as shaded zones, and automatically removes them once price fully mitigates the gap.
IRL / ERL (Range Liquidity) — Plots the most recent swing high (External Range Liquidity / target) and swing low (Internal Range Liquidity / reversal point) as dotted reference lines.
Premium / Discount Zones — Shades the upper (premium) and lower (discount) halves of the current range around a 50% equilibrium line, helping gauge where price sits relative to fair value.
Displacement Candles — Highlights candles with unusually large range (ATR-based), typically marking aggressive institutional moves that precede or confirm structure shifts.
Inputs:
Comparison symbol (for SMT/PSP calculations)
Swing/pivot length and SMT sync window
Toggle visibility for each component (SMT labels, swings, PSP, FVG, range levels, premium/discount, displacement)
Custom colors for FVG and premium/discount zones
Alerts included for:
Bullish/bearish SMT divergence
Bullish/bearish PSP
New bullish/bearish FVG formation
Best used for: Confirming reversals or continuations at key liquidity levels by cross-checking structure between two correlated instruments, in the spirit of ICT-style SMT divergence and multi-timeframe liquidity trading frameworks. Indicator

GxT SuiteGxT SMT Divergence & Liquidity Suite
A multi-concept indicator built around Smart Money Technique (SMT) divergence and liquidity-based market structure. It compares your chart symbol against a correlated asset you choose, and layers on the core tools used to confirm reversals and continuations: swing structure, key liquidity levels, fair value gaps, premium/discount positioning, displacement, and precision divergence signals.
What it plots:
SMT Divergence (▲/▼ labels) — Flags when your chart makes a new swing high/low that the comparison asset fails to confirm (a classic sign of smart money divergence between correlated markets, e.g. ES vs NQ, or EURUSD vs GBPUSD).
PSP (Precision Swing Point) — Diamond markers on candles where your asset and the comparison asset close in opposite directions, highlighting single-candle inefficiency/divergence.
Fair Value Gaps (FVG) — Auto-detects 3-candle imbalances, draws them as shaded zones, and automatically removes them once price fully mitigates the gap.
IRL / ERL (Range Liquidity) — Plots the most recent swing high (External Range Liquidity / target) and swing low (Internal Range Liquidity / reversal point) as dotted reference lines.
Premium / Discount Zones — Shades the upper (premium) and lower (discount) halves of the current range around a 50% equilibrium line, helping gauge where price sits relative to fair value.
Displacement Candles — Highlights candles with unusually large range (ATR-based), typically marking aggressive institutional moves that precede or confirm structure shifts.
Inputs:
Comparison symbol (for SMT/PSP calculations)
Swing/pivot length and SMT sync window
Toggle visibility for each component (SMT labels, swings, PSP, FVG, range levels, premium/discount, displacement)
Custom colors for FVG and premium/discount zones
Alerts included for:
Bullish/bearish SMT divergence
Bullish/bearish PSP
New bullish/bearish FVG formation
Best used for: Confirming reversals or continuations at key liquidity levels by cross-checking structure between two correlated instruments, in the spirit of ICT-style SMT divergence and multi-timeframe liquidity trading frameworks. Indicator

Indicator

Indicator

Indicator

Indicator

Troy H v1Troy H is a companion pane for the Troy accumulation model. It plots the internal readings that drive Troy's entries and exits, so you can see why a signal fired instead of only that it fired.
It must be run alongside the Troy overlay. Troy places its markers on price; Troy H shows the state underneath them. Neither is complete on its own — the overlay tells you what happened, this pane tells you what the model was reading at the time. This is why the published chart carries both.
What the pane shows
The histogram — volume-weighted spread. This is the distance between price and its own smoothed anchor, weighted by the volume that moved it. Amber columns above zero mean price is stretched above the anchor on real participation. Teal below zero means stretched below. Darker patches mark bars where the move happened on thin volume, which the model treats as less trustworthy than the same distance on heavy volume.
The point of weighting by volume is that a two percent move on quiet tape and a two percent move on heavy tape are not the same event, but a plain spread reading scores them identically.
The magenta line — the smoothed signal. A short moving average of the spread. Crossings between the histogram and this line are what the model reads as a turn in the stretch, rather than a fixed level being touched.
The horizontal levels. These are the model's current arming thresholds, drawn live. They are not fixed numbers. They are learned from this symbol's own recent distribution of spread readings, so the same code arms at different absolute values on a quiet stock and a volatile one. Watching them move is the clearest way to see the model recalibrating to the instrument.
The zero line is the anchor. Above it price is extended, below it price is discounted, relative to the model's own reference rather than to a fixed average.
The vertical bands mark bars where the model's gates were open. Teal for the accumulation side, magenta for the harvest side.
The triangles mirror the overlay's entries and exits, on the same bars, so you can line a marker up against the reading that produced it. They come from a shadow position tracker inside this pane that reproduces the overlay's position rules exactly. If a triangle here does not land on the same bar as the overlay, the two are out of sync and neither should be trusted until that is resolved.
The readings table
Regime — whether the model currently classifies the tape as trending up, trending down, or neither. Entries are only permitted outside an established uptrend.
Spread — the current volume-weighted distance from the anchor, in the same units as the histogram.
PnL Z — how unusual the shadow position's current profit or loss is against its own history, in standard deviations. This is a measure of the position, not of price. It is what lets the model tell an ordinary drawdown from an exceptional one on the same instrument.
VFI — the volume flow reading and the size multiplier it is currently contributing.
DMFI — a directional money-flow reading, centred at zero, and its current multiplier. Oversold readings increase conviction. Overbought readings do not reduce it below the base — the multiplier only ever adds.
Buy$ — the size the model would commit on an entry right now, given all the multipliers above. This is a relative figure showing how conviction stacks, not a recommendation of how much anyone should trade.
Zone — which arming zone, if any, the spread currently sits in. A dash means no zone is active.
How to read it
Watch three things together: where the histogram sits against the learned thresholds, whether the regime permits action, and what the position reading is doing. An entry marker appearing while the spread is deeply negative, the regime is not up, and the position reading is stretched is the model's clearest case. A marker appearing with only one of those in place is a weaker one, and the pane is what lets you tell them apart.
The size row is the other reason to run this pane. Troy does not commit the same amount to every entry. Watching Buy$ move as the multipliers change shows you how much the model actually thinks of a given setup, which the overlay's marker alone cannot tell you.
Limitations, and what this will not do
This pane does not trade and does not issue advice. It is a display of one model's internal state.
The position readings come from a hypothetical book held inside the script, not from any real account. It assumes fills at the close of the signal bar, with no slippage, spread, or commission. Real results will differ, and on thin instruments they will differ substantially.
The learned thresholds need history to settle. On a chart with few bars loaded, or immediately after adding the script, the levels will move around before stabilising. Give it a full data set before reading anything into them.
The volume-weighted components require meaningful volume data. On instruments where volume is synthetic, aggregated across venues, or simply absent, those readings degrade and the multipliers they feed will be less informative.
Nothing here is a forecast. The readings describe what has already happened. Past behaviour of any model, including this one, does not indicate what it will do next.
This is a decision-support display, not a system to follow. Use it to understand what a model is reading, and make your own decisions. Indicator

Troy v1Troy is a long-only accumulation model. It buys in parts as price falls into structure, and sells in parts as price recovers out of it. The size of each buy and the size of each sell are both scaled by how far price sits from that structure — the further from it, the larger the commitment.
Most reversion tools answer one question: is it time to act. Troy answers two, because a signal at the edge of a move and a signal deep past it are not the same event and should not be treated as one. The second question — how much — is what this model is built around.
The structure it reads
Entries and exits are anchored to a pair of adaptive bands rather than fixed levels or a fixed average.
The bands start from the recent price envelope, then learn. The model keeps a running memory of how far price has historically pushed through that envelope on this specific instrument, and sets the working band a proportion of that distance beyond it. A stock whose wicks routinely overshoot gets a wider band. One that respects its envelope gets a tighter one. The same code produces different bands on different instruments without anyone tuning it, and the band keeps moving as the instrument's behaviour changes.
This matters because a fixed threshold is really a hidden volatility assumption. Two percent from an average means something different on a utility and on a small-cap miner, and a level set for one will be either noise or unreachable on the other.
How it buys
A buy is considered when price reaches down to the lower band. It is only permitted when the model does not classify the tape as an established uptrend, and only after that classification has held for a minimum period, so a single flickering bar cannot open the gate.
Buys are also spaced. A second buy requires price to have moved a meaningful distance below the first, measured in the instrument's own recent range rather than in percent. The effect is that Troy refuses an entry at a given level and takes one lower down instead — the shares still arrive, at a better price.
A separate deep-displacement condition can admit a buy past the ordinary gates when price is far enough beyond its normal range that the model treats the move as capitulation rather than drift.
There is a cap on how many buys one accumulation cycle may take. The buy that closes a cycle is exempt from it, so the model cannot lock itself out at the cap and stall.
How it sells — the part that makes this its own model
Sells are not a fixed percentage.
The slice Troy takes is the base percentage multiplied by how far above the upper band the bar reached, measured in the instrument's own range. A bar that just clears the band releases a small slice. A bar that clears it by a wide margin releases a much larger one, up to a ceiling.
The reasoning is that a fixed slice treats every recovery identically, which means it under-harvests the good ones and over-harvests the marginal ones. Scaling the slice to the quality of the price on offer keeps inventory back during ordinary bounces and releases it into genuine extension.
Sells are gated on holding something and on the tape not being in a decline, and are spaced by a rising-high requirement so consecutive sells cannot chase each other down.
Troy never sells short and never sells more than it holds. A sell reduces the position. It cannot take it negative.
How it sizes
Every buy is a base amount multiplied by two things.
Depth. How far below the lower band the entry sits, in the instrument's own range. Continuous, not stepped.
A conviction stack. Several independent readings, each contributing a multiplier that can only add to the base and never cut below it: a volume-flow reading, a directional money-flow reading centred at zero so that oversold conditions add and overbought ones simply do not, an ease-of-movement reading, and a divergence contribution. The stack is capped so no single reading can dominate.
Conviction only ever increases size. It never blocks a signal and never shrinks a buy below base. A weak setup still gets bought — it gets bought small.
The accounting
Troy tracks a hypothetical position in dollars, not in units.
Unsold shares carry forward at average entry. Profit is booked on the portion actually sold, against the cost of that portion — never marked to market. A cycle closes when a new buy fires after the position has been reduced, and the profit or loss of that cycle is recorded then.
The tables report profit factor from accumulated gross wins and gross losses, and drawdown from the peak-to-trough of total profit including open positions, not from closed trades alone. Closed-trade drawdown understates what actually happened to a position that was held through a fall.
On the chart
Adaptive bands above and below price, the smoothed reference between them, a regime-coloured ribbon, entry and exit markers on the bars where they fired, and a table of the running position and its results.
Limitations — read these
This is an accumulation model, not a trade signal. The markers are partial adds and partial reductions in an ongoing position, not entry and exit pairs. Counting them as round trips will produce a number that means nothing.
It is long only, and it buys into declines. In a sustained downtrend it will keep accumulating and the position will keep growing while the tape falls. That is what the design does, and the drawdown on the way down can be deep and can last a long time. Anyone using this needs to be honest with themselves about whether they can hold a growing position through that. The model has no stop.
Mean reversion assumes something to revert to. On instruments that trend persistently in one direction, the bands recalibrate around the trend and deep entries buy into continued weakness. It is least suited to exactly those instruments.
The reported results are hypothetical. They assume fills at the close of the signal bar with no commission, no slippage, and no spread. Real results will be worse, and on illiquid instruments considerably worse.
The bands need history. On a short chart, or right after adding the script, the learned distances have not settled and the bands will move around. Load a full data set before reading them.
The volume-based conviction readings need real volume. Where volume is synthetic, aggregated across venues, or missing, those multipliers degrade.
Signals evaluate on bar close. Intrabar the current bar's marker can appear and disappear until the bar completes.
Nothing here forecasts anything. Every reading describes what has already happened. No past behaviour of this or any model indicates what it will do next, and no setting has been chosen because it produced a good historical result.
This is a tool for making your own decisions, not a system to follow. Trading carries risk of loss. Indicator

Indicator

Indicator

Indicator

Key_Structure# Key_Structure
---
## 📌 Overview
**Key_Structure** is a lightweight, high-performance market structure engine developed natively in **Pine Script v6**.
Built specifically for Price Action and Smart Money Concepts (SMC) traders who demand zero visual noise, this script automatically tracks dynamic market breaks (**BOS**) and structural trend reversals (**CHoCH**) with precision.
---
## ⚡ Key Features
* **Smart Structure Detection:** Automatically identifies Break of Structure (**BOS**) and Change of Character (**CHoCH**) in real-time.
* **Optimized Swing Length:** Pre-configured with a **20-bar** swing length to filter out minor noise and capture true structural pivots.
* **Dual Confirmation Modes:** Switch breakout detection between **Candle Close** (conservative) and **Wicks** (aggressive).
* **Theme-Adaptive Visuals:** Features a clean, high-contrast design (default Black) that can be switched to White in 1 click for dark themes.
* **Clutter-Free Workspace:** Toggle swing point labels (**HH, LH, HL, LL**) on demand while keeping unnecessary overlays disabled by default.
* **Pine Script v6 Architecture:** Rewritten from the ground up using custom data types (UDTs) for minimal latency and maximum execution speed.
---
## ⚙️ Settings & Customization
### Structure Settings
* **Swing Length:** Adjust pivot detection depth (Default: `20`).
* **BOS Confirmation:** Select breakout trigger (`Candle Close` or `Wicks`).
* **Show CHoCH:** Enable or disable Change of Character identification.
* **Show Swing Points:** Toggle visibility for High/Low labels (`HH`, `LH`, `HL`, `LL`).
### Visual Settings
* **Color:** Line and text color picker (Default: `#000000`, easily adaptable for dark charts).
* **Line Style:** Choose between `Dashed`, `Solid`, or `Dotted` line outputs.
* **Width:** Adjust line thickness for breakout levels.
---
## 🚀 How to Use
1. **Apply to Chart:** Add **Key_Structure** to any asset or timeframe.
2. **Identify Trend Shifts:** Watch for **CHoCH** labels to spot potential market reversals and **BOS** labels for trend continuations.
3. **Customize Styling:** Match line colors to your trading environment (Light vs. Dark mode). Indicator

Key TickerKey Ticker
---
## 📌 Overview
Key Ticker** is a minimalist, high-contrast chart utility designed to display the active currency pair or symbol prominently on your PulseWire workspace.
Featuring a high-visibility industrial design with bold black typography on a vibrant yellow badge, this script automatically converts trading pair symbols into a clean **BASE/QUOTE** format (e.g., **NZD/USD**, **EUR/USD**), allowing for instant symbol identification.
---
## ⚡ Key Features
* **Automatic Pair Formatting:** Intelligently reads base and quote currencies to format forex, crypto, and asset pairs cleanly with a forward slash (`BASE/QUOTE`).
* **High-Contrast Design:** Features solid black text over a bright yellow background for maximum readability across both dark and light chart themes.
* **Multi-Chart & Streaming Friendly:** Ideal for traders who use multi-chart layouts, record video analysis, take screenshots, or stream trading sessions.
* **Flexible Placement:** Move the badge to any corner of your screen to ensure it never overlaps with your price action or technical indicators.
* **Lightweight & Efficient:** Written natively in **Pine Script v6** for zero execution delay and minimal computational load.
---
## ⚙️ Settings & Customization
* **Badge Position:** Choose where the ticker badge is rendered on your chart:
* *Top Left* (Default)
* *Top Right*
* *Bottom Left*
* *Bottom Right*
* **Text Size:** Adjust typography sizing to match your screen resolution:
* *Huge* (Recommended for high-resolution displays)
* *Large*
* *Normal*
---
## 🚀 How to Use
1. **Add to Chart:** Apply the script to any chart layout.
2. **Customize:** Open indicator settings (**Inputs** tab) to adjust position and font size.
3. **Trade:** Enjoy a clean, modern ticker badge on your charts! Indicator

FTM ENGINEFTM Engine is a highly advanced Smart Money Concepts (SMC) indicator built on Pine Script v6. Unlike standard SMC tools that clutter your chart with endless, low-probability boxes, FTM Engine utilizes a hidden Multi-Timeframe (MTF) algorithm to track institutional liquidity and filter out fakeouts.
The "Golden OB" 3-Step Strategy:
This indicator is built around a highly specific, high-probability institutional trading model:
Step 1 (Context): The background MTF engine tracks 15m and 30m Fair Value Gaps (FVG). It waits for the price to balance the algorithmic void by hitting the 50% mark (Consequent Encroachment).
Step 2 (Confirmation): If a Lower Timeframe (e.g., 5m) Order Block forms inside or intersecting this mitigated HTF FVG, and is strictly confirmed by a Pinbar or Engulfing candle, the algorithm flags it as a "⭐ Golden OB".
Step 3 (Execution): Upon the very first tap into this Golden OB, the indicator prints a precise 🚀 BUY or 🔻 SELL signal. To prevent overtrading and false signals, each Golden OB fires only once and is then removed from the signal queue.
Key Features:
Real-Time Market Structure: Dynamically plots BOS and CHoCH lines to keep you aligned with the local trend.
Clean Chart Dynamics: Only plots your current timeframe's (Local) FVGs and OBs visually, keeping your screen clutter-free while the 15m/30m logic works silently in the background.
Auto-Mitigation: Standard OBs and FVGs are automatically deleted once breached by a candle close, leaving only valid, fresh zones on your screen.
Advanced Alert System: Specific webhook-ready alerts for every stage of the 3-Step Golden Setup.
Perfect for disciplined day traders and scalpers who value quality setups over quantity. Indicator
