Indicator

Indicator

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

Risk Sizer### Risk Sizer
**Risk Sizer** is a fast position-sizing and execution-risk tool designed for discretionary intraday and breakout trading.
Instead of choosing a position size first, place the draggable **SL** at the level where your trade idea is invalidated. Risk Sizer then calculates the position size based on your account risk while accounting for trading costs and execution conditions.
The indicator displays:
* **REC QTY** — liquidity-adjusted recommended position size
* **RISK QTY** — maximum size based on your configured risk
* **POSITION** — recommended position notional
* **SL** — stop price and percentage distance
* **ATR** — ATR for the current chart timeframe
* **SL / ATR** — stop distance relative to current volatility
* **BUFFER** — configurable slippage/execution allowance
* **RT FEES** — estimated round-trip trading fees
* **FEE / SL** — how significant fees are relative to the stop distance
* **RISK USED** — estimated total risk versus your configured risk budget
* **CAP USED** — percentage of the configured maximum position limit
* **1M LIQ** — average 1-minute notional volume used as a liquidity proxy
* **LIQ MULT** — suggested size reduction when the position is large relative to observed volume
* **EXECUTION** — simple green / amber / red execution warnings
### Position sizing
Position size accounts for:
**Structural SL + execution buffer + estimated round-trip fees**
This helps prevent extremely tight stops from producing unrealistically large position sizes.
For example, if your stop is only `0.01%` but your round-trip trading costs are `0.08%`, fees are already significantly larger than the structural stop. Risk Sizer highlights this through the **FEE / SL** metric and includes those costs when determining size.
### Liquidity-adjusted sizing
Risk Sizer also calculates an optional liquidity recommendation using average **1-minute PulseWire notional volume**.
If your risk-based position would represent more than your configured target percentage of average 1-minute volume, the indicator reduces the recommended size and shows the resulting **LIQ MULT**.
Example:
```text
RISK QTY 100 ETH
LIQ MULT 0.40x
REC QTY 40 ETH
```
The risk-based quantity remains visible so you can distinguish between:
**Risk capacity** — how much you could trade based on your stop and risk budget.
**Execution capacity** — a more conservative recommendation based on observed market activity.
### Execution status
The indicator classifies conditions into simple execution warnings.
**Green — OK**
No obvious sizing or execution issue detected.
**Amber — Review**
* High fees relative to SL
* Very tight or wide SL relative to ATR
* Liquidity-based size reduction
* Position notional cap reached
**Red — Attention**
* Round-trip fees exceed the structural SL percentage
* Invalid or impractical calculated position size
### Typical workflow
**1. Identify the trade setup**
**2. Drag SL to structural invalidation**
**3. Check EXECUTION status**
**4. Read REC QTY**
**5. Execute**
The indicator is intentionally designed for quick visual use during fast-moving markets.
### Important limitations
The liquidity model is a **proxy**, not an order-book or slippage prediction.
It uses PulseWire's available 1-minute volume data and does not know the actual depth, spread, liquidity-provider inventory, or execution quality available at your broker or exchange.
Actual fills may differ due to:
* Spread
* Order-book depth
* Market impact
* Latency
* Volatility
* Slippage
* Broker/exchange execution
* Fees and instrument specifications
Fees, quantity increments, point value, maximum notional and liquidity thresholds are configurable and should be adjusted to match the instrument and venue you trade.
**Risk Sizer is an execution and risk-management aid, not a trading signal or financial advice.**
Indicator

Indicator

Indicator

RSI Divergence Indicator RSI Divergence Indicator — Enhanced
An enhanced RSI indicator combining traditional RSI divergence detection with flexible smoothing and a dynamic trend-color system.
This indicator is designed to give traders a cleaner view of momentum, trend direction, and divergence in one RSI pane.
Key Features
Dynamic RSI Trend Coloring
The RSI can automatically change color based on the relationship between a fast and slow RSI:
🟢 Green — Fast RSI is above Slow RSI, indicating bullish momentum.
🔴 Red — Fast RSI is below Slow RSI, indicating bearish momentum.
The feature can be turned on or off from the Divergence settings.
The Fast RSI and Slow RSI lengths are fully adjustable, with defaults of 5 and 14.
RSI Smoothing
Choose from several smoothing methods for the RSI:
None
SMA
SMA + Bollinger Bands
EMA
SMMA (RMA)
WMA
VWMA
The smoothing length is fully adjustable.
RSI Bollinger Bands
When SMA + Bollinger Bands is selected, Bollinger Bands are automatically displayed around the smoothed RSI.
The BB Standard Deviation is adjustable, allowing traders to customize the band width.
Multiple RSI Levels
The indicator includes five important RSI reference levels:
70 — Overbought
60 — Bullish momentum zone
50 — Midline / neutral
40 — Bearish momentum zone
30 — Oversold
The 40 and 60 levels provide additional context for identifying momentum shifts before RSI reaches traditional overbought or oversold levels.
Regular Divergence
Detects traditional divergence between price and RSI:
Bullish Divergence
Price makes a Lower Low
RSI makes a Higher Low
Bearish Divergence
Price makes a Higher High
RSI makes a Lower High
Hidden Divergence
Also identifies hidden divergence:
Hidden Bullish
Price makes a Higher Low
RSI makes a Lower Low
Hidden Bearish
Price makes a Lower High
RSI makes a Higher High
Customizable Divergence Detection
The pivot lookback and divergence range settings allow traders to adjust how sensitive the divergence detection is.
Alerts
Alert conditions are included for:
Regular Bullish Divergence
Hidden Bullish Divergence
Regular Bearish Divergence
Hidden Bearish Divergence
Why Use This Indicator?
The goal of this indicator is to combine several useful RSI tools into one clean and customizable package.
Instead of relying on RSI alone, traders can use:
RSI + Dynamic Momentum Color + Smoothing + Bollinger Bands + 40/60 Momentum Levels + Regular Divergence + Hidden Divergence
This provides multiple ways to assess momentum and potential trend changes without requiring several separate indicators.
Suggested Starting Settings
For a balanced starting point:
RSI Period: 14
Smoothing: None
Fast RSI: 5
Slow RSI: 14
Overbought: 70
Bullish momentum: 60
Midline: 50
Bearish momentum: 40
Oversold: 30
These are simply starting points and can be adjusted depending on the market, timeframe, and trading style.
Important
This indicator is intended as a technical analysis tool and should not be considered financial advice. Divergences and momentum signals can fail, particularly during strong trends or volatile market conditions. Always combine indicator signals with your own analysis and risk management. Indicator

Global Sessions IST - High/Low & Range DashboardOverview
Global Sessions IST is a lightweight, clean, and highly customizable session tracking tool designed specifically for traders operating in Indian Standard Time (IST). It dynamically highlights the active market hours for Asia (Tokyo/Hong Kong), London, and New York, helping you identify liquidity sweeps, session ranges, and key intraday turning points without cluttering your price action.
Key Features
IST Native Alignment: Built from the ground up for Indian Standard Time (UTC+5:30), mapping out global session open and close times accurately.
Minimalist Session Boxes: Visualizes session High, Low, and price movement using soft, customizable box fills and subtle border styles.
On-Chart Mini Dashboard: A real-time summary table positioned in the top-right corner that updates each session's:
Session High
Session Low
Total Point Range
DST (Daylight Saving Time) Toggle: Easily adjust London and New York session times by +1 hour with a single setting toggle during summer/winter shifts.
Fully Customizable Visuals: Toggle session boxes, adjust fill opacity, change session colors, or hide the dashboard entirely for a pure price-action view.
How to Use
Identify Session Ranges: Observe how price builds high and low points during the Asian consolidation phase.
Monitor Session Overlaps: Keep an eye on the high-liquidity London–New York overlap (6:30 PM – 9:00 PM IST) for major breakout or reversal trades.
Analyze Range Expansion: Use the mini dashboard to gauge session volatility in points/pip range before entering trades.
Reflective Thought
"What is night for all beings is the time of awakening for the self-controlled."
True market discipline requires awareness when others are asleep. Keep your charts clean, execution sharp, and risk management paramount. Indicator

Nexus Sessions Session High/Low (Asia / London / New York)Draws the running high and low of the Asia, London and New York sessions as clean horizontal
lines with labels that follow price. No boxes, no vertical dividers, no clutter — just the levels.
CORE + CARRY WINDOWS
Each session has a core window and a carry window, and the level keeps forming through both
before it locks. London's range isn't finished at 05:00 — flow from that session keeps working
the book for hours, and a high printed at 08:54 still belongs to London even though the core
ended long before. Defaults: Asia 18:00-00:00 (carry to 02:00), London 02:00-05:00 (carry to
09:30), New York 09:30-11:00 (carry to 16:00), all New York time.
SWEPT LEVELS
Once a session's core and carry are both done, its high and low lock. If price later trades back
through one, that line turns dotted and relabels itself SWEPT — while keeping its session colour,
so you can still tell at a glance whose liquidity just got taken. An untouched session extreme is
resting liquidity; a swept one is spent. Nothing gets marked swept while the level is still
forming, so a new high inside its own session never false-flags as a sweep of itself.
TWO WAYS TO DRAW THE LINE
By default each line starts on the bar that actually printed the high or low, so you can see
exactly when the level was set. Switch to Session open and the line spans the entire session
instead, showing how long the level has been in play and how much of the session traded above or
below it. Same levels, two different questions.
TIMEZONES
Defaults are New York time and the standard core windows, so it lines up with what you're already
reading. Each session can also be switched to its own market's local time — which changes nothing
for about 48 weeks a year, and differs only in the ~4 weeks when the US and UK clocks disagree.
Japan observes no DST at all, so an Asia window pinned to New York drifts against Tokyo at every
US changeover. Pick native if you want the literal London open; leave it on New York to match
every other session tool.
Full colour control per session — separate high, low and swept colours — plus infinite or
fixed-length extension, adjustable label offset, and per-session toggles.
Open source and fully commented. Take it, change it, use it.
I build custom indicators and backtesting tools — message me if you need something specific. Indicator

Indicator

Indicator

EZ$ PB Blake v1.0EZ$ PB Blake is a standalone indicator built around PB Blake’s four-step trading model:
HTF Bias + Draw on Liquidity → Valid Key Level → Highest-TF IFVG Confirmation → Entry
It is designed to keep the model clean and structured rather than filling the chart with every possible FVG or ICT concept.
The indicator first determines whether the market is bullish or bearish by looking at how Daily, 4H, 1H and optional 15M FVGs are being respected or disrespected. It then identifies the likely BSL or SSL draw on liquidity.
Next, it looks for valid PB-style key levels from the 3M, 5M, 15M, 30M, 1H and 4H, including FVGs, ITL/ITH levels, CISDs and rejection blocks.
Once price reaches a valid key level, the indicator identifies the manipulation leg and searches the 1M through 5M for the highest-timeframe IFVG inside that leg.
The actual signal only appears after the proper IFVG timeframe gets a confirmed body close through the gap:
PB LONG
or
PB SHORT
Settings Guide
1. HTF Bias + Draw on Liquidity
Bias Mode
Auto FVG Respect — recommended
Manual Bullish
Manual Bearish
Auto mode scores the 1D / 4H / 1H / 15M based on FVG respect/disrespect.
Minimum Absolute Bias Score
Default: 2
Higher number = stricter bias
I would leave this at 2 initially
DOL Swing TF
Default: 1H
Used to locate the swing high/low serving as the likely draw.
You'll see:
BSL • DOL for bullish
SSL • DOL for bearish
2. Valid Key Levels
Default timeframes are all enabled:
3M / 5M / 15M / 30M / 1H / 4H
The script can select:
FVG
ITL / ITH
CISD
RB = Rejection Block
I recommend leaving all of these timeframe toggles ON initially because PB uses different key-level timeframes depending on the setup.
The dashboard might say something like:
KEY: 15M FVG
or
KEY: 1H RB
3. IFVG Confirmation
This is the most important section for the actual entry.
Default:
1M / 2M / 3M / 4M / 5M = ON
The indicator searches those timeframes and selects the highest-timeframe IFVG inside the manipulation leg.
Example:
If the leg contains:
1M IFVG ✅
2M IFVG ✅
3M IFVG ✅
4M IFVG ❌
5M IFVG ❌
then the script waits for the:
3M IFVG
—not the 1M.
The dashboard will show:
WAIT 3M CLOSE
Then a confirmed body close through that IFVG can generate the signal.
I intentionally left the 30-second IFVG out of the default model.
4. Execution / Risk
Golden Hour
Default: 9:30–11:00 AM ET
Recommended: ON
Maximum Signals per Session
Default: 2
That matches the spirit of PB's limited-trade approach.
Show Safest Swing Stop Reference
ON by default
Displays the manipulation swing as a visual stop reference.
This is only a reference, not an automatic order.
Dashboard
The bottom-right dashboard is basically your checklist:
PB BIAS — Bullish / Bearish / Wait
1D / 4H — individual HTF states
1H / 15M — additional bias context
DOL — BSL or SSL
KEY — active PB key level
MODEL — current setup stage
SESSION — Golden Hour or Outside
SIGNALS — how many PB signals have fired
The most useful MODEL states are:
WAIT BIAS
→ WAIT KEY
→ WAIT TOUCH
→ WAIT 1M/2M/3M/4M/5M CLOSE
→ PB LONG / PB SHORT
So the simplest way to use the indicator is:
Let the dashboard walk you through PB Blake's process instead of manually hunting every concept on the chart. Indicator

Macro Event Radar JP FreeMacro Event Radar JP Free is a Japanese-focused economic calendar overlay for FX traders.
Features:
• Automatically imports upcoming economic events from the public Pine Seeds feed maintained by toodegrees (source data: Forex Factory).
• Displays event time in JST, currency, expected impact, event name, countdown and warning state.
• Adds Japanese helper text to major event names.
• Optional vertical event lines, release labels, risk-window background, dynamic alerts and post-release reaction statistics (5/15/30/60 min, MFE/MAE).
• Currency can follow the chart automatically or be selected manually.
• Manual JST schedule input remains available as a fallback.
Data can be delayed, incomplete or changed. Always verify important release times with the official source. This indicator is not financial advice.
Credits:
Data feed and public libraries: toodegrees
Source data: Forex Factory
Japanese UI, JST presentation and reaction-analysis features: a4gete02b
日本語:
FX向けの日本語経済指標カレンダーです。標準設定は「自動」で、公開フィードから予定を取得し、JST時刻・通貨・重要度・指標名・残り時間・警戒状態を表示します。主要指標には日本語補助名を付けます。縦線、発表済みラベル、警戒背景、アラート、発表後5/15/30/60分とMFE/MAEの反応分析を利用できます。
使い方:
1. チャートに追加します。
2. 「予定データ取得」は通常「自動」のまま使用します。
3. 初期設定の「対象通貨=すべて」では全通貨を表示します。チャート関連通貨だけなら「自動」に変更します。
4. 重要指標だけなら「最低重要度=3」にします。
5. PulseWireのアラート作成で本インジケーターを選び、「Any alert() function call」を選ぶと事前通知を受け取れます。
6. 小さい画面では予定表=右上、分析=右下または左下にすると重なりを避けられます。
経済指標データは遅延・欠落・変更の可能性があります。重要な発表時刻は必ず公式情報でも確認してください。 Indicator

NY AM Range Sweep PRO🎯 NY AM Range Sweep — Stop Chasing Fakeouts, Start Trading Confirmed Reversals
Every morning, the New York session sets a trap: liquidity gets swept, retail traders get faked out, and price reverses right after. NY AM Range Sweep is built to help you trade the other side of that trap — with discipline, not guesswork.
🔥 Why traders are switching to this setup:
Instead of jumping in on the first sign of a reversal, this indicator stacks three layers of confirmation before ever flashing a signal — cutting through the noise that catches most traders off guard.
⚙️ How it works:
📍 Session Range — Auto-plots the high/low of the 5:00–9:00 AM NY session, the window where the day's liquidity gets set.
💧 The Sweep — Waits for a confirmed candle close beyond that range, not just a wick fake-out.
✅ 5-Min Confirmation — Requires a full engulfing candle (body and wick) in the direction of the move.
✅ 45-Min Confirmation — Cross-checks the higher timeframe before greenlighting the trade.
Only when all three align does the indicator plot your entry, stop loss, and take profit — automatically, right on the chart.
📊 What you get on every signal:
Clear Buy/Sell labels
Dynamic stop loss tracking the true extreme of the move
Take profit mapped to the opposite side of the AM range
Built-in alerts so you never have to stare at the chart waiting
🕔 Best used on: the 5-minute chart, any instrument that respects the NY AM session — indices, forex, futures.
Trading involves risk. This tool is designed to support your decision-making process, not replace it — always manage risk responsibly. Indicator

Indicator

RibbonFlux MA - Adaptive Flow [AFD]
Your averages are stacked and pointing the same way - but is that move widening, just holding, or already compressing?
Every MA ribbon on the shelf draws the same two or three lines and floods the gap with one colour at one opacity. So a ribbon that has pulled four ATR apart and is still separating looks exactly like a ribbon that has collapsed onto itself. The fill never tells you anything the lines didn't, which is why most people end up reading the lines and ignoring the shading entirely.
RibbonFlux makes the space between the lines carry the information. The gap is measured against ATR, ranked against its own recent history, and the shading answers to that: it deepens while the legs separate in agreement, and drains to a restrained neutral the moment they compress or lose their order. Same averages you already read - the space between them now states which of four conditions it is in.
WHY IT MATTERS
Separation and compression are the two things an MA ribbon actually knows, and the standard ribbon throws both away by drawing them identically. RibbonFlux spends its whole visual budget on that one distinction. It describes geometry already on your chart - never a prediction of what comes next, and never an instruction to act.
AT A GLANCE
Three independent averages - Lead, Base, and an optional Third. Each picks its own method, length (2-250) and price source, and a single enabled average still draws on its own.
Eight methods per slot - EMA, SMA, WMA, VWMA, HMA, RMA (Wilder), McGinley Dynamic, Fibonacci EMA Composite. Mixed freely: an HMA Lead over an EMA Base over an RMA Third is a valid setup.
Seven price sources per slot - Open, High, Low, Close, HL2, HLC3, OHLC4. Set per average rather than globally, and always on the chart timeframe.
The Flow Phase Engine - four conditions drive the fill's colour and depth: coherent expansion, stable flow, compression, mixed structure. Display only, and they never touch the MA values.
Each leg measured separately - Lead/Base and Base/Third are scored independently, so one fill can be compressing while the other expands. A single-opacity ribbon cannot show that.
Twelve palettes - Ocean, Indigo, Ember, Mono, Forest, Gold, Violet, Orderflow, Midnight, Copper, Arctic, Carbon. Or set Line color mode to Custom for a fixed colour per average, independent of the flow.
Line width and line style - 1 to 4 pixels, and Solid, Stepped, Dotted or Crosses. Applied to every core line and both halo tiers together, so the whole system thins or thickens as one.
Optional flow candles - bodies, wicks and borders take the relationship colour. Off by default, and under Adaptive dynamics they turn neutral during compression along with the ribbon.
Deliberately quiet - seven plots, two fills, one optional candle overlay. No alerts, no arrows, no dashboard, no labels, no boxes, no trendlines, nothing else drawn.
THE FOUR FLOW PHASES
Each leg of the ribbon is classified on every bar, and its own fill responds. Nothing here produces an event, and no phase ranks, scores or grades the market.
Coherent expansion - the enabled averages are in order, sloping the same way, and that leg is widening. Deepest shading: the phase factor is 1.00.
Stable flow - in order and sloping together, but the leg is not widening. Held back at 0.75.
Compression - the leg's ATR-normalized spacing sits in the bottom fifth of its own last 100 bars. Restrained neutral colour, and a phase factor of 0.00, which leaves depth at its 0.35 floor.
Mixed structure - the ordering or the slope agreement has broken. Restrained neutral colour, minimal shading at 0.25.
Compression uses a deadband, not a single threshold: a leg enters compression at a percent rank of 20 or below and only leaves it at 30 or above, so a leg hovering near one number does not flicker between two appearances. Before 100 bars of history exist, no leg is classified as compressed.
THE MECHANICS, STATED PLAINLY
ATR spacing = abs(faster average - slower average) / max(ATR(14), one tick)
leg depth = 0.35 + 0.65 x clamp(ATR spacing, 0, 1) x phase factor, then EMA-smoothed over the Flow response length
compression: enter at percent rank <= 20 over 100 bars, leave at >= 30
ordered: Lead > Base (> Third), or Lead < Base (< Third)
Flow response sets one number used three ways - the slope lookback, the expansion lookback, and the smoothing length: Quick is 2 bars, Balanced 3, Smooth 5. Setting Ribbon dynamics to Fixed bypasses the engine and holds each fill at the opacity you selected.
HOW IT DIFFERS FROM A STANDARD MA RIBBON
The fill is measured, not decorative - opacity is a function of ATR-normalized spacing and phase, recomputed every bar. A conventional ribbon fills the gap at a constant tone however wide or narrow it is.
Both legs are scored on their own terms - the Lead/Base fill and the Base/Third fill can disagree, so compression in the inner leg does not mute the outer one, or the reverse.
Compression is relative to the instrument, and sticky - a percent rank of its own history with a 20/30 deadband, not a fixed price or tick distance. It travels across symbols and timeframes without retuning.
Two methods a ribbon rarely offers - McGinley Dynamic and a Fibonacci EMA Composite. The composite is the equal-weight mean of five EMAs at Fibonacci-scaled periods; McGinley scales its own step by the fourth power of the price ratio.
The arithmetic ships with an independent open-source reference implementation - every documented formula is reproducible rather than asserted. A trust signal, not the pitch: what you are here for is the ribbon, not the tests.
THE VISUALS
Lead and Base - a crisp core line plus two restrained halo tiers each. At the default width of 2 the Lead halos are 6 and 4 pixels and the Base halos 5 and 3; Line width scales all of it together.
Glow - Off, Soft, Balanced, Rich, with opacity following Lead/Base spacing independently of the ribbon. So the lines themselves brighten as the pair separates, with a floor so they never vanish.
Ribbon shading - Off, Soft, Balanced, Rich sets the maximum depth the Flow Phases then modulate. Off removes both fills and leaves the lines.
A valid Third MA - one crisp line plus its own Base-to-Third shade. It also joins the ordering and slope tests, so enabling it makes coherence a three-line condition.
Line style - Stepped holds each value until the next bar. Dotted and Crosses place one mark per bar, so spacing follows bar width and opens up as you zoom in. Pine's plot() has no stroked dotted or dashed line, and this script uses no drawing objects to fake one.
Layering - the lines and fills draw in front of the candles, not behind them. Deliberate, so the optional flow candles can colour wicks and borders as well as bodies; if it reads heavy, Line width 1 or Glow Soft thins it.
HOW TO USE IT
Start with the defaults - Close EMA 9 over Close EMA 21, Ocean, Balanced glow and shading, Adaptive dynamics. Chosen for readability, not tuned as trading parameters.
Enable the Third MA for slower context - it defaults to Close EMA 50. Ordering then requires all three in sequence, a stricter condition than two.
Reach for Flow response first - Quick if the shading feels sluggish, Smooth if it feels twitchy. It is the one control that changes how fast the appearance reacts.
Set Ribbon dynamics to Fixed to switch the engine off - a plain constant-opacity ribbon, for comparing against what you ran before. Everything else, from palette to custom colours to width, style, glow and candle colouring, is taste: set it once and leave it.
WHAT IT DELIBERATELY DOES NOT DO
It issues no alerts and has no alert conditions at all. It draws no arrows, entries, retests, setup zones, targets or labels, keeps no dashboard or readout, and ranks, scores and grades nothing. It makes no accuracy, reliability, profitability, probability or future-result claim of any kind. Moving averages are lagging transformations of price that has already printed: visible separation, alignment or colour establishes neither future direction nor the quality of any trade. Educational chart context only - not financial advice.
DATA, TIMEFRAMES, AND WHAT TO CHECK YOURSELF
Everything is computed on your chart's own timeframe and data - there are no higher-timeframe requests anywhere in the source, so there is no lookahead argument to disclose and no second feed to reconcile against your chart.
Any MA moves while its bar is still forming , and two parts of this script also carry state from bar to bar: the McGinley recursion and the compression deadband. That describes the mechanism. Confirm it with the bar-replay tool on your own symbol and timeframe before relying on it - a description of mechanism is not that check, and nothing here claims to be.
The averages read chart OHLC - on Heikin Ashi, Renko, Range or similar they average those synthetic values, not traded prices. Use standard time-based candles if you want the averages to describe real prices.
VWMA needs usable volume, and the Fibonacci EMA Composite needs a length of 8 or more - each is simply unavailable otherwise. A selected calculation that cannot be produced stays unavailable: the script never silently substitutes another method.
McGinley seeds from an SMA of its own length, then advances by previous + (source - previous) / (0.6 x length x ratio^4). If its source or recurrence goes invalid the line goes unavailable and reseeds only after the next contiguous valid window.
Identical Lead and Base settings leave nothing to read - both lines still draw, but the ribbon and flow candles switch off and the lines fall back to neutral. A Third duplicating Lead or Base likewise draws its line while taking no shade and no phase depth.
ORIGINALITY AND CREDIT
Ribbon indicators are old ground; what is new here is that the fill is a measurement rather than a decoration - ATR-normalized leg spacing, a relative compression rank with hysteresis, and per-leg depth, all resolved into colour and opacity and nothing else. The engine is deliberately confined to display, and the surface is deliberately small.
Open source under the Mozilla Public License 2.0. (c) Auction Foundry LLC.
This indicator describes the geometry of averages computed from your chart's own price history. It is not a forecast, not a signal, and not financial advice. Indicator

NY AM Range Sweep
🎯 NY AM Range Sweep— Stop Chasing Fakeouts, Start Trading Confirmed Reversals
Every morning, the New York session sets a trap: liquidity gets swept, retail traders get faked out, and price reverses right after. NY AM Range Sweep is built to help you trade the other side of that trap — with discipline, not guesswork.
🔥 Why traders are switching to this setup:
Instead of jumping in on the first sign of a reversal, this indicator stacks three layers of confirmation before ever flashing a signal — cutting through the noise that catches most traders off guard.
⚙️ How it works:
📍 Session Range — Auto-plots the high/low of the 5:00–9:00 AM NY session, the window where the day's liquidity gets set.
💧 The Sweep — Waits for a confirmed candle close beyond that range, not just a wick fake-out.
✅ 5-Min Confirmation — Requires a full engulfing candle (body and wick) in the direction of the move.
✅ 45-Min Confirmation — Cross-checks the higher timeframe before greenlighting the trade.
Only when all three align does the indicator plot your entry, stop loss, and take profit — automatically, right on the chart.
📊 What you get on every signal:
Clear Buy/Sell labels
Dynamic stop loss tracking the true extreme of the move
Take profit mapped to the opposite side of the AM range
Built-in alerts so you never have to stare at the chart waiting
🕔 Best used on: the 5-minute chart, any instrument that respects the NY AM session — indices, forex, futures.
Trading involves risk. This tool is designed to support your decision-making process, not replace it — always manage risk responsibly. Indicator

NY AM Range SweepAcá va la versión más marketinera, pensada para enganchar en la sección de publicación de PulseWire:
🎯 NY AM Range Sweep — Stop Chasing Fakeouts, Start Trading Confirmed Reversals
Every morning, the New York session sets a trap: liquidity gets swept, retail traders get faked out, and price reverses right after. NY AM Range Sweep is built to help you trade the other side of that trap — with discipline, not guesswork.
🔥 Why traders are switching to this setup:
Instead of jumping in on the first sign of a reversal, this indicator stacks three layers of confirmation before ever flashing a signal — cutting through the noise that catches most traders off guard.
⚙️ How it works:
📍 Session Range — Auto-plots the high/low of the 5:00–9:00 AM NY session, the window where the day's liquidity gets set.
💧 The Sweep — Waits for a confirmed candle close beyond that range, not just a wick fake-out.
✅ 5-Min Confirmation — Requires a full engulfing candle (body and wick) in the direction of the move.
✅ 45-Min Confirmation — Cross-checks the higher timeframe before greenlighting the trade.
Only when all three align does the indicator plot your entry, stop loss, and take profit — automatically, right on the chart.
📊 What you get on every signal:
Clear Buy/Sell labels
Dynamic stop loss tracking the true extreme of the move
Take profit mapped to the opposite side of the AM range
Built-in alerts so you never have to stare at the chart waiting
🕔 Best used on: the 5-minute chart, any instrument that respects the NY AM session — indices, forex, futures.
Trading involves risk. This tool is designed to support your decision-making process, not replace it — always manage risk responsibly. Indicator

Climatic Volume + RSI + Bollinger MULTI-TF (tus valores)**Climatic Volume + RSI + Bollinger — Multi-Timeframe (30m / 1h / 4h)**
Indicador de detección de puntos de entrada basado en la combinación de **volumen anómalo**, **momentum de precio (RSI)** y **estructura de rango (Bandas de Bollinger)**, con configuración calibrada de forma independiente para cada uno de tres timeframes: 30 minutos, 1 hora y 4 horas.
**Cómo funciona:**
- Detecta picos de **volumen climático**: momentos donde el volumen supera de forma significativa su promedio reciente, señal de que algo relevante está pasando en el mercado.
- Combina ese pico de volumen con una lectura de **RSI en zona extrema** (sobrecompra/sobreventa) y una condición de **Bandas de Bollinger**, configurable entre tres modos: toque de banda, cierre fuera de la banda, o reingreso tras haberla roto.
- Marca cada señal con una etiqueta y una línea vertical en el gráfico, para ubicar visualmente el momento exacto de la confluencia.
- Detecta automáticamente el timeframe del gráfico y aplica la configuración correspondiente — sin que tengas que ajustar nada manualmente al cambiar de plazo.
**Valores de referencia usados por defecto en cada timeframe:**
| Parámetro | 30 min | 1 hora | 4 horas |
|---|---|---|---|
| RSI Sobrecompra | 66 | 63 | 66 |
| RSI Sobreventa | 34 | 38 | 33 |
| Multiplicador Bandas de Bollinger | 2.5 | 2.5 | 2.4 |
| Longitud Bandas de Bollinger | 6 | 6 | 6 |
| Multiplicador de volumen climático | 2.0 | 2.0 | 2.0 |
| Longitud SMA de volumen | 20 | 20 | 20 |
Todos estos valores son ajustables desde el panel de configuración si quieres experimentar con tus propios criterios.
**Totalmente personalizable:** el modo de Bollinger, los colores de las señales, y la cantidad de líneas históricas visibles también se ajustan desde el panel de configuración.
**Guía rápida para principiantes — cómo leerlo:**
1. **¿Apareció una etiqueta verde con una "C" o roja con una "V"?** Marca el momento en que las tres condiciones (volumen, RSI, Bollinger) coincidieron a la vez — la "C" indica una señal de posible compra, la "V" una de posible venta.
2. **¿Ves una línea vertical junto a la etiqueta?** Es solo una marca visual para ubicar la señal con más claridad en el gráfico, no representa un nivel de precio.
3. **Las bandas de colores** (naranja, teal y gris) son las Bandas de Bollinger tradicionales: la banda superior, inferior y la línea central — te ayudan a ver el contexto de rango del precio en cada momento.
4. **Este indicador solo está calibrado para 30 minutos, 1 hora y 4 horas** — en otros timeframes usa una configuración genérica de respaldo, no una calibrada específicamente.
**Cómo usarlo:** aplica el indicador en cualquiera de los tres timeframes soportados y configura una alarma sobre la señal Long o Short para recibir notificaciones automáticas.
*Este contenido es informativo y educativo, no constituye asesoría financiera ni recomendación de inversión. Los indicadores técnicos no garantizan resultados futuros — usa siempre tu propia gestión de riesgo.* Indicator

CVD + SMT DIVERGENCE VWAP ULTIMATE## **CVD + SMT DIVERGENCE VWAP ULTIMATE v2**
### **Overview**
CVD + SMT DIVERGENCE VWAP ULTIMATE v2 is an advanced, institutional-grade scalp engine engineered specifically for index futures traders (optimized for NQ/ES). It merges custom session-reset Cumulative Volume Delta (CVD) divergence detection, multi-asset SMT (Smart Money Technique) confirmation, dynamic standard deviation VWAP channels, and high-contrast neon visual themes into a single, cohesive ecosystem.
---
### **Key Features**
* **Session-Reset CVD Divergence Engine:** Tracks aggressive buying and selling pressure by anchoring delta calculations directly to the regular session open, filtering out noise and pinpointing genuine reversal setups via pivot confirmation.
* **Cross-Asset SMT Confirmation:** Automatically cross-references price action and extremes against correlated instruments (ES, YM, GC) to flag institutional divergences and trap setups.
* **Multi-StdDev VWAP & Dynamic Channels:** Features anchored VWAPs with customizable standard deviation multiplier bands (+/-1, +/-2, +/-3) and gradient cloud fills, alongside higher timeframe Weekly and Monthly VWAP references.
* **Integrated Session & Opening Range Tracker:** Built upon a modified framework of BigBeluga’s session engine, featuring custom boxes, mid-range lines, volume/delta statistics, and an on-chart session dashboard for Tokyo, London, New York, and the Opening Range / Initial Balance.
Indicator

Indicator

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
