Indicator

Indicator

Indicator

Indicator

Orderflow Pressure EngineOrderflow Pressure Engine (OPE) v1.0
Orderflow Pressure Engine (OPE) is a multi-factor PulseWire indicator designed to detect when buying pressure or selling pressure is weakening before a meaningful reversal or momentum shift becomes obvious in price.
Instead of relying on standard oscillators such as RSI or MACD, OPE focuses on market-mechanic concepts: volume imbalance, wave-based participation, effort versus result, market structure shifts, and liquidity sweeps.
Core idea
Strong trends rarely fail without leaving traces.
Before a move loses control, the market often shows signs such as:
price advancing while underlying pressure weakens
rising effort with poor result
weaker participation on follow-up waves
structural breaks after exhaustion
failed breakouts and liquidity grabs
OPE combines these signals into a unified scoring model to highlight moments where one side of the market is likely losing control.
What the indicator analyzes
1. Cumulative Volume Delta (CVD) approximation
OPE builds an internal delta model using price position inside the candle range and accumulates it into a CVD-style series. It then checks for bullish and bearish divergences between price and delta across short and long lookback windows.
Example:
Price makes a higher move, but CVD weakens → buying pressure may be fading
Price pushes lower, but CVD improves → selling pressure may be fading
2. Weis Wave Volume logic
The script groups volume into directional waves and compares current impulse volume with previous same-direction waves.
When follow-up waves show noticeably lower participation, OPE interprets this as a sign of exhaustion.
Example:
Up wave 2 has clearly less volume than up wave 1 → bullish momentum is weakening
Down wave 2 has less volume than down wave 1 → bearish momentum is weakening
3. VSA / Effort vs Result
OPE evaluates the relationship between volume and candle spread.
It detects:
Absorption: high effort, low result
Climax / exhaustion: high effort, large spread near contextual extremes
This helps identify moments where aggressive activity is being absorbed or where a move may be ending in exhaustion.
4. Market Structure Shift (MSS)
The indicator tracks confirmed swing highs and lows and flags breaks of structure that suggest control is changing hands.
Example:
Break below a recent swing low after an uptrend → buyers may be losing control
Break above a recent swing high after a downtrend → sellers may be losing control
5. Liquidity Sweeps
OPE detects failed breakouts above or below prior swing levels.
Example:
Price runs above a swing high but closes back below it → bearish sweep
Price flushes below a swing low but closes back above it → bullish sweep
These events often signal stop-runs, trap moves, and potential reversal zones.
Scoring model
Each module contributes points to a bullish or bearish pressure-loss score.
The result is a directional framework that separates:
normal signals
strong signals
contextual background pressure
This makes the indicator useful not only for entries, but also for reading internal market condition.
Visual features
OPE includes:
bullish and bearish signal labels
strong signal markers
optional background pressure shading
MSS markers
liquidity sweep markers
VSA candle coloring
dashboard with live score breakdown
optional debug pane for internal components
How to interpret signals
Bullish signal
Means selling pressure is likely fading.
This does not simply mean “price is oversold.”
It means the script has found evidence that sellers are losing efficiency, follow-through, structure, or liquidity control.
Bearish signal
Means buying pressure is likely fading.
This suggests that buyers may be losing aggression, absorption may be present, or structure/liquidity behavior is turning against continuation.
Strong signals
Appear when multiple independent modules align.
These are intended to represent higher-conviction setups than isolated events.
Best use cases
OPE is best used for:
reversal setup detection
momentum fade analysis
exhaustion spotting
liquidity grab confirmation
market structure-based discretionary trading
confluence with supply/demand, support/resistance, or higher-timeframe bias
Important note
This indicator uses approximations of orderflow concepts because PulseWire does not provide full bid/ask footprint data in standard Pine Script.
It is designed to model pressure behavior as closely as possible using candle structure, volume, and market structure.
It should not be treated as a standalone “predictive machine,” but as a high-context decision-support tool.
Summary
Orderflow Pressure Engine is built for traders who want something more structural and informative than conventional momentum indicators.
It aims to identify when pressure is no longer supporting price action — the moment where continuation becomes fragile and reversal risk rises.
Use it as a framework for reading pressure, exhaustion, and control transfer inside the chart. Indicator

Average Session RangeAverage Session Range
This indicator calculates and displays the average true range of the three major trading sessions (Tokyo, London, and New York) over a user-defined number of past sessions. It also shows the current session's range in real-time, helping traders quickly assess volatility expectations for the active session.
Key Features:
Three Major Sessions: Automatically detects and tracks Tokyo, London, and New York sessions
Flexible Session Handling: Choose between UTC (Auto DST) mode for accuracy across daylight saving changes, or Manual (AEST) mode with customizable session times
Multiple Display Modes:
Dollar ($) – Shows monetary value based on pointvalue (great for futures & CFDs)
Points – Raw price range
Pips – Converted to pips (ideal for forex)
Lookback Period: Average calculated over the last 1–20 sessions (user adjustable)
Clean Table Display: Elegant table in the bottom-right corner showing:
Current active session
Current session range (live updating)
Average range for the current session type
Why It's Useful:
Quickly see if the current session is expanding or contracting relative to its historical average
Better session-based volatility awareness
Ideal for day traders, scalpers, and breakout traders who trade around session opens and ranges
Particularly helpful on indices, forex majors, and futures contracts
Customization Options:
Number of sessions to average (1–20)
Display unit ($, Points, or Pips)
Session mode (UTC Auto DST or Manual AEST)
Full color customization for the table (header and values)
Perfect for traders who want a simple, at-a-glance view of how much movement to expect during each major trading session. Indicator

Koda 30% Stop OverlayKoda 30% Stop Overlay
How to Use
What This Indicator Does
The Koda 30% Stop Overlay takes the daily volatility (ATRD) and converts it into real, actionable levels directly on your price chart.
Instead of guessing where your stop should go, it automatically plots:
• Session Open (Asian / London / New York)
• Upper 30% ATRD level
• Lower 30% ATRD level
These levels act as a volatility-based risk framework, helping you place stops that are aligned with how the market actually moves.
________________________________________
How to Use It (Step-by-Step)
1. Add It to Your Main Chart
• This script must be applied to the candle chart
• Not in a separate panel
You should immediately see lines appear at session opens
________________________________________
2. Choose Your Active Sessions
Enable or disable:
• Asian
• London
• New York
Most traders focus on:
• London + New York for futures
• All 3 for forex
________________________________________
3. Identify the Session Open
At the start of each session:
• A horizontal line is drawn at the open price
This becomes your anchor point
________________________________________
4. Read the 30% Stop Bands
Two lines are automatically plotted:
• Upper Band = Session Open + 30% ATRD
• Lower Band = Session Open – 30% ATRD
Example:
• ATRD = 300 points
• 30% = 90 points
If NY opens at 15,000:
• Upper = 15,090
• Lower = 14,910
These levels represent a minimum realistic stop distance
________________________________________
5. Use It for Stop Placement
Before entering a trade:
Ask:
• Is my stop inside the 30% range? → ❌ Too tight
• Is my stop outside or aligned with it? → ✅ Valid
This prevents getting stopped out by normal volatility
________________________________________
6. Use It for Trade Context
The bands also tell you:
• If price is still within normal movement
• If price is expanding beyond the expected range
• If the move is overextended
________________________________________
7. Combine With Your Setup
Best used with:
• liquidity sweeps
• structure breaks
• VWAP
• session highs/lows
The overlay doesn’t give entries — it protects execution
________________________________________
How Traders Should Use This
Before every trade:
• Where is the session open?
• Where is 30% ATRD?
• Is my stop realistic for current volatility?
• Am I trading into expansion or exhaustion?
________________________________________
What Makes This Different From Other ATR Indicators
1. It Translates ATR Into Real Price Levels
Most ATR indicators:
• just show a number
Koda Overlay:
• converts ATR into visible lines on the chart
You don’t calculate — you see it instantly
________________________________________
2. It Anchors to Session Opens
Standard ATR:
• ignores when volatility actually happens
This tool:
• resets at:
o Asian open
o London open
o New York open
You get session-based risk levels, not generic ones
________________________________________
3. It Uses the 30% Rule (Execution-Based)
Most ATR tools:
• don’t tell you what to do with the number
This one:
• gives a clear, actionable rule:
o ~30% ATRD = minimum stop range
It bridges the gap between indicator → decision
________________________________________
4. Built for Intraday Traders
Standard ATR:
• is often used for swing trading
Koda Overlay:
• is built specifically for:
o scalping
o intraday execution
o session-based trading
It works with how you actually trade
________________________________________
5. Adapts to Any Market Automatically
• Futures (MGC, NQ, GC, MNQ)
• Forex (XAU/USD)
• Crypto
• Stocks
Always uses the symbol’s own daily volatility
________________________________________
Core Concept
“Your stop shouldn’t be based on what you’re willing to lose —
it should be based on what the market normally moves.”
________________________________________
Bottom Line
• ATRD tells you how far price moves
• Session open tells you where movement starts
• 30% Rule tells you how much room you need
This indicator turns all three into clear, visual execution levels.
Indicator

Liquidity sweep divergence (SMT) This script implements a refined version of SMT (Smart Money Technique) divergence, focused specifically on liquidity sweeps between correlated assets rather than simple structural divergence.
Use it on one market:
FOREX: EURUSD + DXY (or GBPUSD + DXY)
CRYPTO: BTC+ETH (BTC + TOTAL3, ETH + TOTAL3)
INDICES: ES + NQ
COMMODITIVES: XAU + XAG (GOLD+SILVER)
Unlike traditional SMT indicators that rely on comparing consecutive swing highs/lows (HH/LL logic), this script detects true liquidity events, where one asset takes liquidity (sweeps a previous swing) while the other fails to do so.
🔍 Core Concept
SMT divergence in this script is defined as:
Bearish SMT
The main chart sweeps a previous swing high (liquidity taken)
The second asset fails to sweep its corresponding swing high
Bullish SMT
The main chart sweeps a previous swing low
The second asset fails to do the same
This reflects asymmetry in liquidity behavior, often interpreted as a sign of weakening trend continuation and potential reversal.
⚙️ How It Works
The script uses:
1. Pivot-based swing detection
Uses confirmed pivots (ta.pivothigh / ta.pivotlow)
Eliminates noise and repaint issues from naive fractal logic
2. Cross-asset synchronization
Swings between assets are matched using a configurable bar offset tolerance
Ensures meaningful comparison between structurally aligned points
3. Liquidity sweep detection
Detects when price:
Breaks a previous swing level (high/low)
Optionally closes back inside (ICT-style wick sweep)
4. Signal filtering
To reduce false SMT signals, the script includes:
ATR-based minimum move filter
Optional wick confirmation (true liquidity grab)
No multi-swing brute-force scanning (only relevant structure is used)
🎯 What Makes This Script Unique
Focuses on liquidity sweeps, not just HH/LL divergence
Avoids common SMT noise from weak structural comparisons
Uses minimal and efficient logic (O(1)), no heavy loops
Produces clean and trade-relevant signals, not visual clutter
Designed with algorithmic trading compatibility in mind
📊 Visual Features
Clean SMT labels (Bullish / Bearish)
Optional connecting lines showing the sweep move
Background highlighting for quick contextual awareness
Transparent styling to avoid chart obstruction
⚙️ Inputs
Second Asset – symbol used for SMT comparison
Pivot Length – controls swing sensitivity
Max Sync Offset – allowed mismatch between swing points (in bars)
Wick Sweep Filter – require close back inside level (ICT-style)
ATR Filter – minimum sweep strength
Show Lines – toggle visual connections
🧠 How to Use
This indicator is best used in:
Reversal zones
Liquidity pools (equal highs/lows, prior highs/lows)
Session highs/lows (London / NY)
Typical workflow:
Identify SMT signal
Wait for confirmation:
Break of structure (BOS)
Displacement move
Execute entry in direction of SMT
⚠️ Notes
Signals appear at the moment of liquidity sweep, not at pivot formation
This script is non-repainting, as it uses confirmed pivots
SMT is not a standalone strategy — use with market structure
🌍 Дополнительно (RU — для твоей аудитории)
Этот индикатор реализует правильный SMT, основанный не на HH/LL, а на снятии ликвидности.
Ключевая идея:
Один актив забирает ликвидность (пробивает свинг)
Второй — нет
→ это и есть настоящий SMT
В отличие от большинства индикаторов:
нет мусорных сигналов
нет перебора всех свингов
используется только актуальная структура
Лучше всего работает:
на хаях/лоу сессий
на уровнях ликвидности
в связке с BOS / FVG Indicator

Indicator

Indicator

Feynman Renormalization: Armed Confluence & Risk Framework [Aht]The Philosophy
This strategy is built on the principle of Price Renormalization. In high-leverage markets (like XAU/USD), price rarely moves in a straight line; it oscillates between energy states. This script identifies when the "Energy" (Trend + Volume + Momentum) has reached a critical threshold—an Armed State—before committing capital.
Core Mechanics
The system operates on a 16-point proprietary scoring engine that filters for high-probability institutional order flow:
Macro Energy (EMA 200): Ensures alignment with the primary institutional trend.
Volume Weighting: Confirms that price movement is backed by real participation, not just retail noise.
Confluence Scoring: An "Armed" status is only triggered when the Min Score (Default: 10) is met across four technical dimensions.
Dynamic Renormalization Levels: Uses ATR-based stop-entry levels to ensure we only enter when price breaks out of the "Noise Box."
Visual Intelligence
The script features a dynamic Visual Risk Box:
Aqua/Orange Axis: Real-time tracking of the Renorm levels.
Bold White Transition: The borders turn bold white the moment the system is ARMED, providing an immediate visual cue for the user to prep for execution.
Visual Intelligence
The script features a dynamic Visual Risk Box:
Aqua/Orange Axis: Real-time tracking of the Renorm levels.
Bold White Transition: The borders turn bold white the moment the system is ARMED, providing an immediate visual cue for the user to prep for execution.
Technical Specifications
Strategy Type: Trend-Following / Breakout.
Instruments: Optimized for XAU/USD, BTC/USD, and Major Forex pairs.
Timeframe: Recommended 15m or 1H for optimal confluence.
Execution: Orders are processed on the close of the confirming bar to prevent "repainting" or false triggers.
How to Use
Monitor the Label: The top-right label will switch from "Scanning" to "🔥 ARMED" when confluence is high.
The Risk Box: Watch the aqua and orange borders. When they turn Bold White, the strategy is actively placing stop-orders.
Adjust the Sensitivity: Increase the Min Score (default 10) for more conservative, high-quality signals, or decrease it for more frequent "scalp" opportunities.
Disclaimer
This is a quantitative strategy for educational and research purposes. Given the leverage potential in financial markets, always use a disciplined risk management approach.
Instructions for You (PineScript Check)
Version: I've confirmed this uses //@version=6. Ensure your PulseWire editor is set to V6 (the latest standard).
Performance: I included process_orders_on_close=true. This ensures your backtest results are realistic and not inflated by intra-bar "cheating."
Visuals: The white border transition is the "hook" that makes this look like a premium institutional tool. Strategy

Market Environment Analyzer■ Overview
This indicator acts as your personal market analyst, automatically outputting a comprehensive "market environment" report directly on your chart. Instead of a simple scoring system, it uses a meticulously constructed logic tree to understand the market's "context," providing objective and contradiction-free analysis just like a professional trader would in their mind.
■ The Core Feature: The "Subtraction" Logic
To solve common indicator flaws—like MACD fakeouts in ranging markets or oscillator traps (staying overbought/oversold) during strong trends—this system features the ability to intentionally ignore unnecessary indicators depending on the context.
Hyper-Trend Restriction: When ADX exceeds 40 (anomalous trend), the system deems oscillators (RSI/Stoch) as "paralyzed" and warns against dangerous counter-trend signals.
Dead Range Exclusion: When ADX drops below 20 (dead volatility), MACD crossovers are flagged as "noise/fakeouts," and their internal logic evaluation is skipped.
■ 5 Blocks of Analysis
Spatial Analysis: Evaluates macro trends and current phases (pullbacks, ranges, etc.) based on Moving Averages (20/50/200) alignment (Perfect Order) and price positioning.
Volatility & Momentum: Measures market heat using ATR and trend propulsion via ADX.
Internal Logic: Analyzes vector synchronization between MACD and DMI, including high-resolution momentum acceleration/deceleration via MACD histograms.
Local Stress: Combines RSI, Stochastics, and Bollinger Bands (±2σ, ±3σ) to calculate local overbought/oversold conditions and support/resistance.
Final Verdict: Synthesizes the macro context and local stress to provide optimal strategies like "Buy the Dip," "Avoid Chasing," or "Stand Aside."
--------
■ Overview (UK English)
This indicator serves as your bespoke market strategist, automatically generating a comprehensive "market environment" brief directly onto your chart. Rather than relying on a rudimentary scoring system, it utilises a meticulously constructed logic tree to interpret the market's "context," delivering objective and contradiction-free analysis akin to the mindset of an institutional trader in the City.
■ The Core Feature: The Philosophy of "Subtraction"
To resolve common indicator flaws—such as MACD whipsaws in ranging markets or oscillator traps during fierce trends—this system is equipped to intentionally disregard redundant indicators based on the prevailing context.
Hyper-Trend Restriction: When ADX exceeds 40 (runaway trend), the system deems oscillators (RSI/Stoch) "paralysed" and explicitly warns against perilous counter-trend operations.
Dead Range Exclusion: When ADX falls below 20 (stagnant volatility), MACD crossovers are identified as "noise," and their internal vector analysis is entirely skipped.
■ 5 Blocks of Analysis
Spatial Analysis: Evaluates macro trends and current phases (retracements, consolidations) based on Moving Averages (20/50/200) alignment and price structure.
Volatility & Momentum: Measures market heat using ATR and trend propulsion via ADX.
Internal Logic: Analyses vector synchronisation between MACD and DMI, detailing momentum acceleration or deceleration via MACD histograms.
Local Stress: Synthesises RSI, Stochastics, and Bollinger Bands (±2σ, ±3σ) to gauge local overheating and key support/resistance zones.
Final Verdict: Combines the macro context with local stress to deliver actionable intelligence such as "Buy the Dip," "Do Not Chase," or "Stand Aside."
--------
■ 概要 (Japanese)
このインジケーターは、現在の相場環境を複数のテクニカル指標から総合的に読み解き、プロのトレーダーが頭の中で行っている「環境認識」をテキストレポートとしてチャート上に自動出力するシステムです。単なる点数制ではなく、緻密に構築された論理ツリーにより相場の「文脈(コンテキスト)」を理解し、矛盾のない客観的な分析結果を提示します。
■ 最大の特徴:「プロの引き算」ロジック
多くのインジケーターが抱える「レンジ相場でのMACDのダマシ」や「強いトレンド相場でのオシレーターの張り付き(逆張りの罠)」を解決するため、本システムは状況に応じて**【不要な指標をあえて無視する】**機能を搭載しています。
ハイパートレンド時の機能制限: ADXが40を超える異常なトレンド相場では、オシレーター(RSI/Stoch)の買われすぎ・売られすぎ判定を「機能不全(張り付き)」とみなし、危険な逆張りシグナルを警告・遮断します。
デッドレンジ時の評価除外: ADXが20を下回るボラティリティの死んだ相場では、MACD等の追従指標によるクロスを「ノイズ(ダマシ)」と判定し、内部ロジックの評価をスキップします。
■ 5つの解析ブロック
空間認識: 移動平均線(20/50/200)の並び(パーフェクトオーダー等)と価格の位置関係から、大局のトレンドと現在のフェーズ(押し目・戻り・レンジ等)を判定。
市場熱量とモメンタム: ATRによるボラティリティと、ADXによるトレンドの推進力を計測。
内部ロジック解析: MACDとDMIのベクトル同期に加え、MACDヒストグラムの増減から「モメンタムの加速/減速」まで高解像度に分析。
局所ストレス: RSI、ストキャスティクス、ボリンジャーバンド(±2σ, ±3σ)を複合し、局所的な過熱感とサポート/レジスタンスを算出。
総合判定: 上位の文脈と局所ストレスを掛け合わせ、「押し目買い」「突っ込み売り警戒」「ノートレード」などの最適解を提示。
Indicator

Indicator

Gold Pro Stacking Dashboard V2Master Guide: Gold Pro Stacking Dashboard V2
This guide will help you master the Gold Pro Stacking Dashboard V2. This indicator is designed for high-probability "stacking" entries on the 5-minute timeframe, ensuring that when you enter a trade, the entire market structure and the fundamental drivers (Dollar and Yields) are working in your favor.
1. The Dashboard Columns
The dashboard in the top-right is your "Command Center." Here is exactly what each metric tells you:
Trend Bias (EMA20): Shows if the price is trading above or below a sloping EMA on that specific timeframe.
🟢 Green (Bullish): Price is trending up.
🔴 Red (Bearish): Price is trending down.
Volume: Tracks institutional activity and momentum.
🟠 Orange (HIGH): Big players are entering the market. This is exactly what you want to see for a breakout.
⚪ Grey (NORMAL): Standard retail volume.
Market State (The Score): This is the heart of the "Stacking" logic.
NEUTRAL: The timeframes are mixed. Do nothing.
STRONG BULL / BEAR: 4 out of 5 factors are aligned. Good for aggressive traders.
🔥 SUPER STACK: The "Holy Grail" signal. All 4 timeframes, the DXY, and Bond Yields are perfectly aligned.
💤 LOW VOLATILITY: The market is "dead." The indicator will hide signals here to prevent you from getting chopped out.
2. The Fundamental Drivers
At the bottom of the table, you will see the DXY Index (US Dollar) and 10Y Bond Yields.
Gold has a strong inverse relationship with both of these assets.
If the DXY and Yields are Green (Bullish), Gold should ideally be Falling.
The dashboard automatically factors this into the Super Stack signal. A "Super Buy" will only occur if the Dollar and Yields are weakening.
3. On-Chart Visuals
Beyond the dashboard, the indicator plots visual cues directly on your candles:
🏷️ GOLD BUY / GOLD SELL Labels: These appear when a "Super Stack" is confirmed.
Note: The signal only triggers if the current candle breaks the high/low of the previous candle, confirming that momentum has actually started.
🕯️ Bar Coloring (Context): The candles themselves are subtly colored based on the macro 4-hour trend.
If the bars are Greenish, the "Big Picture" is Bullish.
If the bars are Reddish, the "Big Picture" is Bearish.
🔵 Vol+ Dots: Tiny circles above or below the bars indicating high volume pressure on the 5m chart.
4. How to Trade (The Checklist)
🟢 The Perfect Long (Buy) Setup:
Check 4H Bias: Are the bars greenish? (HTF Trend is up).
Monitor Dashboard: Wait for the Stack Status to move from "Neutral" to "Strong Bull."
Fundamental Check: Ensure DXY and Yields are showing "Bearish (XAU↑)".
Execute: When the GOLD BUY label appears and volume is HIGH, enter the trade.
Stop Loss: Place your stop loss safely below the most recent 5m swing low.
🔴 The Perfect Short (Sell) Setup:
Check 4H Bias: Are the bars reddish? (HTF Trend is down).
Monitor Dashboard: Wait for the Stack Status to move to "Strong Bear."
Fundamental Check: Ensure DXY and Yields are showing "Bullish (XAU↓)".
Execute: When the GOLD SELL label appears and volume is HIGH, enter the trade.
Stop Loss: Place your stop loss safely above the most recent 5m swing high.
5. Professional Tips
⚠️ Avoid "DXY Conflict": If Gold is moving up but the DXY is also moving up, be very careful. This is often a fake-out. Wait for the fundamentals to align properly.
⏰ London & New York Open: The most reliable "Super Stacks" happen during the first 2 hours of the London open and the first 2 hours of the New York open.
🛑 Trust the Low Volatility Filter: If the dashboard says "LOW VOLATILITY," walk away from the screen. These are the times when Gold is most likely to hit your stop loss due to random, directionless noise. Indicator

Indicator

Indicator

Useless Traders SPY UVXY Inversion Signals 2.0Why this is a powerful way to trade SPY:
The Inversion: UVXY and SPY are inversely correlated. When UVXY's RSI is Overbought (above 70), it usually means maximum fear in the market, which often marks a bottom for SPY.
Pivot Confirmation:
By using "Pivot Strength" , the script won't just fire a signal the moment UVXY hits 70. It waits to see if SPY actually forms a price "floor" first.
Settings Tip:
For SPY day trading (1m or 5m charts), try setting "Pivot Strength" to 3.
For swing trading (Daily chart), leave it at 5 or move it to 7 or 9.
Tips for Using this on SPY:
Timeframe Matters:
On a 5-minute chart, SPY hits RSI 70/30 frequently.
On a Daily chart, SPY can go months without touching RSI 30. If you see no green labels on the daily chart, consider changing the Oversold Level to 35 or 40.
Divergence Watching:
If SPY makes a "Lower High" in price but the script doesn't trigger a new red label, or if it makes a "Higher High" but RSI is lower, you are seeing RSI Divergence, which is a very strong signal for SPY reversals.
Pivot Strength:
I set the default to 5. This means the script waits for 5 bars to pass in order to "confirm" that a high was actually a high. If you want faster (but riskier) signals, drop this to 2 or 3.
This script is ready to go for SPY. Since SPY represents a basket of 500 stocks, it is much less "jumpy" than UVXY, meaning your RSI levels and Pivot Strength will act as your primary filters for quality signals.
I’ve made one small but vital adjustment to the logic : requesting data from UVXY while you are on the SPY chart. This allows you to see SPY's price action but highlights the highs/lows based on when UVXY hits RSI extremes—a common "fear gauge" strategy.
The script will work on both the 5m to 30m (and even the 1hr) SPY charts ideally , but you should be aware of a few "behavioral" differences in how the indicator will look and feel on those different timeframes.
1. Responsiveness vs. Noise
On the 5m Chart: SPY and UVXY move quickly. You will see more labels because RSI hits extremes (30/70) much more frequently during intraday swings. This is great for scalping, but you might get "fake-outs" where the price makes a small pivot and then keeps going.
On the 30m or 1hr Chart: Signals will be much rarer but significantly more "important." When a 30m or 1hr pivot aligns with an RSI extreme, it usually marks a more sustainable trend reversal for the day or the following session.
2. The "Wait" Period (Pivot Strength)
The "Pivot Strength" setting (defaulted to 5) behaves differently depending on the timeframe:
On 5m : for example : The script waits 25 minutes (5 bars × 5 mins) to confirm a high/low.
On 30m : for example : The script waits 2.5 hours (5 bars × 30 mins) to confirm.
Pro Tip : If you feel the 30m chart is "too slow" to show the labels, try reducing the Pivot Strength to 2 or 3. This will make the labels appear sooner after the peak/valley forms.
3. Why the "Sync" Version is Better for 30m.
Intraday Sync : PulseWire's request.security function automatically matches the timeframe. If you are on the 30m SPY chart, it pulls the 30m UVXY data.
Volatility Lead : Often, UVXY will hit its RSI extreme a few minutes before SPY finishes its pivot. On a 30m chart or 1hr chart, this gives you a heads-up that a reversal is likely building before the bar even closes.
~TheUselessTrader Indicator

Useless Trader's SPY UVXY Inversion SignalsWhy this is a powerful way to trade SPY:
The Inversion: UVXY and SPY are inversely correlated. When UVXY's RSI is Overbought (above 70), it usually means maximum fear in the market, which often marks a bottom for SPY.
Pivot Confirmation: By using "pivot look" , the script won't just fire a signal the moment UVXY hits 70. It waits to see if SPY actually forms a price "floor" first.
Settings Tip:
For SPY day trading (1m or 5m charts), try setting "pivot look" to 3.
For swing trading (Daily chart), leave it at 5 or move it to 7.
Tips for Using this on SPY:
Timeframe Matters:
On a 5-minute chart, SPY hits RSI 70/30 frequently.
On a Daily chart, SPY can go months without touching RSI 30. If you see no green labels on the daily chart, consider changing the Oversold Level to 35 or 40.
Divergence Watching:
If SPY makes a "Lower High" in price but the script doesn't trigger a new red label, or if it makes a "Higher High" but RSI is lower, you are seeing RSI Divergence, which is a very strong signal for SPY reversals.
Pivot Strength:
I set the default to 5. This means the script waits for 5 bars to pass to "confirm" that a high was actually a high. If you want faster (but riskier) signals, drop this to 2 or 3.
This script is ready to go for SPY. Since SPY represents a basket of 500 stocks, it is much less "jumpy" than UVXY, meaning your RSI levels and Pivot Strength will act as your primary filters for quality signals.
I’ve made one small but vital adjustment to the logic : requesting data from UVXY while you are on the SPY chart. This allows you to see SPY's price action but highlights the highs/lows based on when UVXY hits RSI extremes—a common "fear gauge" strategy.
The script will work on both the 5m to 30m SPY charts ideally ,but you should be aware of a few "behavioral" differences in how the indicator will look and feel on those different timeframes.
1. Responsiveness vs. Noise
On the 5m Chart: SPY and UVXY move quickly. You will see more labels because RSI hits extremes (30/70) much more frequently during intraday swings. This is great for scalping, but you might get "fake-outs" where the price makes a small pivot and then keeps going.
On the 30m Chart: Signals will be much rarer but significantly more "important." When a 30m pivot aligns with an RSI extreme, it usually marks a more sustainable trend reversal for the day or the following session.
2. The "Wait" Period (Pivot Strength)
The "pivot look" setting (defaulted to 5) behaves differently depending on the timeframe:
On 5m: The script waits 25 minutes (5 bars × 5 mins) to confirm a high/low.
On 30m: The script waits 2.5 hours (5 bars × 30 mins) to confirm.
Pro Tip: If you feel the 30m chart is "too slow" to show the labels, try reducing the Pivot Strength to 2 or 3. This will make the labels appear sooner after the peak/valley forms.
3. Why the "Sync" Version is Better for 30m
If you are using the version that fetches UVXY data while looking at a SPY chart:
Intraday Sync: PulseWire's request.security function automatically matches the timeframe. If you are on the 30m SPY chart, it pulls the 30m UVXY data.
Volatility Lead: Often, UVXY will hit its RSI extreme a few minutes before SPY finishes its pivot. On a 30m chart, this gives you a heads-up that a reversal is likely building before the bar even closes.
~TheUselessTrader Indicator

Indicator

Strategy

Auto Fibonacci LevelsAuto Fibonacci Levels is a dual Fibonacci retracement indicator that automatically detects swing highs and swing lows and plots Fibonacci levels between them in real time — no manual drawing required. It runs two completely independent Fibonacci sets simultaneously, allowing you to track retracements across two different swing sizes at the same time.
How It Works:
The indicator uses a pivot detection algorithm that scans a defined number of bars to identify the most recent significant swing high and swing low. Once a swing is identified, an anchor line is drawn connecting the two points, and Fibonacci retracement levels are automatically calculated and plotted from that range. As new swings form, the levels update dynamically.
Settings Breakdown:
Pivot Sensitivity - Controls how many bars back the indicator looks to identify a swing high or low. Lower values detect smaller, more frequent swings. Higher values require larger price moves before registering a new swing. Accepts any value from 1 to 500.
Show Anchor Line - Toggles the visibility of the diagonal line connecting the swing high and swing low. The anchor line visually represents the range the Fibonacci levels are drawn from.
Line Color - Sets the color of the anchor line.
Line Style - Sets the style of the anchor line — Solid, Dashed, or Dotted.
Line Thickness - Sets the thickness of the anchor line from 1 to 5.
Show Levels - Master toggle that turns all Fibonacci level lines on or off at once without affecting the anchor line.
Extend Level Lines - When enabled, stretches all Fibonacci level lines leftward to the beginning of the anchor line, so the levels span the full width of the detected swing range rather than only appearing at the right side of the chart.
Individual Levels (0, 0.236, 0.382, 0.5, 0.618, 0.786, 1.0) - Each level has its own show/hide toggle, adjustable value, and color picker. This allows you to display only the levels you trade with and color-code them however you prefer. Values are fully editable so you can substitute any custom retracement or extension levels you want.
Show Recent Fib Levels - When enabled, displays the previous Fibonacci sets from recently completed swings alongside the current active set. Historical sets are rendered progressively more transparent the older they are, making it easy to distinguish past ranges from the current one. Anchor lines are included for each historical set.
Recent Fib Count - Controls how many previous Fibonacci sets are displayed, from 1 to 5. Only fully completed swings are shown — the current active set is never duplicated.
Final Notes:
Both Fibonacci sets are fully independent and can be configured separately. The indicator is non-repainting within its current bar — levels update as new swings are confirmed. Works on all timeframes and all asset classes Indicator

Strategy

Smart Candle Structures [TechnicalZen]No lines. No noise. Just candles that already know.
That said, four configurable themes let us get more details.
That's what this does. Nine independent analytical systems — volume flow, momentum, Wyckoff structure, wave dynamics, adaptive trend quality, machine learning, multi-factor confluence — all running simultaneously, all measuring different properties of the same price action. Their combined verdict doesn't appear as a label you have to find, or a line you have to interpret, or a panel you have to read. It appears as the color of the candle itself .
Cyan — everything agrees. Go.
Maroon — everything agrees the other way. Go.
Yellow — nothing agrees. Wait.
Green and red — the shades between conviction and indecision, the gradients of "almost" and "not yet."
One glance. No scanning. No mental math. No overlapping spaghetti lines fighting for your attention.
The gradient is continuous — colors flow from one candle to the next because conviction doesn't snap between states. When you see candles drifting from cyan through green toward yellow, you're watching three independent systems lose agreement in real time. When they shift from red through yellow and lock into green, something just aligned. You didn't need an alert. You saw it happen.
Add it to your chart. Hide the default candles. That's it. The candles are the indicator.
———
Builds on Price Action Scan: Pulse, Rhythm & Drift — the full TrueMove Council engine, all nine schools, the dual VWAP structure, the MFE accuracy tracker, the dashboard — everything unchanged and fully intact. What's new is the presentation : the three directional systems that already existed are now synthesized into a continuous color gradient painted directly onto the candle. Same engine. Zero clutter.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
The Three Layers
Each candle's color is determined by the combined state of three directional systems. Each system contributes a continuous score — not a binary vote, but a float between -1.0 and +1.0 — that reflects both direction and conviction strength.
Impulse — The fast heartbeat. Eight analytical schools (OBV Flow, RSI Zones, Wyckoff, Amplitude, VWMA Delta, Kalman Filter, Naive Bayes, Confluence) vote on direction. When two or more agree, a signal fires. The impulse layer starts strong and fades over time — its contribution to candle color decays smoothly across the cooldown window, reflecting the natural erosion of a signal's relevance as bars pass.
Regime — The structural tide. An adaptive trend engine (Adaptive Pivots) tracks regime shifts independently. Its contribution to color is weighted by Trend Quality — a composite of directional efficiency, volume regime, structural position, and momentum persistence. A high-quality trend paints with full conviction. A degraded trend barely registers. The color reflects what matters: not just the direction, but how trustworthy that direction is.
Trend — The deep current. An exponentially weighted VWAP (EVWAP) marks the slow structural direction. Its color contribution scales with how far price has drifted from EVWAP — close to the line means weak conviction, far away means the trend has legs. Direction without separation is noise. This layer only colors strongly when price and trend genuinely agree.
These three scores are summed and normalized to produce a single continuous value. That value maps smoothly across a five-stop color gradient — from deep maroon through red, yellow, and green to bright cyan — using smooth interpolation, not discrete steps. Adjacent candles will always be close in hue because the underlying scores change gradually. The result is a visual rhythm you can read at a glance.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Reading the Candles
Each candle communicates three things simultaneously through a single visual:
1. Hue — the alignment gradient
Cyan — Full Align ↑ — all three layers agree bullish with conviction
Green — Bull Bias — most layers lean bullish, minor disagreement
Yellow — Indecisive — layers are fighting, or conviction is low across the board
Red — Bear Bias — most layers lean bearish, minor disagreement
Maroon — Full Align ↓ — all three layers agree bearish with conviction
2. Shade — bar direction
Bright shade — the bar closed above its open (bullish bar)
Dark shade — the bar closed below its open (bearish bar)
This creates visual texture within the same color zone. In a green region, the bright bars pop and the dark bars recede — you can see the intra-trend pullbacks without losing the dominant directional context.
3. Fill — hollow candle logic
Hollow (transparent body, colored border) — close ≥ open. Standard PulseWire hollow candle behavior.
Filled (solid colored body) — close < open.
Three layers of information in a single candle. No overlays needed.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Why Continuous, Not Discrete
The gradient is continuous because markets don't snap between states — they transition. A fading impulse signal doesn't suddenly become irrelevant after N bars. Trend quality doesn't instantly collapse. Price doesn't teleport from one side of EVWAP to the other.
Each layer's score reflects this reality:
Impulse decays — starts at full strength on the signal bar and fades linearly toward zero over the cooldown period. Yesterday's signal doesn't color today's candle the same way.
Regime scales with quality — a high-TQI trend contributes a strong score; a deteriorating trend contributes a muted one. The direction might be the same, but the color tells you the conviction has changed.
Trend scales with distance — price sitting on top of EVWAP means low confidence in trend direction. Price a full ATR away means the trend is expressing itself. The further the separation, the stronger the color contribution, saturating at 1.5 ATR.
The result is that color transitions happen gradually and meaningfully. When you see candles shifting from green toward yellow, something is actually changing in the underlying systems — you're not watching a threshold artifact.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Display Themes — One Indicator, Four Workflows
Most indicators give you one look. Take it or leave it. If you want less clutter, you untick boxes until things disappear and hope you didn't break a dependency. If you want more detail, you stack another indicator on top.
Smart Candle Structures doesn't work that way. Four curated theme presets give you fundamentally different chart experiences — each designed as a complete visual workflow, not a random subset of features:
Smart Candles — Gradient candles only. Nothing else on the chart. No lines, no boxes, no labels, no markers. Just color flowing through price. This is the purest read — for traders who've internalized the system and only need the candle to tell them where they stand. Minimalists and tape readers will live here.
Smart Candles + RR Boxes — Adds risk/reward zones on council signals and regime flips. Blue SL boxes, white TP boxes with dotted outlines on council signals. Adaptive Pivots draws its own TP/SL in distinctive light-yellow dotted outlines — you'll never confuse which system generated a box. Signal labels show vote counts so you know how many schools agreed. This is the default — the sweet spot between information density and visual clarity.
Smart Candles + Lines — Adds the structural framework: POC (anchored VWAP with upper/lower deviation bands), EVWAP line with direction-change triangles, Adaptive Pivots trend line, and volume climax circles. No RR boxes. This is the analytical mode — for understanding why the candles are the color they are.
Smart Candles + RR Boxes + Lines — Everything visible. The full picture: gradient candles, risk zones, structural lines, volume markers, regime labels. For deep analysis sessions, replay, or when you're actively developing your read on a new instrument.
Switch themes with a single dropdown. No need to re-configure nine different toggles when you want a different view — just pick the workflow and go.
And then fine-tune within each theme. Nine individual toggles give you granular control within whatever theme you've selected: signal labels, council SL box, council TP box, S9 SL box, S9 TP boxes, S9 regime labels, POC lines, EVWAP line, and volume extreme markers. The theme sets the broad strokes; the toggles handle the details. Want RR boxes but no signal labels? Done. Want lines but no climax circles? Done. Every combination works. Nothing breaks.
Ten configurable gradient colors — bright and dark shades for each of the five color stops — let you match the candles to any chart theme. Dark background, light background, custom palette — dial in the exact hues that make the gradient legible on your screen. The defaults are tuned for dark-themed charts (cyan through maroon), but every stop is an input you can change.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
The Engine Underneath
The candle coloring runs on top of the full TrueMove Council architecture — unchanged and fully intact from Price Action Scan: Pulse, Rhythm & Drift . Everything that made the original work is still here:
Eight Council Schools
OBV Flow — volume flow divergence and acceleration
RSI Zones — smoothed RSI oversold reclaim / overbought reject with signal-line confirmation
Wyckoff — effort vs result on pullback, spring/upthrust trap events
Amplitude Strength — seven-factor wave dynamics scoring (speed, time, volume, structure)
VWMA Delta — volume-weighted momentum zero-cross
Kalman Filter (LQE) — dual adaptive Kalman crossover
Naive Bayes (Adaptive) — six-feature machine learning classifier that learns from your instrument
Confluence — ten-factor weighted alignment with HTF bias and EMA cross trigger
School 9: Adaptive Pivots
An adaptive SuperTrend with TQI-modulated bands, character-flip detection, local pivot SL placement, and its own independent MFE accuracy tracker. Operates outside the council — its own signals, its own boxes, its own hit rate.
Dual VWAP Structure
POC (anchored VWAP) — re-anchors on volume climax events. Three dashed lines: center, upper band, lower band. Closest-to-price line highlighted. Signal failure detection (invalidation after 3 bars on wrong side).
EVWAP — re-anchors on swing direction changes. Exponentially weighted, volume-capped. Direction triangles at segment starts.
MFE Accuracy Tracking
Every signal is evaluated using Maximum Favorable Excursion over a 12-bar window. If price reaches 0.5 ATR in the signal direction at any point during those 12 bars, it counts as a hit. Per-school and council-level hit rates are displayed in the dashboard. School 9 has its own independent tracker.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
The Dashboard
The SCS Report panel displays:
Signal status — current council state: Active (↑/↓), Diverged (schools voting opposite directions), or Invalidated (signal failed POC test)
Candle alignment — current layer readings (I↑ R↑ T↑), composite score, alignment label (Full Align ↑, Bull Bias, Indecisive, Bear Bias, Full Align ↓), bar direction (▲/▼), and hollow/filled state (○/●)
School votes — all eight schools sorted by recency, showing vote direction and running hit rate. Active voters are highlighted in bull/bear color.
Adaptive Pivots — independent yellow-highlighted row with its own vote and hit rate
Council result — overall accuracy, signal counts (evaluated vs fired), Naive Bayes learning status, and current volume z-score
Theme — current display preset
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
How to Use It
Step 1: Hide default candles. Go to Chart Settings → Symbol and set body, border, and wick colors to transparent. The smart candles will paint on their own. This is not optional for a clean read — if both candle sets render, you'll see doubled outlines.
Step 2: Switch to Volume Candles. In Chart Settings → Symbol → Chart style, select Volume Candles. This varies bar width by volume — high-participation bars are wider, low-participation bars are thinner. Combined with the alignment gradient, you get two layers of information per bar: color tells you structural alignment, width tells you participation. A wide cyan candle is a crowd moving in full agreement. A thin yellow candle is nobody caring during indecision. This pairing gives the richest read of any candle configuration.
Step 3: Start with the default theme (Smart Candles + RR Boxes). Watch the color flow for a while. You'll start seeing patterns: how candles shift from cyan through green as impulse decays, how they snap to red when regime flips, how yellow chop zones precede breakouts.
Step 4: Read the transitions, not the individual candles. A single cyan candle in a sea of yellow means nothing. A gradual shift from yellow through green to cyan over ten bars means three systems are lining up. That's the edge — not any single bar, but the directional consensus building or collapsing across time.
Step 5: Check the dashboard. The alignment row tells you exactly what's contributing. If you see I↑ R↓ T↑, you know impulse and trend agree but regime is fighting them. The score tells you how close to consensus you actually are.
Step 6: Switch to + Lines when you need context. The POC and EVWAP lines show you the structural framework the candle colors are derived from. Sometimes you need to see why trend flipped — the EVWAP direction change marker will show you exactly where.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Key Settings
Display
Theme — Smart Candles / + RR Boxes / + Lines / + RR Boxes + Lines
Dashboard Position — configurable or hidden
Visual Toggles — individual on/off for signal labels, council SL/TP, S9 SL/TP, S9 labels, POC, EVWAP, climax markers
Smart Candle Colors
Ten configurable colors: bright and dark shade for each of the five gradient stops (Cyan, Green, Yellow, Red, Maroon). Customize to match your chart theme.
Council
Council Behavior — "2+ Agree" (consensus) or "All Signals" (any school)
Signal Cooldown — minimum bars between same-direction signals (default 30)
Schools
All nine schools can be toggled individually
NB Min Samples — minimum resolved outcomes before Naive Bayes votes
Confluence Min Score — weighted threshold for the confluence school
Confluence HTF Bias — higher timeframe for trend alignment (non-repainting)
Adaptive Pivots (S9)
ATR Length, Base Width, Efficiency Window, Quality Influence, Quality Curve Power
Character Flip toggle and minimum age
SL Buffer and Pivot Length for stop placement
VWAP Display
POC and EVWAP smoothing (Raw or Hull), Hull length, POC band width
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
What's Different from Price Action Scan
Price Action Scan shows you the three layers as separate visual elements — labels, lines, boxes — and lets you interpret their alignment yourself.
Smart Candle Structures does the synthesis for you. It reads the alignment state of all three layers and paints it directly onto the candle. The analytical engine is identical. The presentation is fundamentally different.
Price Action Scan is for traders who want to see every component. Smart Candle Structures is for traders who want to see the answer.
They share the same codebase. Use whichever presentation matches how your eyes work.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice, and it does not constitute a recommendation to buy, sell, or hold any financial instrument.
All trading involves risk. Past performance of any signal, voting system, or analytical method does not guarantee future results. The council votes, hit rates, accuracy statistics, and candle gradient colors displayed represent computational assessments based on the indicator's rules applied to historical data loaded in PulseWire. They are not predictions and should not be treated as certainties.
The Naive Bayes School learns from the chart data currently loaded. Its learned patterns may not generalize to future market conditions, different instruments, or different timeframes. The hit rates displayed in the dashboard reflect performance on the loaded chart history only and are subject to survivorship bias, lookback bias, and data limitations inherent to backtesting on historical bars.
Candle colors represent a real-time composite of three directional systems. A "Full Align" candle does not guarantee the move will continue. An "Indecisive" candle does not guarantee a reversal. The gradient is a lens for reading structure, not a prediction of outcome.
Traders should always use independent risk management, position sizing, and their own judgment before entering any trade. By using this indicator, you acknowledge that you are solely responsible for your own trading decisions and that the authors accept no liability for any losses incurred.
Indicator
