Negative Volume Index Oscillator [ZOM]Negative Volume Index Oscillator (NVI Oscillator) is a momentum-based indicator designed to highlight underlying market activity by focusing on periods of declining volume. Built around the classic Negative Volume Index (NVI) , this tool transforms the raw data into a normalized oscillator, making it easier to interpret shifts in trend, momentum, and potential reversals.
The oscillator measures the deviation of smoothed NVI from its long-term average, presenting this relationship as a percentage-based value centered around a zero line. This allows traders to quickly identify whether price action is supported by quieter, more “ informed ” market participation, which is often associated with institutional positioning.
A configurable signal line is included to help identify momentum shifts through crossovers and crossunders. These interactions can be used to spot early trend changes or confirm continuation depending on market context.
To provide additional structure, the indicator includes optional volatility bands derived from standard deviation. These bands help identify statistically stretched conditions where price may be overextended, increasing the likelihood of mean reversion or consolidation.
The script also features built-in divergence detection, comparing oscillator movement to price action. Bullish and bearish divergences are automatically identified, offering early warning signals of potential reversals when momentum and price begin to disagree.
Key features include:
- Oscillator derived from smoothed Negative Volume Index
- Signal line with multiple moving average options
- Volatility bands for identifying extreme conditions
- Histogram visualization for momentum strength
- Automatic bullish and bearish divergence detection
- Crossover and crossunder markers for signal clarity
- Fully customizable smoothing, lengths, and visual settings
This indicator is designed to complement price action analysis by providing a deeper view into momentum behavior during low-volume conditions, helping traders identify potential turning points and confirm trend strength. Indicator

Indicator

Indicator

Indicator

Indicator

[CT] Relative Trend Index Advanced ColoringThe Relative Trend Index Advanced Coloring is an enhanced visual version of the original Relative Trend Index, RTI, created by Zeiierman. Full credit and respect go to Zeiierman for the original RTI concept, calculation logic, and foundation of this indicator. This ChaosTrader63 version preserves the original RTI calculation while adding visual upgrades designed to make bullish pressure, bearish pressure, and momentum shifts easier to read in real time.
The Relative Trend Index helps traders evaluate where price is positioned within a dynamic trend range. Instead of only reacting to raw price movement, RTI gives traders a smoother view of whether price is showing strength, weakness, or a possible directional shift. This can help traders recognize developing trend pressure before the move becomes obvious on the price chart.
Updates Added by ChaosTrader63
Automatic Bullish and Bearish RTI Line Coloring
The RTI line now changes color based on the selected condition. When the RTI condition is bullish, the line turns green. When the RTI condition is bearish, the line turns red. This makes the indicator easier to read quickly, especially during fast-moving markets.
Selectable RTI Color Mode
This version includes two different coloring modes, RTI vs MA and RTI vs 50. The RTI vs MA mode colors the RTI based on whether it is above or below its signal line, which can help identify earlier momentum shifts. The RTI vs 50 mode colors the RTI based on whether it is above or below the 50 midline, which can help provide broader trend confirmation.
Optional Price Bar Coloring
A price bar coloring option has been added so the chart candles can match the RTI condition. When enabled, bullish RTI conditions color the price bars green, and bearish RTI conditions color the price bars red. This helps connect the lower indicator directly to the price chart so traders can see when price action and RTI pressure are aligned.
User-Selectable Bullish and Bearish Colors
Traders can now choose their own bullish and bearish colors. This allows the indicator to better match each trader’s chart theme, visual preference, or existing trading system.
User-Selectable Moving Average Color
The RTI signal line color can also be customized. This makes it easier to separate the RTI line from the signal line visually and helps improve chart readability.
Cleaner Input Organization
The settings have been organized into cleaner groups, including RTI settings, signal line settings, overbought and oversold settings, color settings, and price bar settings. This makes the indicator easier to adjust and understand.
Original RTI Calculation Preserved
The core Zeiierman RTI calculation has not been changed. This update focuses on visualization and usability, not replacing the original logic.
Original Levels and Alert Conditions Preserved
The 50 midline, overbought level, oversold level, background fill, gradient fills, and alert conditions remain included so traders still have access to the original RTI structure and key reference zones.
This indicator can be used as a trend pressure tool, a momentum confirmation tool, or a visual filter when combined with price action, moving averages, market structure, support and resistance, volume, or ATR-based targets. The goal of this version is to make RTI easier to interpret at a glance while respecting and preserving the original work created by Zeiierman.
The Relative Trend Index is a trend pressure and momentum tool designed to show where price is trading within a dynamic trend range. Instead of simply looking at whether price is moving up or down, the RTI evaluates price in relation to upper and lower trend boundaries. This helps traders see whether the market is showing bullish strength, bearish weakness, or a possible shift in directional pressure.
When the RTI is rising, it can suggest that bullish pressure is building. When the RTI is falling, it can suggest that bearish pressure is increasing. When the RTI moves above its signal line, momentum may be shifting in favor of the bulls. When the RTI moves below its signal line, momentum may be shifting in favor of the bears. The 50 midline can also be used as a broader trend reference. Readings above 50 generally show stronger bullish pressure, while readings below 50 generally show stronger bearish pressure.
The overbought and oversold zones provide additional context. When the RTI moves into the upper zone, it may show strong bullish pressure or an extended move. When it moves into the lower zone, it may show strong bearish pressure or an extended downside move. These areas should not be treated as automatic buy or sell signals, because strong trends can remain elevated or depressed for long periods. The real value of the RTI is in helping traders read pressure, momentum, and possible trend shifts before the move becomes obvious on the price chart.
This tool can be used as a trend pressure indicator, a momentum confirmation tool, or a visual trade filter. Traders may use it with moving averages, price action, market structure, support and resistance, volume, or ATR targets. For example, if the RTI turns bearish, moves below the signal line, and price also breaks below a key moving average, that may confirm stronger downside pressure. If the RTI turns bullish, moves above the signal line, and price reclaims trend structure, that may confirm improving upside pressure. Indicator

Swing Trade Master v2 [14-Confirm]Overview
Instead of relying on any single indicator, this script runs 14 indicators simultaneously on every bar and assigns each one a vote — bullish or bearish. Those votes are tallied into a score out of 14. A trade signal only fires when the score clears your chosen threshold and a momentum trigger fires at the exact same bar, ensuring both the broad market context and short-term timing agree. A Choppiness Index gate sits above everything and blocks all signals when the market is ranging rather than trending.
How a signal is generated — step by step
Choppiness gate check
The Choppiness Index is calculated first. If it reads above 61.8 (ranging/choppy market), all signals are suppressed for that bar and bars tint gray. This prevents entries during sideways price action where trend indicators give false signals.
Each indicator casts a vote
All 14 indicators evaluate the current bar. Each one produces a binary result — bullish (1) or bearish (0). Trend indicators look at alignment, momentum oscillators look at zones, and volume/flow indicators check buying vs selling pressure.
Scores are tallied
Bull votes are summed into a Bull Score (0–14) and bear votes into a Bear Score (0–14). Both are displayed live in the HUD table on the top-right of your chart. A score of 7 or above means at least half of all indicators agree on direction.
Score threshold check
The bull/bear score must reach your configured minimum (default 7/14). This filters out weak or ambiguous setups where indicators disagree. The higher you set this threshold, the fewer but stronger signals you receive.
Momentum trigger required
Even with a passing score, the signal won't fire unless a momentum-based crossover also occurs on the same bar — one of: MACD cross, RSI exiting oversold/overbought, Stochastic RSI cross, Williams %R exit, Super trend flip, or Parabolic SAR flip. This provides precise timing, so you don't enter mid-trend.
Opposing score tie-break
A final sanity check: if the opposing score is higher than the signal score, the signal is blocked. For example, a bull score of 8 is blocked if the bear score is 9 — the market is too mixed to take confidently.
De-duplication
Once a BUY or SELL fires, it is locked in. Subsequent bars that would trigger the same direction are suppressed until a signal in the opposite direction appears. This means you never see stacks of BUY labels on consecutive bars.
ATR stop loss and take profit drawn
On signal bars, horizontal SL and TP lines are drawn. Stop Loss = entry price minus (ATR × 1.5). Take Profit = entry price plus (ATR × 3.0). This gives a default 2:1 risk/reward ratio. Both multipliers are adjustable in settings.
Exit monitoring begins
After entry, the script monitors 10 exit conditions. A minimum of 3 bars must pass before any exit can fire. Then either a single strong exit (Super trend or PSAR flip) or 2+ standard exit conditions must agree simultaneously. Only one exit signal per trade is shown — never repeated.
Signal types on the chart
▲ BUY — green label below bar
All conditions met. Shows score, SL price, TP price in a detail label. Teal PSAR dots switch below price. Supertrend line turns green.
▼ SELL — red label above bar
All conditions met for short entry. Shows score, SL, TP. PSAR dots switch above price. Supertrend line turns red.
✕ Exit long — orange X above bar
Fired after 3+ bars when Supertrend/PSAR flips bearish, or 2+ of: RSI OB cross, MACD cross, Stoch, CCI, WPR, MFI, or VWAP cross.
✕ Exit short — cyan X below bar
Fired after 3+ bars when Supertrend/PSAR flips bullish, or 2+ of the same conditions reversed. One exit maximum per trade.
When the market is choppy (Choppiness Index > 61.8), bars tint gray and a ⚠ CHOP label appears on the last bar. No BUY or SELL signals will fire until trending conditions return.
Recommended settings by market type
Stocks (trending)
Score 7–8 · 4H or Daily · ATR SL 1.5 · TP 3.0
Crypto (volatile)
Score 8–9 · 4H or Daily · ATR SL 2.0 · TP 4.0
Forex (ranging)
Score 8+ · Daily only · Lower Chop to 55 · SL 1.2
Index ETFs
Score 6–7 · Daily · Default ATR · Standard Chop Indicator

Structural Sequence Pressure [JOAT]Structural Sequence Pressure
Introduction
Structural Sequence Pressure is a market-structure breakout indicator built around the idea that not all pivot levels carry the same weight. A level formed after one isolated pivot is ordinary. A level formed after repeated higher lows or lower highs represents structural persistence. This script quantifies that persistence, plots the resulting support and resistance levels, and highlights when those levels break.
The indicator is designed for traders who want clean structure without overfitting. It tracks sequence depth, manages active levels, and focuses attention on breaks that matter more because the market spent time constructing them.
Why This Indicator Exists
Sequence-Based Structure: Measures how many pivots formed in the same directional progression
Level Significance Filter: Helps distinguish weak levels from structurally reinforced ones
Live Break Detection: Signals when meaningful support or resistance gives way
Clutter Control: Caps active lines and labels to keep charts readable
Statistical Feedback: Shows the most recent sequence pressure behavior directly in the dashboard
Core Components Explained
1. Confirmed Pivot Detection
pivHigh = ta.pivothigh(high, leftBars, rightBars)
pivLow = ta.pivotlow(low, leftBars, rightBars)
The script only reacts to confirmed pivots. This means levels are built from validated swing points rather than from intrabar noise, which keeps the tool stable and non-repainting after pivot confirmation.
2. Upward and Downward Sequence Counting
When a new pivot low forms higher than the previous pivot low, the upward sequence count increases. When a new pivot high forms lower than the previous pivot high, the downward sequence count increases. If the relationship fails, the sequence resets to one.
Higher lows: Build upward structural pressure
Lower highs: Build downward structural pressure
Longer sequences: Represent stronger structural continuity
3. Active Level Engine
Every confirmed pivot creates a horizontal level that extends right. Support levels come from pivot lows. Resistance levels come from pivot highs. Each level stores:
Its price
Whether it is support or resistance
Its sequence depth
Its creation time
Levels are trimmed by age and capped by quantity so the chart stays clean.
4. Break Logic
brokeSupport = close < supportLevel
brokeResistance = close > resistanceLevel
Only levels with sequence depth greater than or equal to the selected threshold can trigger signals. This creates a cleaner breakout map that emphasizes structurally meaningful failures and expansions.
5. Chart Hygiene Controls
The script stores and prunes pivot labels so they do not accumulate indefinitely. Broken or expired levels are removed from active management, and broken levels can optionally be deleted immediately for a cleaner chart.
Visual Elements
Support Lines: Teal dashed levels extending from higher-low pivots
Resistance Lines: Red dashed levels extending from lower-high pivots
Pivot Labels: Compact U/D sequence tags showing progression depth
Break Markers: Triangles on bullish resistance breaks and bearish support breaks
Dashboard: Up sequence, down sequence, total breaks, last break depths, and active level count
Input Parameters
Pivot Left / Right Bars: Confirmation strength for structural swings
Minimum Sequence: Required sequence depth before a break can trigger
Max Active Levels: Hard cap for line management and chart cleanliness
Max Level Age: Removes stale structure from consideration
Delete Broken Levels: Optional cleanup for a more minimal chart
How to Use This Indicator
Step 1: Identify whether the market is building higher lows or lower highs.
Step 2: Focus on levels with deeper sequence counts.
Step 3: Treat bullish signals as upside breaks of resistance sequences.
Step 4: Treat bearish signals as downside breaks of support sequences.
Step 5: Use the level count and recent break depths to judge whether structure is compressing or resolving.
Best Practices
Use larger pivot settings on volatile instruments to reduce noise
Increase minimum sequence length when markets are choppy
Pair with trend or participation tools to separate continuation from exhaustion
Respect old levels less than fresh ones unless they were built with deep sequence pressure
Use the dashboard to calibrate structure sensitivity instrument by instrument
Indicator Limitations
Pivot-based tools confirm after the fact by design
Sequence strength measures persistence, not certainty
Very low pivot settings can create too many structural levels
Very high pivot settings can delay signals
Breakouts can still fail, especially in range-bound conditions
Technical Implementation
Built in Pine Script v6 using:
Confirmed pivot detection
Directional sequence counting
Array-managed line storage
Label retention caps for chart cleanliness
Age-based level cleanup
Non-repainting break logic on confirmed bars
Originality Statement
This indicator is original in its focus on sequence depth as the source of structural weighting. Many support and resistance tools draw levels; this one grades their importance by the persistence of the swing process that created them, then filters breakout logic through that structural pressure.
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice. Structural breaks can fail, reverse, or whipsaw. Always use independent analysis, stops, and appropriate risk management.
-Made with passion by officialjackofalltrades
Indicator

Centro de Mando Quant: Z-Score & F*cking Sortino RatioWhat the f*ck is up, traders? Listen to me. If you are looking for a magical indicator that paints little green and red arrows to tell you when to buy and sell like a toddler, keep walking. This tool is not for you.
90% of retail traders get absolutely slaughtered in the markets because they trade based on emotions, hope, and imaginary lines drawn blindly on a chart. This script was forged with a strictly military and quantitative mindset. We don't guess here; we calculate probabilities, standard deviations, and asymmetric risk.
I present to you the Quant Command Center, a rolling tactical dashboard designed specifically to measure the guts of any highly volatile crypto, without cluttering your price action.
⚙️ THE QUANTITATIVE ARSENAL (Under the Hood)
This panel does NOT give automated signals. It gives you raw data so YOU can make the decision to pull the trigger.
Price Z-Score (Statistical Anomalies): Calculates how many standard deviations the current price is from its mean. If the Z-Score breaks +2.5 or drops below -2.5, you are looking at an unsustainable parabolic move. It tells you exactly when the market is overextended so you stop buying the top out of pure FOMO.
Volume Z-Score: Confirms if the current move is backed by heavy artillery (institutional money) or if it's just a weekend skirmish with zero real volume.
Rolling Sharpe Ratio: Measures the performance of price action against total volatility over the selected period.
The Sortino Ratio (Asymmetric Risk): The real survival filter. Unlike the Sharpe ratio, Sortino ONLY penalizes downside volatility. If the Sortino is red, the trend will tear you apart. If it's green, the bullish momentum has a clear, clean path.
🛠️ TACTICAL INSTRUCTIONS
Apply the indicator on 1H or 4H timeframes to filter out market noise.
Keep your eyes locked on the Statistical Context in the bottom right panel.
Use extreme Z-Scores to hunt for Mean Reversions or to lock in your profits.
Use positive Sortino ratios to confirm your entries on Breakouts.
"In war and in the markets, hope is not a tactical strategy. Cold data and discipline are your only salvation."
If you aren't willing to manage your risk, this dashboard won't save you. But if you have the discipline to read the numbers, plan your trade, and execute without hesitation, this tool will give you an unfair statistical advantage over the rest of the market.
Lock and load. Do your backtesting, execute your plan, and stop giving your money away to the market. Dismissed! Indicator

Entry Timing Quality [AGPro Series]Entry Timing Quality
🧠 Core Idea
Is the current setup timing early, improving, in-window, late, or already exhausted?
📌 Overview / What it does
Entry Timing Quality is a chart-first execution timing tool built to evaluate when a setup deserves attention from a timing perspective.
The script produces a 0-100 Timing Score, a timing window, an invalidation rail, target-side room context, early / improving / prime / late / exhausted state labels, a momentum clock marker, alert conditions, and a clean AGPro panel.
It does not predict price direction, automate execution, print directional commands, or replace a trader's own setup model. Its purpose is to organize timing quality after a setup thesis already exists.
🎯 Purpose & Design Philosophy
This script was built for traders who already see a possible setup but need a cleaner way to judge whether the timing is too early, becoming actionable, already extended, or no longer fresh.
The gap it fills is specific: many tools show entries, signals, levels, or broad readiness states, but they do not isolate the timing phase of a setup.
The design supports a disciplined execution-review mindset: timing first, risk context second, action only after independent confirmation.
⚡ Why This Script Is Different
Most tools focus on printing entries, highlighting generic signals, or building full trade plans.
This script does NOT act as a full Entry Execution Readiness system, Position Planner, Reward Room Analyzer, or directional signal indicator.
Instead, it answers a narrower timing question: is the setup still early, improving into a better timing window, in a prime timing phase, late, exhausted, or structurally invalidated?
⚙️ Methodology
1. Context Detection
The script detects the active timing side automatically from trend structure, or lets the user force long-side or short-side timing review.
2. Reference Mapping
It maps a timing window around the active trigger reference, an invalidation rail from recent structure, a late timing rail, and target-side reference room.
3. Reaction Evaluation
The model scores trigger proximity, candle efficiency, pullback maturity, momentum reset, volatility expansion, risk distance, and target-side room.
4. Visual Output
The chart displays the active timing window, target-side room context, invalidation rail, late timing rail, momentum clock marker, event labels, alerts, and the AGPro panel.
🗺️ How to Read the Chart
Zones = the timing window and target-side room context.
Invalidation rail = the structural level that weakens or resets the current timing read.
Late timing rail = the area where timing may become extended rather than fresh.
Labels = compact markers for Early, Improving, Prime, Late, Exhausted, and Invalidated states.
Colors = teal for stronger long-side timing context, pink for short-side or invalidation context, amber for early or late caution, and indigo for improving timing.
Panel = the fast decision cockpit showing Timing Score, Window State, Momentum Phase, Risk Distance, and Action.
🚦 Signals & States
• PRIME -> timing score and confirmation conditions align inside or near the active timing window.
• IMPROVING -> timing is building but has not reached the Prime threshold.
• EARLY -> the setup exists, but timing still needs cleaner proximity, reset, or candle quality.
• LATE -> price has stretched away from the timing window and may be less fresh.
• EXHAUSTED -> extension, pullback damage, or momentum heat suggests the timing phase needs reset.
• INVALIDATED -> price closed beyond the structural invalidation rail.
🔔 Alerts Logic
Prime Timing alerts trigger when the state upgrades into Prime Timing.
Improving Timing alerts trigger when the setup moves into an active monitoring state.
Late / Exhausted alerts trigger when the timing phase becomes stretched or no longer fresh.
Invalidation alerts trigger when price closes beyond the active invalidation rail.
Alerts are attention markers. They are not trading instructions.
🧩 Confluence Logic
Timing quality improves when trigger proximity, candle efficiency, pullback maturity, momentum reset, stable volatility, trend support, and target-side room align.
The score is intentionally multi-factor so a single candle or a single trend condition cannot dominate the timing read.
📊 When to Use
• Pullback timing reviews
• Trend continuation setups that need timing discipline
• Breakout continuation setups after a reset
• Execution-review workflows where a setup thesis already exists
• Charts where the user wants to avoid chasing late movement
⚠️ When NOT to Use
• Very low-liquidity symbols
• Extremely noisy sideways markets
• News-shock volatility spikes
• Charts where no independent setup thesis exists
• Situations where exact broker-level execution rules are required
🎛️ Key Inputs
• Timing Side -> Auto, Long Timing, or Short Timing review mode.
• Sensitivity -> adjusts how early or selective the timing model becomes.
• Timing Lookback -> affects structure references, pullback maturity, risk distance, and target-side room.
• Minimum Prime Timing Score -> sets the threshold required for Prime Timing.
• Confirmation Mode -> controls how much candle, trend, and momentum confirmation is required.
• Label Cooldown / Max Visible Labels -> controls label density and chart cleanliness.
• Visual settings -> control timing window, momentum clock marker, label offsets, and font sizes.
• Panel settings -> control panel visibility, location, theme, and font size.
🖥️ Interface & Visual Design
The panel follows the AGPro public-release standard with one merged blue header row containing only the script name.
The chart is designed to feel active but not crowded. It uses one timing window, one invalidation rail, one late rail, target-side room context, a compact momentum clock marker, and controlled event labels.
Label and panel font sizes are adjustable, with Normal as the default.
🧪 Practical Usage Workflow
1. Read the panel Timing Score and Window State.
2. Check whether price is inside, near, late beyond, or away from the timing window.
3. Review the Momentum Phase to see whether timing is resetting, expanding, hot, or cooling.
4. Compare Risk Distance with target-side room context.
5. Treat Prime Timing as a review state, not as an automatic execution command.
🔍 Interpretation Guidelines
A high Timing Score means the modeled timing conditions are cleaner than usual according to the script's rules.
An Improving state can be useful because it shows timing is building but not yet fully aligned.
A Late or Exhausted state does not mean price must reverse. It means the timing read is no longer fresh and should be reviewed with extra caution.
The best interpretation comes from reading score, state, momentum phase, risk distance, and invalidation together.
🚫 What This Script Is NOT
• Not a prediction engine
• Not financial advice
• Not auto trading
• Not guaranteed signals
• Not a full position-sizing planner
• Not a directional command system
• Not a full reward-room or target-planning tool
⚠️ Limitations & Transparency
The model is rule-based and depends on recent structure, ATR, moving-average context, candle behavior, and RSI-based momentum reset.
Different timeframes can produce different timing windows and invalidation rails.
Fast volatility expansion can move a setup from Improving to Late quickly.
No rule-based tool can know future price behavior, order-book conditions, spreads, or a user's execution plan.
🧠 Market Context Notes
Timing is most useful when read together with broader market structure, liquidity, trend condition, volatility, and session context.
A setup can have good direction but poor timing.
A setup can also have a clean timing window but poor broader context.
🧾 Use Case Examples
When price pulls back near the timing window, momentum resets, candle quality improves, and risk distance remains controlled, the state may move from Early to Improving or Prime.
When price stretches far beyond the late rail while momentum becomes hot, the script may mark Late or Exhausted rather than encouraging the user to chase.
When price closes beyond the invalidation rail, the active timing read is marked as Invalidated.
🧱 System Philosophy
AGPro tools are designed to convert visible chart information into structured decision context.
This script follows that philosophy by separating timing quality from generic signals, full trade planning, or prediction language.
🔐 Non-Promise Statement
No script can provide certainty.
No timing score can guarantee a future outcome.
This tool organizes visible timing conditions so users can perform a more structured review.
📉 Risk Disclosure
Trading involves risk.
Users are responsible for their own analysis, execution, risk management, and decisions.
This script is for educational and analytical purposes only and does not provide financial advice.
📚 Educational Note
Use the script to study how timing improves, becomes prime, stretches late, exhausts, or invalidates around a structured execution window.
Indicator

Ehlers Decycler Oscillator [NovaLens]Adaptive momentum oscillator built to separate two things most oscillators blur together: cycle rotation and distribution extremes. Auto-detects the dominant cycle, grades the oscillator against its own rolling history, and highlights confluence when both channels align.
Most oscillators conflate "the swing is high" with "the swing is reversing." They use the same colour, the same arrow, the same alert for both. The Decycler Oscillator separates them by design:
Cycle channel tracks WHERE the swing is in its rotation (Rising / Topping / Falling / Bottoming).
Distribution channel tracks WHERE the value sits in its own rolling history (Upper Extreme / Upper / Lower / Lower Extreme).
A reading at the upper extreme of the distribution is not a sell signal. It is the market saying "this is rare for me." Whether it actually reverses depends on the cycle channel. When both channels agree (a cycle turn happening right at a distribution extreme), that is the confluence event. Everything else is partial information, and the indicator says so.
════════════════════════════════════════════
◉ HOW IT WORKS
The filter. The core is John Ehlers' Decycler Oscillator (Cycle Analytics for Traders, 2013): a two-stage high-pass filter that strips the slow trend out of price and leaves the swing component. We run two of them in parallel (Fast at the dominant period, Slow at 1.25x) and read crossovers as cycle turns.
The adaptive period. The dominant period itself is detected, not assumed. On the Adaptive profile, an Autocorrelation Periodogram (Ehlers, 2016) scans a timeframe-derived range every bar, pulls the strongest cycle by power-weighted centre of gravity, and feeds that period into the filter. Scan range auto-tunes to the chart timeframe: 8-30 bars on intraday, 20-60 on daily and above. Fixed profiles (Reactive / Balanced / Smooth) skip the scan and lock the period for traders who already know the rhythm of their asset.
The rank window. The output is percentile-ranked over a rolling window (about 2x cycle period) to produce the four-tier distribution grade.
The window LOCKS on confirmed zero-line crosses. A mid-swing period shift cannot silently shrink the window and produce phantom Upper Extreme reads. That single lock helps keep the percentile grade more stable across regime transitions.
════════════════════════════════════════════
◈ HOW TO READ IT
The pane shows two lines (Fast and Slow) wrapped in a ribbon coloured by the current distribution tier:
Teal: Upper Extreme
Dark teal: Upper
Burgundy: Lower
Red: Lower Extreme
Markers, in order of conviction:
Cycle Cross (small triangle): Fast crossed Slow in a tier-aligned direction. "Cycle just flipped." Mid-tier crosses are filtered out as chop noise.
Reversal Confluence (large triangle): a cycle cross within 0-2 bars of a same-side exhaustion signal. Both channels agreed. This is the primary event the indicator is built around.
Exhaustion (small circle, colour inverted ): oscillator peaked or troughed at the extreme of its rolling distribution. Colour is inverted by design to make exhaustion easier to read. A RED peak means upside pressure may be cooling. A GREEN trough means downside pressure may be fading. Distribution extremes are non-directional information.
Continuation (Bull/Bear pill, small rounded label "Bull" / "Bear"): hidden divergence. Oscillator made a lower trough while close made a higher close (Bull), or oscillator made a higher peak while close made a lower close (Bear). This can support a continuation read rather than a reversal read.
The info panel (top right by default) synthesises all five channels into one Setup line: Strong Bull/Bear Setup, Continuation Forming, Topping/Bottoming, Trend Running Up/Down, Stretched, Drift, or Quiet, in priority order.
════════════════════════════════════════════
✦ HOW WE USE IT: CONFLUENCE OVER CROSSES
A common pattern on a liquid futures or crypto chart, Adaptive profile: ribbon goes Lower Extreme as price drops into a support zone. Lower Exhaustion fires (green circle, candle border tints orange). Within 2 bars, Fast crosses up through Slow, and a Reversal Confluence triangle prints below the ribbon. The Setup row reads "Strong bull setup." Tier transitions back through Lower into Upper on the next leg up.
That is the indicator doing its job: telling you the cycle and the distribution channels both agreed, in the same direction, within the same 2-bar window. Without confluence, the same cycle cross can appear frequently in choppy conditions and often carries less value on its own. Confluence is designed to reduce low-quality cycle flips by gating on the distribution extreme.
The Continuation pill addresses a different problem: spotting possible trend resumption. On a pullback within an uptrend, price holds a higher low while the oscillator prints a lower trough. That is hidden bullish divergence, which can support a continuation read rather than a reversal read. The indicator draws a small Bull pill below the ribbon. Built to be read quickly.
════════════════════════════════════════════
✦ OTHER APPLICATIONS
Reversal context : confluence triangles after a cycle turn at the distribution extreme, optionally combined with the Setup row reading Strong Bull/Bear Setup
Trend continuation : Bull/Bear pills inside a clean directional move, used as continuation context inside an existing trend plan
Distribution awareness : Upper Extreme / Lower Extreme tier reads as a "rare for this market" cue, layered on top of any external trade plan
Cycle phase tracking : the info-panel Phase row (Rising / Topping / Falling / Bottoming) as a regime descriptor for higher-timeframe positioning
Alert-driven workflow : subscribe to confluence and exhaustion alerts to reduce chart-watching and focus only on higher-priority events
════════════════════════════════════════════
⚙ GETTING STARTED
The Ehlers Decycler Oscillator ships with practical starting profiles:
Adaptive (default): Autocorrelation Periodogram detects the dominant cycle every bar. Useful when the asset's typical cycle is unclear.
Reactive : HP Period 40, faster turns. Use on shorter timeframes or fast-moving instruments.
Balanced : HP Period 80, middle ground. A reasonable starting point on most assets if you want a fixed period.
Smooth : HP Period 125, slower turns. Use on higher timeframes or when you want only larger-scale rotations.
Custom : full manual control of HP Period and Rank Window.
Core settings:
Profile : selects the tuning bundle above. Start with Adaptive.
HP Period (Custom) : dominant cycle the filter targets, in BARS. 80 means 80 candles. The calendar time depends on the market and timeframe. Longer = smoother, fewer turns; shorter = more reactive.
Rank Window (Custom) : rolling lookback for the 4-tier percentile grade. Rule of thumb: about 2x HP Period.
Min/Max Period Override (Adaptive) : clamp the cycle scan range. 0 = auto-derive from chart timeframe.
Continuation settings:
Show Bull/Bear (Continuation) : toggle the hidden-divergence pills.
Max Lookback (Continuation) : bars between the two extremes that define a continuation pattern. 0 = auto: 2x average cycle once 3 cycles confirm, else 40.
Marker settings:
Show Cycle Crosses / Show Confluence Crosses : independent toggles. Turn cycle crosses OFF and confluence ON to see only primary confluence events.
Show Exhaustion : distribution-extreme circles on the ribbon. Colour INVERTED by design.
Show Price Chart Markers : mirrors confluence and exhaustion onto the price chart.
Display:
Show Info Panel : 5-row panel (Tier / Phase / Exhaustion / Setup / Cycle). On by default.
Light Theme Mode : swap info-panel colours for light chart backgrounds.
════════════════════════════════════════════
△ LIMITATIONS
Warm-up : Adaptive needs a brief warm-up period (typically 40-80 bars depending on timeframe) before the cycle scan returns confident readings. Until then, the info panel shows "warming up..." and signals are suppressed.
Choppy markets : when the autocorrelation power drops below 0.5, the cycle confidence is "Low" and the indicator says so. Weak signal tends to produce noisy reads.
Adaptive period drift : fast HP-period changes can make the oscillator amplitude jump. The alpha-smoothing pass softens this, but in extreme regime shifts the first 5-10 bars after a shift may read noisier.
Fixed profiles bypass cycle confidence : Reactive / Balanced / Smooth do not run the cycle scan, so they cannot tell you when the rhythm is unclear. Adaptive can.
Continuation needs at least 8 bars between extremes : pivots closer than that are filtered as noise. On very fast intraday timeframes this can suppress otherwise-valid patterns.
Continuation in parabolic moves : hidden divergence can chain-fire on blow-off legs because momentum stays pinned at the extreme while price continues to expand, marking same-direction pills back-to-back when momentum is overstretched. They remain continuation reads, not exhaustion warnings.
════════════════════════════════════════════
🔔 ALERTS
Ten alert conditions are built in so you can monitor without checking every bar manually:
Upper Exhaustion / Lower Exhaustion : oscillator peaked or troughed at the extreme of its rolling distribution. The RED-at-top, GREEN-at-bottom inversion still applies.
Topping / Bottoming : cycle phase transitioned (Rising to Topping, or Falling to Bottoming).
Bull Cross / Bear Cross : Fast crossed Slow in a tier-aligned direction without a same-side exhaustion in the prior 2 bars.
Bull Cross Confluence / Bear Cross Confluence : Fast crossed Slow within 2 bars of a same-side exhaustion signal. The main confluence event.
Bull Continuation / Bear Continuation : hidden-divergence pattern confirmed (oscillator and price disagreement in the trend direction).
All ten alerts fire on bar close (gated on barstate.isconfirmed). Each alert message includes ticker, price, timeframe, and timestamp placeholders for webhook routing.
════════════════════════════════════════════
⌁ NOTES
The original Decycler Oscillator construction was developed against a Python reference implementation under PyneCore.
Repaint: intrabar-only. Closed-bar alerts are confirmed; current-bar visuals may update until the bar closes. All alert conditions are gated on barstate.isconfirmed.
References: John F. Ehlers, Cycle Analytics for Traders (2013), Wiley; Ehlers, Autocorrelation Periodogram (Stocks & Commodities, 2016).
Open-source under MPL 2.0. Free to use, fork, study.
NovaLens Indicator

Indicator

RKB_MechTradeThe RKB MechTrade Momentm indicator is a comprehensive, all-in-one dashboard designed for Momentum and swing traders and investors. Upgraded to the latest Pine Script™ v6, it consolidates relative strength, volume analysis, trend momentum, and price-action proximity into a single, non-intrusive on-chart table.
Here is a breakdown of the core features and how to use them:
1. 52-Week High & Customizable Pullback Bands
The indicator plots the 52-week highest high directly on your chart, serving as a primary benchmark for resistance and breakouts.
Dynamic Pullback Bands: Below the 52-week high, it plots two customizable percentage bands (defaulting to 10% and 23% below the high).
Use Case: These bands help visualize structural support zones and identify textbook pullback setups (like VCPs or flag patterns) relative to the yearly high.
2. Z-Score of Returns (ZOR)
The ZOR module is the engine of the script's relative strength analysis.
How it works: It measures the performance of the base asset against a comparative benchmark (defaults to NSE:NIFTY) over multiple weighted timeframes (63, 126, 189, and 252 days).
The Score: It normalizes these weighted returns into a clean Z-Score. A score above 60 is highlighted in blue, indicating strong relative momentum and market outperformance. Values below 60 are flagged in red.
Note: To ensure data accuracy, ZOR is explicitly calculated and displayed only on the Daily timeframe.
3. Price Proximity Metrics (DTH & DTE)
Knowing how extended a stock is can prevent buying at the top or shorting at the bottom.
Distance to High (DTH): Calculates the exact percentage gap between the current closing price and the 52-week high. If the stock is breaking out, it clearly states "At or Above 52W High".
Distance to EMA (DTE): Measures the percentage deviation from a user-defined EMA (default 21-period). This is an excellent metric for spotting mean-reversion opportunities or avoiding heavily overextended entries.
4. Institutional Volume & Traded Value (Turnover)
Rather than just looking at raw volume bars, this script calculates the actual capital flowing into the asset.
Traded Value in Crores: It calculates the traded turnover (Volume × Close Price) and adapts automatically to your chart. On a Daily chart, it shows daily turnover; on a Weekly chart, it accumulates the weekly turnover.
Color-Coded Liquidity: The Traded Value cell changes color based on strict liquidity thresholds:
Red: Less than 5 Cr (Low Liquidity)
Amber: 5 Cr to 50 Cr (Moderate Liquidity)
Green: Greater than 50 Cr (High Institutional Liquidity)
Volume Context: It also compares current volume to a long-term average (default 500 periods), tagging the session as "Trade" (active) or "Low" (quiet).
5. Trend Angle & Price Velocity
MA Angle (∠): Calculates the geometric slope/angle of a chosen Moving Average (defaults to a 20-period EMA). A positive angle indicates a clear uptrend, while a negative angle warns of a downtrend.
Velocity: Analyzes the current bar's High-Low range against a 14-period average. If the current range is wider than the average, it tags the market as "Fast" (expansion/volatility). If narrower, it tags it as "Slow" (contraction/consolidation).
6. Interactive UI & Tooltips
Clean Table: All data is neatly organized in a vertical dashboard anchored to the bottom-right of the screen (fully customizable in the settings).
Hover-to-Learn: Built using Pine Script™ v6 features, every single cell in the dashboard includes an interactive tooltip. Users can simply hover their mouse over any metric (like ZOR or Velocity) to instantly read a description of what it means and how it is calculated. Indicator

Buy/Sell Signal (KenshinC)### Buy/Sell Signal (KenshinC)
This custom indicator helps traders identify potential BUY and SELL opportunities by combining:
- Two independent RSI calculations (one from Low, one from High)
- 3-bar price action patterns
- Long-term and short-term Moving Average trend filters
---
### KEY FEATURES
- Dual Separate RSI System (Buy RSI on Low + Sell RSI on High)
- 3 Consecutive Bars Momentum Confirmation
- Dynamic MA Threshold Filters
- Clean visual plots (EMA 5/10/20, SMA 50/200, Long & Short MA)
- Real-time Information Table
- Built-in Alert Conditions
---
### HOW TO USE
**1. Adding the Indicator**
1. Open your chart on PulseWire
2. Click "Indicators" → Search "Buy/Sell Signal (KenshinC)"
3. Add to chart
**2. Main Settings**
**RSI Buy Settings**
- RSI Buy Source: Low (default)
- RSI Buy Length: 14
- RSI Buy Level: 15.0 (Buy when below this)
**RSI Sell Settings**
- RSI Sell Source: High (default)
- RSI Sell Length: 14
- RSI Sell Level: 80.0 (Sell when above this)
**Trend Filter**
- MA Long-term (Buy Filter): 365 periods
- % Below MA Long-term for Buy: 10%
- MA Short-term (Sell Filter): 32 periods
- % Above MA Short-term for Sell: 70%
**Display Settings**
- Show Table: On/Off
- Table Position: Top Right, Top Left, etc.
---
### SIGNAL CONDITIONS
**BUY Signal** (Large Green Triangle)
All conditions must be true:
- 3 consecutive down bars
- RSI Buy < Buy Level
- Price < Long-term MA by at least X%
- Price < Short-term MA
**SELL Signal** (Large Red Triangle)
All conditions must be true:
- 3 consecutive up bars
- RSI Sell > Sell Level
- Price > Short-term MA by at least X%
- Price > Long-term MA
---
### RECOMMENDED USAGE
- Best performance on higher timeframes (1H, 4H, Daily, Weekly)
- Use together with support/resistance and volume
- Always wait for candle close before entering
- Enable alerts for real-time notification
- Monitor the information table to check signal readiness
---
### IMPORTANT DISCLAIMER
**This indicator is for educational and entertainment purposes only.**
It is **NOT** financial advice, investment recommendation, or trading advice.
Past performance does not guarantee future results.
Trading carries a high level of risk and you may lose all your capital.
Always conduct your own research and consult a professional financial advisor before making any trading decisions.
---
**Created by KenshinC** Indicator

OT Bot trend ProOT Bot Supertrend Pro: The Ultimate Trading Guide
The OT Bot Supertrend Pro is an advanced trend-following system. It combines momentum (OT Bot), trend direction (SMA ), and volatility-based support/resistance (Supertrend), all filtered by trend intensity (ADX).
1. The Power of the ADX Filter (Trend Intensity)
Before looking for Buy/Sell signals, the indicator checks the ADX (Average Directional Index) to ensure you aren't trading in a "dead" or "exhausted" market.
• ADX < 20 (Sideways/Weak): The market is flat. Signals are hidden to prevent "Whipsaws" (losing trades in a range).
• ADX 25–40 (The Sweet Spot): The trend is healthy and active. Signals are visible and ready for entry.
• ADX > 40 (Overextended): The trend is too strong and likely to reverse soon. Signals are hidden to prevent "Buying the Top" or "Selling the Bottom."
2. Entry Strategy (The 4-Step Checklist)
To maximize accuracy, only enter a trade when all four conditions are met.
Buy Signal (Long Entry)
1. OT Bot: A "Buy" label appears, and candles turn Blue.
2. SMA : Price must be Above the Yellow line.
3. Supertrend: The dashed line must be Green (acting as support).
4. ADX: Current value must be between 20 and 40 (indicated by the Green dashboard).
Sell Signal (Short Entry)
1. OT Bot: A "Sell" label appears, and candles turn Purple.
2. SMA : Price must be Below the Yellow line.
3. Supertrend: The dashed line must be Red (acting as resistance).
4. ADX: Current value must be between 25 and 40 (indicated by the Green dashboard).
3. Precision Stop Loss (SL) Management
Your Stop Loss is dynamic, using the Supertrend line as a shield. We add a buffer of 100–200 points to avoid being stopped out by minor price spikes.
• For Buy Positions:$$Stop Loss = \text{Supertrend Price} - (100 \text{ to } 200 \text{ points})$$
• For Sell Positions:$$Stop Loss = \text{Supertrend Price} + (100 \text{ to } 200 \text{ points})$ OMXSTO:NOTE on "Points": > * Gold (XAUUSD): 1.00 USD movement = 100 points.
• Forex: The 5th decimal place (0.00001) = 1 point.
4. Exit & Take Profit (TP)
You can use two effective methods to lock in profits:
1. Fixed Risk/Reward: Target a ratio of 1:1.5 or 1:2. If your SL is 200 points, set your TP at 300–400 points.
2. Trend Transition: Close the trade if the candle color changes (e.g., Blue to Purple) or the Supertrend changes color, even if the OT Bot hasn't issued a new signal yet.
5. Pro-Tips for Success
• Recommended Timeframes: Best used on 15m, 1H, or 4H. Using very low timeframes (1m/5m) with ATR 1 may result in too many signals.
• Dashboard Check: Always look at the ADX Dashboard (Top Right). If it is Red, stay out of the market regardless of the "Buy/Sell" labels.
• Confirmation is King: Never "anticipate" a signal. Wait for the candle to Close to confirm the labels and colors before clicking buy or sell. Indicator

DMI ADX Bollinger BandsThis Pine Script code merges the classic DMI (Directional Movement Index) and ADX (Average Directional Index) indicators with Bollinger Bands, but with a unique twist: the Bollinger Bands are applied to the ADX line itself rather than the price.
This structure allows you to analyze not just the strength of the trend, but the volatility of that trend's momentum.
1. Components of the Indicator
+DI (Navy Line): Represents the strength of the bullish (upward) momentum.
-DI (Red Line): Represents the strength of the bearish (downward) momentum.
ADX (Green Line): Measures the absolute strength of the trend.
Bollinger Bands (Gray Lines & Blue Shading): Measure the volatility of the ADX line (i.e., how rapidly the trend is gaining or losing momentum).
2. How to Interpret the Signals
A. Trend Direction (DMI)
+DI > -DI: The market is trending upward.
-DI > +DI: The market is trending downward.
B. Trend Strength (ADX Levels)
Below 20: The market lacks a clear trend or is in a "ranging" (sideways) state.
20 – 40: A trend is forming and gaining strength. This is usually the prime area for trend-following strategies.
Above 40: The trend is very strong, but it also indicates the market is becoming "overextended" or at risk of exhaustion.
C. Trend Momentum (ADX + Bollinger Bands)
This is the core feature of your script:
ADX crosses above the Upper Band: The trend is gaining momentum explosively. This often indicates a strong breakout or an acceleration in the current price move.
ADX nears the Lower Band: The trend is losing steam or entering a consolidation/sideways phase.
ADX is between the bands: The trend is moving at a consistent, sustainable pace.
3. Trading Strategies
Trend-Following (Entry)
Entry: Look for a cross where +DI > -DI (for long) or -DI > +DI (for short), while the ADX is above 20.
Confirmation: Ideally, you want to see the ADX line moving upward, ideally heading toward the Upper Bollinger Band, confirming that the momentum is building.
Profit Taking / Reversal (Exhaustion)
When the ADX reaches the 40–50 level and touches or exceeds the Upper Bollinger Band, the trend is likely "overextended." This is a strong signal to consider taking profits or tightening your stop-loss, as the market may be due for a correction.
Identifying Ranging Markets
If the ADX line drops below the Lower Bollinger Band, the market has officially entered a low-volatility/sideways phase. Avoid trend-following strategies in this zone and consider strategies better suited for choppy markets. Indicator

Indicator

Simple Relative Strength
This 'Simple Relative Strength' (SRS) indicator is similar to RSI in that it's a measure of relative strength, except that it's calculated entirely differently.
This means that although it may look similar, it may also look and behave very differently depending on the settings.
It is calculated from a time period, specified by a number of bars, hours or days.
The SRS value is the current price, expressed as a percentage of the price range, from low to high, of the specified time period.
This is my own invention, and not like anything else, that I'm aware of.
I currently use this SRS as one of the indicators, within a more complex live trading strategy for my bots, trading on Bitcoin and Gold.
I did initially try using an RSI or CMF within my strategy, but found this SRS to be more useful instead.
Indicator

Trend Entry Verifier [AITD]🎯 Trend Entry Verifier — Lock On Before You Pull The Trigger
Stop pulling the trigger when the target isn't locked.
Most traders fire on partial intel — a trendline here, an RSI hint there — and wonder why their stops keep getting hit. Trend Entry Verifier runs a 3-stage clearance check on every bar. No clearance, no shot. When all three lights turn green, you move with confidence.
🛡️ The 3-Stage Clearance Check:
Trend (HMA 13/34) — fast Hull moving averages confirm the field of engagement
Momentum (RSI) — pressure check; RSI above 50 = bulls advancing, below 50 = bears advancing
Strength (ADX + DMI) — power check; ADX above 22 means the move has real force, DI+/DI- confirms who's actually winning
✅ GO only fires when all three clear. Anything less = NO-GO. Stand down. The market has to prove itself before you risk capital.
💔 The Pain This Eliminates:
You know the feeling. You see a "clean" move, jump in, and the market immediately turns into a chop-fest that eats your stop. Or worse — the trend you trusted was actually weak, and you're holding a bag while everyone else exits.
Most losing trades aren't direction errors. They're timing errors — entering when the field hasn't been cleared. TEV refuses to let you fire on weak intel.
🎯 The Confidence This Builds:
When the ribbon flashes bright and the table says GO, you know three independent systems agreed. Not a guess. Not a gut feel. A verified clearance. You enter with conviction, hold with discipline, and exit when the system tells you the field has changed.
🪖 Mission Brief — How To Use It:
🟢 GO + BULLISH → field is clear; favor pullback entries or continuation breakouts
🔴 GO + BEARISH → field is clear; favor rejection entries or breakdown setups
⚫ NO-GO → conditions mixed, weak, or in transition; stand down or scale back
⚪ MIXED trend → trend and momentum disagree; do NOT engage, wait for alignment
🚨 The Visual Ribbon — Your Threat Indicator:
The ribbon at zero shows direction at a glance. When GO conditions clear, the ribbon brightens and thickens — your weapon is hot. When NO-GO, it dims back down. No squinting. No second-guessing. Bright = engage. Dim = stand down.
⚠️ Bonus Threat Markers:
🟧 Orange "R" triangles — RSI hit an extreme (above 70 or below 30); enemy is overextended, don't chase
🟧 Orange "B" triangles — price pierced a Bollinger Band; exhaustion zone, watch for reversal
These flag overextension so you don't engage a stretched target. Why This Hits Different:
🎯 No mystery readings — every state has a clear name and a clear job
🛡️ Conservative by design — NO-GO is the default; you earn the GO
🧹 Single-pane simplicity — one ribbon, one table, one decision per bar
📚 Educational by nature — the table teaches you what to look for, not just what to do
🚫 Built For Traders Who Are Tired Of:
Entering on "looks like a trend" only to get ambushed
Stacking 4 indicators to confirm what one should
Tools that fire during obvious chop
Indicators that look pretty but never tell you when to stay out
One ribbon. One table. One decision. Lock on or stand down.
Defaults: HMA 13/34, RSI 14, DMI 14/14, ADX minimum 22 — fully customizable.
Pairs well with VWRSI Crossovers & Extremes — TEV clears the field. VWRSI calls the shot. Use them together for a full recon → engage workflow.
🎯 Built by The AI Trading Desk. Indicator

VWRSI Crossovers & Extremes [The AI Trading Desk]VWRSI Crossovers & Extremes
By integrating real volume into the RSI calculation, this engine surfaces only the moves that have money behind them. The hype-driven wiggles get filtered. The conviction moves stand out.
And then it tells you exactly what to do.
Two clear ways to act — no guesswork:
🔥 Extreme Release Signals — the RSI mistake most traders make
Most traders are taught RSI wrong. They sell the second it crosses 70 and buy the second it crosses 30 — and then they watch the market keep ripping in the same direction without them, or worse, against them. Here's the truth: RSI can stay in extreme zones far longer than you expect. Selling overbought into a strong trend is how accounts bleed.
This indicator doesn't fire when RSI enters an extreme zone. It fires when VWRSI comes back out of one. An orange flash and a labeled Up or Dn triangle mark the exact bar where momentum returns to normal range — meaning the extreme is resolving, not building. You're not fighting the trend. You're acting once the move has cooled and momentum has rotated back to your side.
How to use it:
Wait for the orange flash + triangle — don't act when VWRSI hits 70 or 30, act when it leaves
Down triangle (Dn) at the top — overbought is resolving, momentum cooling, look for short setups or trim longs
Up triangle (Up) at the bottom — oversold is resolving, momentum reviving, look for long setups or cover shorts
Best paired with structure — confluence with key levels, prior swing points, or trendlines tightens the edge
🌊 Crossover Confirmation — the answer to chop and fake-outs
Raw VWRSI crosses happen all day. Most are noise. The trick is waiting for the VWRSI to cross its signal moving average — that's the moment when short-term momentum has shifted decisively against the smoothed average, not just twitched.
The fill color flips with the cross — green for bullish momentum, red for bearish. By waiting for this confirmed cross instead of acting on every wiggle, you skip the chop, dodge the fake-outs, and only enter when the regime has actually changed. It's slower, on purpose. That's the point.
How to use it:
Watch the cloud color — green means VWRSI is above its MA (bullish bias); red means below (bearish bias)
Enter on the flip — when the color changes, momentum has rotated. Trend traders take entries with the new direction.
Stay in until it flips back — exits trigger when the cloud color reverses, signaling the regime has changed again
Skip the in-between — when VWRSI is hugging the MA closely (thin cloud), the market is undecided. Wait for separation.
Why this hits different:
Volume integrated into momentum calculation — high-volume bars influence momentum more than low-volume drift. Real moves stand out.
Both tops AND bottoms flagged — most VWRSI tools only catch one side. This catches both, with equal clarity.
No mystery readings — every signal has a name and a job. If you can't explain what your indicator is telling you, you can't trust it.
Calm when the market is calm — no constant red clouds during chop. The line stays quiet so you don't overtrade.
Built for traders who are tired of:
Selling tops too early and watching the trend keep running
Buying every dip into oversold and getting steamrolled
Indicators that fire constantly but rarely matter
Beautiful clouds that look great in screenshots but trick you into bad entries
Two trade types. Three visual cues. Zero guesswork.
Defaults: VWRSI 14, MA 9, OB 70, OS 30 — fully customizable.
Built by The AI Trading Desk. Indicator

Choppiness Setup Planner [AGPro Series]Choppiness Setup Planner
🧠 Core Idea
Is this choppy market still a no-trade environment, or has it matured into a valid setup with defined risk, invalidation, and targets?
📌 Overview / What it does
Choppiness Setup Planner is a planner-style overlay built for one of the most common decision problems in technical analysis: what should a trader do when price is trapped inside a choppy range, but pressure starts building near the edge?
The script detects no-trade chop conditions, builds a decision range around the active structure, scores setup quality from 0 to 100, and turns a mature range release into a clear planning map with invalidation and target levels. Instead of only saying "the market is choppy," it answers whether the setup is still avoidable, preparing, weak, valid, active, or invalidated.
The cleanest visual use case is higher-timeframe planning. Weekly and daily charts allow the full range-to-plan lifecycle to breathe: no-trade structure, preparation, release, target, and invalidation can all be read without the chart feeling crowded.
It does not automate execution, predict future price, or replace personal trade selection. It is an analytical planner designed to organize context, risk, and next-action state directly on the chart.
🎯 Purpose & Design Philosophy
This script was built because many market-state tools show information without helping the user make a decision. A Choppiness Index value, ADX filter, or range box can be useful, but those outputs often stop before the practical question: what now?
Choppiness Setup Planner fills that gap by connecting chop detection with a structured planning workflow. It is intended for discretionary traders, breakout traders, and range-to-expansion traders who want to avoid low-quality noise while preparing for stronger releases from mature ranges.
The design philosophy is simple: first protect attention, then qualify the setup, then map risk only when the structure deserves it.
⚡ Why This Script Is Different
Most tools focus on detecting chop, drawing a box, or marking a breakout.
This script does NOT act like a generic signal indicator, generic support/resistance tool, or simple Choppiness Index panel.
Instead, it turns a choppy market into a decision sequence:
1. Detect the no-trade environment.
2. Track range age and pressure.
3. Grade setup validity with a 0-100 score.
4. Define the next action state.
5. Map invalidation and targets only after a valid release.
That makes the script closer to a decision engine than a visual marker. It is also intentionally separated from manual position planners: users do not enter their own position parameters. The script derives its planning levels from the detected chop range and the release quality model.
⚙️ Methodology
1. Context Detection
The engine blends Choppiness Index, directional weakness, path efficiency, range tightness, wick noise, and volatility behavior to determine whether the market is inefficient enough to qualify as a no-trade chop environment.
2. Reference Mapping
When chop persists long enough, the script builds a decision range around the active structure. This range is not a generic support/resistance zone; it is a planning container for the current no-trade condition.
3. Reaction Evaluation
The script evaluates whether pressure is improving through range age, chop release, ADX lift, path-efficiency improvement, ATR lift, edge pressure, candle body quality, close quality, and optional volume participation.
4. Visual Output
The chart displays the no-trade ribbon, decision range box, centered zone label, preparation markers, valid plan markers, weak-release markers, invalidation level, target levels, and a compact AGPro planner panel.
🗺️ How to Read the Chart
Zones represent the active no-trade decision range. A centered label inside the box shows whether the structure is still a no-trade zone or has moved into preparation mode.
Labels represent state changes. PREP marks a mature range with improving setup quality. PLAN UP and PLAN DN mark valid releases. SKIP marks a release that happened but failed the minimum plan-quality threshold. T1, T2, and INVALID track the active plan lifecycle.
Colors follow the AGPro state palette. Teal is used for stronger upside planning states, pink for downside or invalidation states, amber for caution and no-trade states, and indigo for preparation/readiness.
The panel shows Setup Quality, Next Action, Chop / Ready, Range Age, Invalidation, and Targets.
🚦 Signals & States
• Avoid: Chop → the market is inefficient and still belongs in no-trade mode.
• Prepare: Edge Watch → the range has matured and internal readiness is improving.
• Skip: Low Quality → price released from the range, but the quality score was not strong enough.
• Track Upside Plan → upside release met the minimum valid plan score.
• Track Downside Plan → downside release met the minimum valid plan score.
• Manage: T1 Reached → the active plan reached its first target level.
• Review: T2 Reached → the active plan reached its second target level.
• Reset: Invalidated → the active plan crossed its invalidation level.
🔔 Alerts Logic
Alerts are available for preparation state, valid upside plan, valid downside plan, weak release, Target 1 reached, Target 2 reached, and invalidation.
Each alert is an attention marker. Alerts are not trade instructions, not automation rules, and not execution commands.
🧩 Confluence Logic
The setup becomes stronger when a mature chop range aligns with improving readiness, edge pressure, candle body participation, release distance, and optional volume participation.
When these components align, the script can convert the release into a valid plan. When price releases without enough score, the script marks the event as SKIP instead of treating every breakout as useful.
📊 When to Use
• Choppy markets where the user needs a no-trade filter.
• Weekly, daily, and 4H planning where range structure matters more than micro-noise.
• Mature ranges that may be preparing for expansion.
• Breakout-preparation workflows.
• Range-to-trend transition monitoring.
• Symbols where invalidation and target structure should be visible before acting.
⚠️ When NOT to Use
• Extremely illiquid markets with unreliable candles.
• Symbols where volume data is misleading, unless volume participation is disabled.
• News-driven spikes where a single candle can distort range logic.
• Very low timeframes with excessive spread noise.
• Scalping workflows that require rapid-fire signals instead of structural planning.
• Markets where the user has no broader context for trend, liquidity, or session behavior.
🎛️ Key Inputs
• Choppiness Length → controls the chop-detection backbone.
• Decision Range Length → controls how the active no-trade range is framed.
• Minimum Range Age → controls how long chop must persist before planning begins.
• Preparation Threshold → controls when the range moves from avoid mode to preparation mode.
• Minimum Valid Plan Score → controls how selective valid plan labels should be.
• Release Buffer ATR → controls how far price must move beyond the range boundary.
• Invalidation Buffer ATR → controls the distance behind the released boundary used for invalidation.
• Target 1 / Target 2 R Multiples → control target projection from the plan risk.
• Panel Location / Theme / Font Size → control the AGPro panel interface.
• Label Font Size / Cooldown / Maximum Visible Labels → control chart readability.
🖥️ Interface & Visual Design
The interface is designed around fast decision reading. The chart carries the range box, no-trade ribbon, centered zone label, event labels, and active risk/target levels. The panel summarizes the same workflow without becoming a large dashboard.
The first panel row follows the AGPro standard: one merged blue header row containing only the script name.
Visual density is intentionally moderate. The chart should not look empty, but it should also avoid crowded signal spam.
🧪 Practical Usage Workflow
1. Read the panel.
Check Setup Quality and Next Action first.
2. Check the decision range.
If the box says NO-TRADE, the structure is still inefficient. If it says PREP, the range is maturing.
3. Evaluate the release.
A valid PLAN label means the release met the quality threshold. A SKIP label means the release was not strong enough.
4. Review invalidation and targets.
When a plan is active, use the plotted levels to understand structure, not as automatic orders.
5. Confirm broader context.
Combine the planner output with trend, liquidity, timeframe, session, and personal execution rules.
For publication screenshots, higher-timeframe examples are usually the cleanest because they show the complete planning sequence without compressing labels and boxes into a noisy layout.
🔍 Interpretation Guidelines
Think in states, not isolated signals.
NO-TRADE protects attention.
PREP means the market is becoming more interesting.
PLAN means the release has enough structure to track.
SKIP means the release happened but did not earn quality.
INVALID means the plan lost its structural premise.
🚫 What This Script Is NOT
This script is not a prediction engine.
It is not financial advice.
It is not auto trading.
It is not guaranteed signals.
It is not a strategy tester.
It is not a replacement for independent analysis.
⚠️ Limitations & Transparency
The script is rule-based and depends on selected inputs, timeframe, volatility, and available market data.
Different symbols and sessions can produce different behavior. Low liquidity, sudden volatility shocks, and abnormal gaps can reduce the usefulness of range-based planning.
Volume participation is optional because volume quality differs across markets and feeds.
🧠 Market Context Notes
Chop is not always weakness. Sometimes it is absorption, sometimes indecision, and sometimes simple noise. The script does not claim to know the cause. It organizes the observable structure so the user can decide whether the environment is worth attention.
🧾 Use Case Examples
When price spends several bars inside a tight inefficient range and the panel says Avoid: Chop, the script is acting as a no-trade filter.
When the range matures and the centered label changes to PREP, the script is showing that pressure has improved enough to monitor the edge.
When price releases and receives PLAN UP or PLAN DN, the script maps invalidation and targets from the structure.
When price releases but receives SKIP, the script is saying the event did not meet the model's quality threshold.
On weekly charts, a single valid plan can show the entire decision chain: range maturity, preparation, release, target reaction, and invalidation. This is the strongest showcase environment for the script.
🧱 System Philosophy
AGPro tools are built around structured decision support: define the condition, score the quality, map the relevant structure, and keep the chart readable.
Choppiness Setup Planner follows that philosophy by turning a noisy no-trade environment into a cleaner decision workflow.
🔐 Non-Promise Statement
No script can provide certainty.
No score guarantees follow-through.
No label guarantees an outcome.
📉 Risk Disclosure
Trading involves risk. Market conditions can change quickly, planned setups can fail, and losses can occur. This script is provided for educational and analytical use only. It does not provide financial advice or guaranteed trading outcomes. Users remain responsible for their own analysis, decisions, risk management, and execution.
📚 Educational Note
Use this script to study how choppy markets mature, how range releases differ in quality, and how invalidation and target logic can be organized visually before a decision is made. Indicator

Strategy

Smart Reversal Compass [forexobroker]Smart Reversal Compass combines four independent reversal signals -- RSI divergence, volume climax, reversal candle pattern (pin bar or engulfing), and support/resistance touch -- into a single cardinal compass reading. North means an up-reversal is forming; South means a down-reversal is forming. The compass only fires a signal when at least the configured minimum number of confluences (default 3 of 4) are lit simultaneously on the same bar.
This indicator is designed for traders who reject single-signal reversal trades because they understand that any one pattern is weak on its own, but the coincidence of four unrelated signals at the same price level is a genuinely rare and significant event. The dashboard shows every component's live state so you can see the compass "light up" in real time as conditions align.
🔶 CONCEPTS
Reversals almost never begin from a single condition. A pin bar in isolation is noise. Oversold RSI in isolation is noise. A volume spike in isolation is noise. But when a pin bar prints at a prior swing low, with volume spiking and RSI forming a higher low as price forms a lower low, the probability of a reversal rises dramatically. This indicator formalizes that truth: it asks four independent questions, tallies the answers, and only points a directional arrow when enough of them agree. The compass metaphor makes the reading intuitive -- you see where the market is pointing at a glance.
🔶 HOW IT WORKS
- Monitors RSI at each new pivot high and pivot low and compares to the previous pivot to detect divergence
- Checks if current bar volume exceeds the SMA by the climax multiplier
- Classifies the current bar as a pin bar (wick ratio >= threshold) or engulfing (opposite-side engulfing pattern)
- Tests if the bar's high or low is within ATR tolerance of the last pivot high or low (S/R touch)
- Tallies confluence counts; fires BUY if bull count >= minimum and exceeds bear count, SELL in the mirror case
🔶 HOW TO USE
1. Add the indicator -- the dashboard (top-right) shows every component state and live confluence tallies
2. Green BUY triangle with "↑ N" label fires when bullish confluences reach the minimum and exceed bearish; pink SELL triangle with "↓ S" fires for the mirror
3. The signal label shows which components were lit using ● (lit) and ○ (dark) markers for fast postmortem review
4. Increase Min Confluences to 4 for only textbook-perfect reversals; lower to 2 for more frequent but less confirmed signals
5. Adjust S/R Tolerance wider to allow approximate level touches; narrower for stricter S/R proximity
🔶 FEATURES
- Non-repainting signals (barstate.isconfirmed)
- Works on all timeframes and instruments
- 9 alert conditions with JSON webhook support
- Four-factor confluence tally with live per-component dashboard
- Cardinal compass reading (N/S) on both chart labels and dashboard header
🔶 SETTINGS GUIDE
- RSI Length -- Period for RSI divergence detection
- Divergence Lookback -- Maximum bars since last pivot to still qualify as divergence
- Pivot Length -- Lookback for swing high/low detection
- Volume SMA Length -- Baseline for volume climax detection
- Volume Climax Multiplier -- Volume must exceed this multiple of SMA
- Pin Bar Wick Ratio -- Rejection wick must be at least this fraction of total range
- S/R Tolerance (ATR) -- Distance in ATR units for S/R touch qualification
- Min Confluences -- Minimum lit confluences to trigger signal (2-4)
- Signal Cooldown Bars -- Minimum bars between consecutive signals
🔶 ALERTS
- SRC Buy Compass N -- Bullish compass signal (N) fired
- SRC Sell Compass S -- Bearish compass signal (S) fired
- SRC Any Signal -- Any directional compass signal
- SRC Bull Divergence -- Bullish RSI divergence detected
- SRC Bear Divergence -- Bearish RSI divergence detected
- SRC Volume Climax -- Volume climax detected on the bar
- SRC Reversal Candle -- Pin bar or engulfing candle detected
- SRC Perfect 4/4 -- All four confluences lit simultaneously
- SRC Webhook JSON -- Generic webhook payload for external automation
🔶 LIMITATIONS & DISCLAIMER
- This is a technical analysis tool, not financial advice. Always use proper risk management.
- Past confluence setups do not guarantee future price movements.
- Divergence detection depends on confirmed pivots and therefore lags by the pivot length.
- A compass reading of N or S indicates reversal potential based on confluence, not a probability guarantee of a successful trade.
Indicator
