MTG v2MTG v2 is a complete trend-following trading system that combines:
PSAR (Parabolic SAR) - Trend direction
200 EMA - Trend direction
EMAs (5, 13, 50) - Momentum confirmation
AMA (Adaptive Moving Average) - Intelligent exits
Smart Filters - Volume, ATR, choppy market detection
Purpose: Catch strong trends early and ride them for maximum profit.
Osilatörler
Quality-Controlled Trend Strategy v2 (Expectancy Focused)This script focuses on quality control rather than curve-fitting.
No repainting, no intrabar tricks, no fake equity curves.
It uses confirmed-bar entries, ATR-based risk, and clean trend logic so backtests reflect what could actually be traded live.
If you publish scripts, this is the minimum structure worth sharing.
Why this script exists
TradingView’s public scripts are flooded with:
repainting indicators
no stop-loss logic
curve-fit entries that collapse live
strategies that look good only in hindsight
This script is intentionally boring but honest.
No repainting.
No intrabar tricks.
No fake equity curves
The goal is quality control, not hype.
What this strategy enforces
✔ Confirmed bars only
✔ Single source of truth for indicators
✔ Fixed risk structure
✔ No signal repainting
✔ Clean exits with unique IDs
✔ Works on any liquid market
Trading Logic (simple & auditable)
Trend filter
EMA 50 vs EMA 200
Entry
Pullback to EMA 50
RSI confirms momentum (not oversold/overbought)
Risk
ATR-based stop
Fixed R:R
One position at a time
This is the minimum bar for a strategy to be considered publish-worthy.
Why this helps TradingView quality
Most low-value scripts fail because they:
hide repainting logic
skip exits entirely
use inconsistent calculations
rely on hindsight candles
This strategy forces discipline:
every signal is confirmed
every trade has defined risk
behavior is repeatable across symbols & timeframes
If more scripts followed this baseline, TradingView’s public library would be far more usable.
Stochastic MAs+ (K Logit Bands)Below is a ready-to-paste **English TradingView publish description** that is detailed enough to satisfy the “Originality & usefulness” and “Description” house-rule expectations. It explains **what is original**, **why the components are combined**, **how they work together**, and **how to use it**, including practical presets and cautions.
---
## Title
**Stochastic MAs+ (K Logit Bands) — Extreme-Zone Reversion with Adaptive Percentile Bands**
## Overview
This script is a **Stochastic-based extreme-zone tool** designed for traders who want signals that occur **near statistically-defined extremes**, while reducing noise and overtrading.
It combines three ideas into one coherent workflow:
1. **Stochastic %K/%D with selectable smoothing MAs** (EMA/ZEMA/SMA/KAMA)
2. **Adaptive Logit Percentile Bands** computed **on %K** (not price) to define “extreme” zones dynamically
3. A **two-step signal workflow** (Touch → Re-entry → First K/D Cross) with **cooldown + invalidation rules** to suppress repeated signals in choppy markets
This is not a “mashup for convenience.” The logit-percentile bands and the signal state-machine are explicitly built to **solve a common Stochastic problem**: fixed 20/80 levels are often too generic, and raw K/D crosses can fire repeatedly in ranges. The components here work together to make Stochastic extremes more **context-aware** and signals more **selective**.
---
## What makes it original / useful
### 1) Dynamic extremes based on the oscillator’s own distribution
Instead of using fixed 20/80, the script builds **percentile-based bands on transformed %K values**:
* **Logit transform** is used to expand sensitivity near 0 and 100 (where Stochastic tends to compress).
* A rolling buffer stores recent transformed values.
* **Percentiles** (e.g., 15% / 85%) define adaptive low/high bands that respond to changing volatility regimes.
Result: “Extreme” zones are **relative to recent market behavior**, which is often more practical than static thresholds.
### 2) A structured signal process to reduce overtrading
Classic Stochastic crossovers can spam signals. This script uses a **state-based trigger**:
**Long logic**
1. %K drops below the **adaptive low band** (touch/arm)
2. %K re-enters above the low band (re-entry)
3. The first bullish crossover occurs (K crosses above D) while K remains below the mid-band
**Short logic** is symmetrical.
Then it adds:
* **Cooldown**: prevents clustered entries during noisy periods
* **Max wait**: invalidates old setups if confirmation takes too long
* **Mid-band invalidation**: if K moves too far (crosses mid), the setup is considered late and discarded
This turns Stochastic into a **controlled mean-reversion trigger** rather than an always-on crossover machine.
---
## How it works (plain-language)
### A) Stochastic with selectable smoothing (MAK/MAD)
* `%K` is computed from the standard Stochastic formula, then smoothed with your chosen MA.
* `%D` is computed by smoothing `%K` with a chosen MA.
**MA options**
* **EMA**: baseline responsive smoothing
* **ZEMA**: reduced lag (faster reactions)
* **SMA**: heavier smoothing (less noise)
* **KAMA**: adaptive smoothing (reacts faster when price moves, slower in noise)
### B) K-based Logit Percentile Bands
The script builds bands from **%K**, not from price:
* Convert K into logit space → store in rolling buffer
* Compute low/high percentiles in logit space
* Convert back to 0–100 space with logistic function
* Produce: **kLo / kHi / kMid**
This keeps the bands stable and meaningful even when volatility changes.
### C) Signal state-machine
* **Touch**: K enters extreme zone
* **Re-entry**: K exits the extreme zone
* **Trigger**: first K/D cross after re-entry, while still in the “early” half of the band (before mid)
The idea is to catch reversals **early**, but not on the very first noisy bounce.
---
## How to use
### 1) Baseline setup (recommended starting point)
These defaults are already aligned with the script’s intent:
* Stoch: **21 / 3 / 7**
* Bands: **bandLen 200**, **low/high 0.15/0.85**, **logitGain 1.0**
* Signals: **cooldown 8**, **maxWait 24**, **Use D Direction Confirm ON**
This typically produces fewer, more selective signals than traditional 14/3/3 style settings.
### 2) Interpreting the plots
* **%K (purple)** and **%D (yellow)** are the smoothed oscillator lines.
* **kLo / kHi / kMid** are the adaptive bands.
* Labels:
* **“L”** appears near the low band when a long setup completes
* **“S”** appears near the high band when a short setup completes
### 3) Practical trading workflow
* Prefer using signals as **timing cues**, not as a complete strategy by themselves.
* Many traders combine this with:
* a trend filter (e.g., EMA200 direction)
* a volatility filter (avoid low-vol chop)
* or higher timeframe confirmation
The script is designed to give **high-quality entry timing near extremes**, but you still need a trade plan for exits and risk management.
---
## Tuning guide (fast)
### Want signals closer to extremes (more selective)?
* Decrease / increase percentiles:
* lowPct **0.12** and highPct **0.88**
* Increase logitGain slightly:
* logitGain **1.1–1.2**
* Increase cooldown:
* cooldown **10–14**
### Want earlier signals (faster confirmations)?
* Use faster MA for %D (or reduce periodD):
* maD = **ZEMA** (or EMA)
* Reduce cooldown a bit:
* cooldown **5–8**
### Getting too many signals in ranges?
* Increase periodK to reduce chop:
* periodK **34**
* Increase cooldown
* Keep D confirm enabled
---
## Strengths
* **Adaptive extreme zones**: bands adjust to changing regimes (better context than static 20/80)
* **Reduced noise**: the Touch→Re-entry→Cross structure avoids many “random” crosses
* **Configurable smoothing**: lets you tune response vs stability via MA type
* **Risk-friendly by design**: cooldown + invalidation reduce repeated entries during chop
## Limitations
* **Not a full strategy**: no position management, take-profit/stop rules, or trend filter included
* **Mean-reversion bias**: in strong trends, Stochastic can stay overbought/oversold for long periods
* **Band buffer needs history**: percentile bands are more reliable after enough bars have accumulated (bandLen)
---
## Notes on repainting / confirmations
* The percentile band buffer uses **confirmed bars** (optional) to avoid unstable band updates during an incomplete candle.
* Signal labels are plotted when the full signal conditions are met (you can enforce confirmed-bar signals via settings).
---
## Suggested disclaimer (TradingView-friendly)
This indicator is for research and educational purposes and does not constitute financial advice. Always test settings on your market/timeframe and use proper risk management.
CVD Oscillator ToolkitGENERAL OVERVIEW:
The CVD Oscillator Toolkit is a volume-driven market analysis indicator designed to highlight buying and selling pressure that is not directly visible through price alone. Price shows where the market traded, but volume imbalance helps explain who was in control. This indicator is built around Cumulative Volume Delta (CVD) and its related measurements to separate aggressive buying from aggressive selling, highlight volume behavior that develops independently of price movement, and expose divergence between price action and underlying volume imbalance behavior. Signals are derived from normalized and smoothed volume data rather than simple price-based conditions.
Unlike raw CVD plots, which often drift endlessly and become difficult to interpret across different symbols or sessions, the CVD Oscillator Toolkit normalizes and structures volume data into a stable oscillator format. This allows volume behavior to remain readable and comparable across different market conditions and instruments, without being distorted by session length or cumulative drift.
This indicator was developed by Flux Charts in collaboration with Chris Drysdale (Trader Drysdale), author of the best-selling book VWAP Wave System.
WHAT IS THE THEORY BEHIND THIS INDICATOR?:
The indicator is built on the idea price movement is driven by imbalance, not by candles alone. Every candle represents an interaction between buyers and sellers. While the direction of the candle shows which side gained ground, volume reveals the intensity of that effort.
The CVD Oscillator Toolkit reconstructs this interaction by estimating buying and selling pressure on each bar, accumulating that imbalance over time, and then normalizing the result so volume behavior can be compared meaningfully across different symbols, sessions, and timeframes. This volume behavior is further structured into directional, momentum, and divergence components, allowing buying and selling pressure to be analyzed from multiple perspectives.
Rather than treating volume as a secondary confirmation, the toolkit treats volume delta as the primary source of information, with price acting as a contextual reference. This approach is particularly useful in market conditions where price alone can be misleading. For example, during consolidations where volume pressure may be building beneath the surface, during extensions where price continues to make new highs or lows while buying or selling pressure weakens, or during breakouts that lack sustained volume support.
In many cases, shifts in buying and selling pressure can become visible through volume behavior before the price structure visibly updates. The indicator is designed to surface those changes without attempting to predict outcomes, allowing traders to interpret volume dynamics alongside their own price-based analysis.
CVD OSCILLATOR TOOLKIT FEATURES:
The CVD Oscillator Toolkit indicator includes 10 main features:
Delta Volume & CVD Core Engine
Normalized CVD Oscillator with Adaptive Coloring
CVD Cloud, Edges, Highlight Candles & Bands
Signals
CVD Divergence
Flow Behavior
Rate of Change (ROC) Momentum Meter
Advanced Visualization & Theme System
Input Settings
Alerts
DELTA VOLUME & CVD CORE ENGINE:
This feature forms the foundation of the entire indicator.
🔹Cumulative Volume Delta (CVD):
CVD is a measure of net buying and selling volume over time. It is built by estimating whether each candle’s traded volume was driven primarily by buyers or sellers, and then accumulating that imbalance across consecutive bars. When buy-dominant volume exceeds sell-dominant volume, CVD rises. When sell-dominant volume exceeds buy-dominant volume, CVD falls. Because TradingView does not provide true bid/ask volume data, the indicator infers participation (buyer vs seller activity) using price behavior within each bar. Each candle is evaluated to determine directional intent. Bars that close higher than they open, or otherwise show upward intent, are treated as buy-dominant, while bars that close lower, or show downward intent, are treated as sell-dominant. The candle's volume is then assigned a positive value when buy pressure dominates and a negative value when sell pressure dominates. By accumulating this signed volume, the engine produces a continuous measure of who is applying pressure, independent of candle size or price range. This allows delta volume strength to be analyzed separately from price movement itself. Throughout this indicator, “volume pressure” refers to the net effect of delta volume over time.
🔹How to interpret CVD
When CVD is rising, buying pressure is more aggressive than selling pressure. When CVD is falling, sellers are exerting greater control. Flat or sideways CVD behavior indicates balanced or uncertain buyer vs seller activity, where neither side is clearly dominant. One of the most important insights provided by CVD is its relationship to price. Price can continue rising even while CVD declines, suggesting weakening buying pressure and potential distribution. Conversely, price can fall while CVD rises, indicating absorption (where selling pressure is being met by opposing buy orders, limiting downside progress despite continued activity). These situations often reveal information that price alone does not clearly communicate. For this reason, CVD is especially useful during consolidations, false breakouts, liquidity sweeps, and late-stage trend conditions, where price action may appear convincing while delta volume tells a different story.
🔹Long-term vs short-term Volume calculation modes
The indicator supports two volume perspectives. In long-term accumulation mode, delta volume is accumulated continuously, providing a broader view of sustained buyer and seller control across sessions or trends. In short-term rolling window mode, delta volume is summed over a fixed rolling window to emphasize local momentum and short-term shifts in buying and selling pressure. Together, these modes allow the same core engine to be used for higher-timeframe bias analysis as well as intraday momentum and reversal observation, without changing the underlying logic.
🔹How is it calculated?
Each candle's volume is first evaluated based on price behavior to determine whether it is buy-weighted or sell-weighted. That signed volume is then processed in one of two ways, depending on the selected volume calculation mode. In long-term mode, delta volume is accumulated continuously to reflect a broader market pressure over time. In short-term mode, delta volume is summed over a rolling window to emphasize local momentum and shorter-horizon shifts. The resulting series forms the raw CVD, which is then used for normalization, smoothing, and signal generation. All calculations rely only on confirmed historical bars, ensuring consistency and non-repainting behavior.
🔹Delta Volume Histogram
In addition to the cumulative CVD calculation, the indicator includes an optional Delta Volume Histogram that displays raw buy/sell imbalance on a per-bar basis. This view highlights short-term volume bursts that may not be immediately reflected in cumulative behavior, such as sudden spikes in buying or selling pressure, absorption events, or volume surges that fail to produce meaningful price movement. Because raw delta volume can be noisy and highly sensitive to short-term fluctuations, the histogram is visually muted by default.
NORMALIZED CVD OSCILLATOR:
🔹What is normalization?
Normalization is the process of rescaling data so it can be interpreted consistently over time. In this indicator, normalization transforms accumulated volume delta into a stable oscillator that remains readable across different sessions, symbols, and market conditions.
🔹CVD normalization modes (Adaptive vs Relative)
The accumulated delta is normalized to create a stable, interpretable oscillator. This process reshapes volume pressure so it can be compared consistently over time, without changing how delta volume itself is calculated. In Adaptive mode, normalization responds to recent behavior, allowing the oscillator to self-scale as volatility and market conditions change. This keeps the reading responsive and readable across shifting environments. In Relative mode, normalization compares current CVD against a fixed historical reference, preserving proportional relationships in volume behavior and making extremes easier to compare over longer structural moves.
Normalization affects how CVD is interpreted and visualized, not how delta volume is calculated. In both modes, the same underlying volume logic is used; only the framing and scaling of that data changes.
The CVD Oscillator Toolkit presents normalized volume behavior as a bounded oscillator that preserves directional intent while preventing cumulative drift. Rather than emphasizing the absolute size of volume imbalance, the oscillator focuses on where current buying and selling pressure stands relative to recent behavior. This structure keeps volume pressure interpretable across different market conditions, allowing the oscillator to remain comparable across assets and timeframes.
🔹How to interpret the normalized CVD Oscillator
The oscillator revolves around a central equilibrium level, represented by the zero line. When the oscillator is above zero, net buying pressure dominates. When it is below zero, net selling pressure dominates. Transitions across the zero line indicate a shift in volume control rather than a price-based event. The depth of the oscillator's movement provides additional context. Shallow oscillations reflect weak or hesitant order-flow pressure, while deeper extensions suggest stronger conviction from one side of the market. Periods where the oscillator compresses near the zero line often indicate balance, absorption, or indecision between buyers and sellers. Because the oscillator is smoothed, it emphasizes sustained volume behavior rather than reacting to single-bar fluctuations or short-lived volume spikes.
🔹How is it calculated?
Raw Cumulative Volume Delta is first evaluated over a configurable lookback window to establish recent volume pressure behavior. A momentum-based normalization process is then applied to compress extreme values, preventing the oscillator from drifting or becoming distorted during high-volume periods. To further refine the signal, multiple smoothing passes are used to reduce noise while still preserving meaningful directional turns. The result is a stable oscillator centered around zero, designed to behave consistently across different symbols, sessions, and timeframes. This structure avoids infinite drift, minimizes session bias, and allows volume pressure dynamics to remain comparable across instruments without relying on fixed thresholds.
🔹Adaptive Coloring & Directional Gradients
The oscillator is not plotted as a static line or a simple histogram. Instead, it uses adaptive coloring to communicate both direction and intensity of volume pressure through visual cues. Rather than relying on binary green/red coloring, the indicator applies smooth gradient transitions, strength-weighted opacity, and direction-aware color logic to reflect how volume pressure evolves. This visual design allows changes in volume behavior, such as acceleration, deceleration, or momentum fatigue, to be identified quickly without requiring precise numerical interpretation. Color intensity increases as pressure strengthens and fades as pressure weakens, helping maintain situational awareness even during fast-moving conditions.
🔹How to interpret the coloring
The oscillator uses momentum-based coloring to reflect changes in volume pressure strength and direction. Colors respond to acceleration and deceleration in volume pressure rather than simple position alone. Brighter, more saturated colors indicate stronger momentum and expanding buying or selling pressure, while muted or fading colors reflect slowing momentum and weakening pressure. The coloring does not generate signals and should be read as visual context that complements the oscillator’s structure, helping identify momentum shifts, continuation, and exhaustion at a glance.
CVD EDGES, CLOUDS & HIGHLIGHT CANDLES:
🔹CVD Edges
This feature adds a thin directional outline around the oscillator body, designed to emphasize the current directional volume bias without overpowering the main visual structure. The edge acts as a subtle visual guide, reinforcing directional dominance while keeping the focus on the oscillator itself. By separating the outline from the oscillator's fill or columns, CVD Edges make directional bias easier to identify at a glance, particularly in situations where histogram columns overlap or visual density increases. This feature is intended to enhance readability and orientation, not to introduce additional signals or conditions.
🔹CVD Clouds
CVD Clouds add a soft envelope above and below the oscillator to provide visual context around volume behavior. These clouds represent upper and lower volume pressure zones derived from the oscillator, helping frame how volume pressure expands or contracts around the core signal. When the cloud expands, it reflects increasing volume commitment and stronger involvement from one side of the market. When the cloud compresses, it indicates diminishing conviction and reduced pressure intensity. A flip in the cloud structure reflects a change in volume control rather than a price-based event. CVD Clouds are designed to provide context, not signals. They help answer a simple but important question: Is the current move supported by volume effort, or is pressure fading beneath the surface?
🔹Highlight Candles
Instead of rendering the oscillator as a simple line or histogram, this feature displays it using candle-style bodies. Each oscillator candle visually represents the underlying volume behavior, conveying direction, strength, and momentum continuity in a format that closely resembles price action. Larger candle bodies indicate stronger and more sustained volume pressure, while smaller bodies reflect indecision, balance, or transitional phases. Sequences of candles with consistent coloring help visualize directional continuity in pressure flow, making it easier to distinguish persistent pressure from short-lived fluctuations.
🔹Upper / Lower Bands
The Upper and Lower Bands are simple visual background guides drawn above and below the oscillator. They do not generate signals, thresholds, or analytical conditions. Their only purpose is to make the current CVD state easier to read at a glance. When the oscillator is above zero, the upper band is highlighted to reflect bullish volume pressure. When it is below zero, the lower band is highlighted to reflect bearish volume pressure. The inactive side remains muted. These bands do not represent overbought or oversold conditions and should not be used for entries or exits. They exist purely to improve orientation and reduce visual effort when reading the oscillator.
SIGNALS:
The indicator includes an optional signal system designed to respond to changes in volume pressure, rather than relying solely on price-based conditions such as moving-average crossovers. Signals are generated based on defined CVD behavior and volume flow logic, allowing volume dynamics to be evaluated directly instead of inferred from price alone. Signals can be displayed directly within the oscillator pane, overlaid on the main price chart, or shown in both locations simultaneously. In this indicator, directional momentum refers to the direction and slope of the normalized CVD oscillator itself, not price momentum. A change in directional momentum occurs when the CVD oscillator shifts from rising to falling, or from falling to rising.
🔹Signal modes
The indicator supports two independent signal philosophies, selectable by the user. Each mode interprets volume pressure changes differently and is suited to different market conditions.
◇ Zero-Line State Shifts
In this mode, signals are generated when the normalized CVD oscillator crosses its central equilibrium level. A cross above the zero line represents a transition from net selling pressure to net buying pressure, while a cross below zero represents a transition from net buying pressure to net selling pressure. From an interpretive standpoint, a bullish signal indicates that buying volume pressure has become dominant, while a bearish signal indicates that selling volume pressure has taken control. These signals are most useful during transitions in market behavior, such as when markets move from consolidation into expansion or when price structure begins to compress ahead of a directional move. Rather than reacting to price structure alone, this mode highlights shifts in buying and selling pressure derived directly from volume behavior
◇ Directional Momentum & Thresholds
Instead of waiting for the CVD oscillator to cross the zero line, this mode generates signals when there is a switch in directional momentum. A directional switch occurs when the CVD oscillator’s momentum has been moving in one direction and then turns to move in the opposite direction. Every signal in this mode begins with a confirmed change in direction. Because directional momentum can flip frequently, especially during ranging or low-conviction conditions, this mode incorporates user-defined thresholds to control which direction changes are allowed to generate signals. The thresholds act as a filter, ensuring that only momentum reversals occurring from a sufficient depth are considered, while shallow or minor flips are ignored.
🔹How it works:
For a bullish signal to be generated, two conditions must be met. First, the CVD oscillator must be below the user-defined bullish threshold. Second, directional momentum must switch from downward to upward. Only when both conditions occur together is a bullish signal produced. If momentum turns upward while the oscillator is above the bullish threshold, no signal is generated. The same logic applies on the bearish side. A bearish signal requires the oscillator to be above the bearish threshold and directional momentum to switch from upward to downward. Momentum reversals that occur closer to equilibrium are filtered out.
🔹How to interpret signals
A bullish signal below zero indicates that directional momentum has switched from bearish to bullish and that the reversal occurred below the bullish threshold. A bearish signal above zero indicates that directional momentum has switched from bullish to bearish and that the reversal occurred above the bearish threshold. In both cases, the signal simply means that direction changed and the threshold filter was satisfied. The mode does not attempt to predict outcomes or replace price-based confirmation, but instead highlights filtered momentum shifts in volume behavior.
CVD DIVERGENCE:
The divergence detection feature identifies situations where price continues to push toward new extremes while volume pressure weakens or moves in the opposite direction. This behavior often reflects absorption, distribution, or exhaustion that is not immediately obvious from price action alone.
🔹Types of divergences
Bearish divergence occurs when the price pushes higher, but CVD fails to confirm the move or forms a lower high, indicating weakening buying pressure behind the advance. Bullish divergence occurs when price pushes lower while CVD fails to confirm or forms a higher low, suggesting that selling pressure is losing strength. Divergences are evaluated only near meaningful swing points and after confirmation. This filtering helps reduce noise and avoids highlighting minor or premature divergence conditions.
🔹How to interpret divergences
Divergences can indicate that momentum may be weakening, control between buyers and sellers may be shifting, or that the risk–reward profile of the current move is changing. Divergences provide insight into underlying volume behavior but do not replace confirmation from price.
🔹Swing reference source
The indicator allows divergence detection to be anchored to either volume structure (CVD swings) or price structure (price swings). This distinction matters because CVD and price often pivot at different times. Anchoring divergences to the wrong structure can produce misleading results. By allowing the user to choose the reference source, the divergence system adapts more effectively to trending conditions, mean-reverting environments, and periods of elevated volatility.
🔹How divergences are calculated
The indicator identifies significant swing points and compares the relationship between price behavior and CVD behavior at those locations. Divergence conditions are validated before being displayed, and only confirmed divergences are plotted. To prevent clutter, only the most recent divergences are shown on the chart. Older divergence markings are automatically removed as new ones form.
🔹Main chart synchronization
The indicator allows divergences and signals to be displayed either within the oscillator pane or directly on the main price chart. Using the oscillator-only view is well-suited for volume behavior analysis and directional bias, while displaying signals and divergences on the main chart provides a clearer execution context alongside price structure. This ensures that volume insights can be adapted to different workflows without changing the underlying logic.
FLOW BEHAVIOR:
This feature group highlights situations where price behavior and CVD behavior begin to separate, without relying on traditional swing-point divergence logic.
🔹Absorption
Absorption highlights candles where price continues to advance or decline while CVD pressure moves against that direction. In simple terms, absorption reflects situations where aggressive buying or selling is being met and absorbed by opposing volume, preventing volume pressure from confirming the price move.
This behavior often appears:
During late-stage trends
Near range boundaries
Around liquidity-driven extensions
Absorption highlights do not predict reversals. They provide context when volume pressure is no longer aligned with price movement. Absorption is identified through disagreement between price progression and CVD behavior, not by raw volume spikes alone.
🔹Directional Divergence
Directional Divergence identifies moments where price continues to extend in one direction while CVD momentum shifts or weakens in the opposite direction. Unlike classic divergence tools, this behavior does not require confirmed swing highs or lows. It focuses purely on directional disagreement between price and volume pressure, allowing early detection of weakening moves or hidden opposition beneath continued price expansion. Directional Divergence focuses on ongoing disagreement without swing confirmation, while CVD Divergence evaluates confirmed swing-based divergence.
🔹Directional Anchor Price
An optional directional anchor line can be plotted to mark the price level at the bar where CVD last changed direction. This level serves as a visual reference, allowing traders to observe how the price behaves after a shift in the underlying CVD direction, without introducing new signals or conditions. These tools are designed to complement the core oscillator by visually exposing price–volume disagreement.
RATE OF CHANGE (ROC) MOMENTUM METER:
The Rate of Change (ROC) Momentum Meter measures how quickly the CVD oscillator itself is accelerating or decelerating. While the oscillator describes directional volume pressure, the ROC Meter focuses on a different dimension: whether volume pressure is gaining speed or losing momentum. This distinction is important because directional pressure and momentum strength do not always change at the same time. Trends can lose momentum without immediately reversing direction, and volume shifts often begin with changes in acceleration rather than visible price structure breaks. The ROC Meter is designed to surface those changes in volume momentum without replacing the oscillator's directional context.
🔹How to interpret the ROC Meter
The ROC Meter is displayed as a vertical gradient bar positioned alongside the oscillator pane. It is intentionally placed in the periphery to provide continuous momentum awareness without interfering with price action or the oscillator itself. A dynamic label marks the current ROC position, allowing quick reference without drawing focus away from the main analysis. When the ROC reading is positioned higher on the meter, volume acceleration is stronger. When it is positioned lower, acceleration is weaker. Readings near the center indicate balanced conditions. Sustained high ROC readings often accompany strong trends, reflecting continued acceleration in volume pressure. As momentum fades, ROC readings contract, indicating slowing acceleration even if directional pressure has not yet reversed.
🔹How ROC is calculated
The oscillator's rate of change is measured over a short lookback period and then normalized to prevent extreme spikes. The resulting values are mapped to a bounded vertical scale, ensuring the meter remains stable, comparable across assets, and resistant to distortion during periods of elevated volatility.
COLOR THEMES & VISUAL ADAPTABILITY:
The indicator includes multiple built-in color themes. Themes can be adjusted to suit dark or light chart backgrounds, varying screen brightness levels, and long trading sessions where visual comfort becomes important. Each theme affects key visual elements such as bullish and bearish colors, gradient intensity, cloud opacity, and overall contrast.
Users can choose between the following color themes:
Default
Bright
Sunset
Aqua
🔹MODULAR VISUAL CONTROLS
Every major visual component of the indicator can be enabled or disabled independently, allowing users to tailor the display to their preferred workflow and level of detail. This includes elements such as the delta histogram, oscillator columns, highlight candles, edges, clouds, upper / lower bands, the ROC Momentum Meter, and threshold reference lines.
INPUTS:
🔹CVD Normalization Mode
Selects how CVD is normalized into the oscillator: Adaptive adjusts dynamically to recent behavior, while Relative emphasizes volume pressure relative to recent extremes.
🔹Volume Calculation
Long-term mode accumulates volume pressure continuously for broader bias and structure.
Short-term mode uses a rolling window to emphasize local momentum and intraday shifts.
🔹 Delta Volume Display
The Delta Volume Histogram toggles the display of per-bar buy and sell imbalance to provide more granular insight into short-term volume behavior. Bullish and bearish delta colors can be customized to improve visibility and contrast based on personal preference or chart theme.
🔹 CVD Oscillator Display
These settings control how the normalized CVD oscillator is displayed. CVD Columns enable or disable the main oscillator body, while Adaptive Coloring automatically adjusts colors based on direction and volume strength. Color Themes provide preset visual styles designed for different lighting conditions and extended viewing sessions.
🔹 Visual Enhancements
◇ CVD Highlight Candles
Displays oscillator movement using candle-style bodies for intuitive reading.
◇ CVD Edges
Thin outlines that emphasize directional volume bias.
◇ CVD Cloud
Shows volume envelopes and expansion or contraction in volume pressure.
◇ Upper / Lower Bands
Provides directional background context relative to equilibrium.
🔹 Rate of Change (ROC) Meter
The ROC Meter toggle enables the vertical ROC Momentum Meter, and the ROC Color option allows users to select the meter’s color to suit visibility and chart contrast.
🔹 Flow Behavior
Controls visual cues that highlight price and CVD behavior when direction and volume pressure begin to diverge.
◇ Highlight Absorption Candles
Marks candles where price continues to move while CVD pressure shifts in the opposite direction, indicating potential absorption of aggressive buying or selling.
◇ Main Chart
Displays absorption highlights directly on the main price chart for execution-focused workflows.
◇ Directional Divergence
Highlights directional disagreement between price movement and CVD momentum without requiring traditional swing-point divergence.
🔹 Divergences
Controls divergence detection and display.
◇ Enable Divergences
Master toggle for all divergence logic.
◇ Display Location
Divergences can be shown in the oscillator pane, on the main chart, or both.
◇ Swing Reference Source
Anchor divergence detection to either CVD structure or price structure.
◇ Swing Length
Adjusts divergence sensitivity. Shorter lengths increase frequency and noise, while longer lengths produce fewer, more selective divergences.
◇ Plot Directional Anchor Price
Plots the price level where CVD last changed direction, providing a visual reference to observe how price behaves after a CVD directional shift.
🔹 Signals
Controls signal generation and display.
◇ Enable Signals
Turns signal logic on or off.
◇ Signal Display Location
Signals can be shown in the oscillator pane, on the main price chart, or both.
◇ Signal Logic Mode
Choose between zero-line state shifts or directional momentum thresholds.
◇ Threshold Visibility
Optional dashed reference levels for transparency when using threshold-based signals.
ALERTS:
The CVD Oscillator Toolkit includes full alert functionality using AnyAlert(), allowing users to receive notifications in real time for all major model components and signal events.
Users can enable or disable each alert type in the “Alerts” section of the settings. After selecting which alerts they want active, they can create a single TradingView alert using the AnyAlert() condition. All alerts are triggered only after confirmation, not on provisional or forming conditions.
Available Alerts:
Bullish Crossover
Bearish Crossover
Bullish Divergence
Bearish Divergence
How to Receive Alerts:
Open the TradingView alert creation window.
Select the CVD Oscillator Toolkit indicator as the alert condition.
Choose AnyAlert() from the condition dropdown.
Create the alert.
UNIQUENESS:
The CVD Oscillator Toolkit focuses on identifying volume-driven behavior rather than simply plotting cumulative volume. In addition to normalized CVD, it highlights absorption candles, directional divergences, directional anchor price levels, and a Rate of Change (ROC) momentum meter that tracks acceleration and deceleration in volume pressure. Together, these components expose situations where price continues in one direction while volume pressure weakens, stalls, or reverses beneath the surface. The toolkit emphasizes interpretation over signal quantity, structuring volume behavior into momentum, divergence, and flow-based components that complement price analysis without attempting to replace it.
Goldilocks Pivot FractalsGOLDILOCKS PIVOT FRACTALS - DESCRIPTION
Overview
Goldilocks Pivot Fractals identifies swing highs and lows using fractal pattern recognition with professional visual presentation. This indicator marks potential reversal points where price creates distinct peaks and valleys - perfect pivot points for support, resistance, and market structure analysis.
The "Goldilocks" name reflects the perfectly balanced visual presentation: not too cluttered, not too plain, just right for professional traders. Unlike standard fractal indicators, this edition features fully customizable Buy/Sell labels with tick-based positioning, independent toggle controls, and a high-contrast color scheme optimized for both dark and light chart themes.
What Makes It Unique:
- Professional label system with full customization (colors, sizes, tick-based offsets)
- Toggle labels and arrow shapes independently
- High-contrast default colors (teal/maroon) optimized for maximum visibility
- Clean, trader-friendly interface with intuitive settings
- Works flawlessly on all timeframes and instruments
How to Use
PERIOD ADJUSTMENT & ADJUSTING SENSITIVITY
The Period(s) setting controls how many signals you see:
• Period = 2 (default): Shows more signals, catches smaller price swings - best for day trading and scalping
• Period = 3-4: Shows medium amount of signals, filters out tiny moves - good for swing trading (holding days to weeks)
• Period = 5 or higher: Shows fewer signals, only the biggest turning points - best for long-term position trading
- Simple rule: Lower number = more signals. Higher number = fewer, but stronger signals.
SIGNALS
🟢 "BUY Label" (Down Fractal)
- Marks swing lows and potential support zones
- Look for price bouncing up after the fractal forms
- Use for identifying pullback entry points in uptrends
- Place stops below recent BUY fractals
🔴 "SELL Label" (Up Fractal)
- Marks swing highs and potential resistance zones
- Look for price rejecting down after the fractal forms
- Use for identifying profit targets or short entries
- Place stops above recent SELL fractals
REPAINTING BEHAVIOR
⚠️ This indicator repaints by design. Fractals require N bars on both sides to confirm, so they appear N bars after the actual pivot point. This is normal and ensures accurate pivot identification. Wait for complete confirmation before trading.
TRADING APPLICATIONS
1. Support/Resistance: Mark key price levels for entries and exits
2. Market Structure: higher BUY fractals = uptrend, lower SELL fractals = downtrend
3. Stop Placement: Use recent fractals as logical stop-loss levels
4. Breakout Trading: Monitor price breaking above/below fractal levels
5. Trend Following: Enter on pullbacks to BUY fractals in uptrends
6. Swing Trading: Identify major swing points for position entries
CUSTOMIZATION OPTIONS
• Show BUY/SELL Labels**: Toggle professional text labels on/off
• Show Shapes: Toggle arrow shapes independently
• Offset (ticks): Adjust label distance from price bars for perfect positioning
• Colors: Customize backgrounds (default: teal/maroon) and text (default: white/yellow)
• Label Size: Choose from tiny, small, normal, large, or huge
The high-contrast default colors provide excellent visibility without adjustment, but full customization is available to match any chart theme.
Key Settings
Periods (n) (default: 2): Number of bars on each side of pivot. Lower = more signals, Higher = fewer, stronger signals
Show BUY/SELL Labels (default: ON): Display professional text labels
Show Shapes (default: ON): Display arrow shapes
BUY offset (ticks) (default: 8): Distance BUY labels appear below lows
SELL offset (ticks) (default: 8): Distance SELL labels appear above highs
Colors: Full customization - defaults optimized for visibility
Label size (default: normal): Visual prominence control
Key Features
✅ Professional pivot fractal detection
✅ Fully customizable Buy/Sell labels
✅ Independent toggle for labels and shapes
✅ Tick-based offset positioning
✅ High-contrast color scheme
✅ Works on all timeframes and instruments
✅ Clean, intuitive interface
✅ Adjustable sensitivity
✅ Perfect for support/resistance identification
✅ Ideal for market structure analysis
IronRod Trigger SystemIRONROD TRIGGER SYSTEM
DESCRIPTION
IronRod Trigger System is a momentum oscillator based on the Stochastic Momentum Index (SMI) that identifies trend changes, momentum shifts, and range-bound "chop" zones. Features color-changing SMI lines, histogram columns showing momentum strength, and a visual chop zone that highlights when to trade versus when to stay on the sidelines.
The system combines momentum direction (green/red lines), momentum strength (histogram columns), and market context (chop zone cloud) into one clean visual package. The dynamic zero line changes color to signal trade conditions (cyan) versus hold conditions (orange).
What Makes It Unique:
Dual color-changing lines (SMI and AvgSMI) show momentum direction
Histogram columns display momentum strength
Chop zone cloud identifies low-momentum periods
Dynamic zero line (cyan = trade, orange = hold)
Three-color histogram (green = strong up, red = strong down, gray = weak)
Adjustable chop zone threshold
How to Use
THE DISPLAY
Lines:
Green = bullish momentum (rising)
Red = bearish momentum (falling)
Gray = neutral/sideways
Histogram Columns:
Green = strong bullish momentum
Red = strong bearish momentum
Gray = weak/choppy momentum
Zero Line:
Cyan (blue) = trade zone - momentum is directional
Orange = chop zone - momentum is weak, avoid trading
Chop Zone Cloud:
Gray shaded area = range where momentum is indecisive (±30 default)
TRADING STRATEGIES
1. Chop Zone Trading
Trade: Only when SMI is outside gray cloud AND zero line is cyan
Avoid: When SMI is inside cloud OR zero line is orange
Long: Green line appears above chop zone
Short: Red line appears below chop zone
This is the key feature - dramatically reduces whipsaws
2. Zero Line Crosses
Buy: SMI crosses above zero with cyan zero line
Sell: SMI crosses below zero with cyan zero line
Strongest signals when AvgSMI follows SMI across zero
Ignore crosses when zero line is orange (choppy)
3. Histogram Strength
Strong trend: Multiple consecutive green/red columns
Momentum building: Columns getting taller
Momentum fading: Columns turning gray = exit warning
Reversal signal: Gray columns after strong trend
4. Divergence Trading
Bearish divergence: Price higher high, SMI lower high → take red line signal
Bullish divergence: Price lower low, SMI higher low → take green line signal
Most powerful outside chop zone
ENTRIES & EXITS
Entries:
SMI line turns green outside chop zone (long)
SMI line turns red outside chop zone (short)
SMI crosses zero with cyan zero line
Exits:
SMI line changes color
SMI enters chop zone (orange zero line)
Histogram turns gray
Stops:
Below recent swing low (longs)
Above recent swing high (shorts)
ADJUSTING SETTINGS
Chop Zone (±) (default: 30):
Lower (15-25) = More trades, more whipsaws
Higher (35-50) = Fewer trades, higher quality
Adjust based on instrument volatility
Percent K Length (default: 5):
Lower (3-4) = More sensitive, faster signals - good for scalping
Higher (7-10) = Less sensitive, smoother - good for swing trading
Percent D Length (default: 4): Controls smoothing
SMI Bar Buffer (default: 4): Histogram color sensitivity
TIMEFRAME GUIDE
Scalping (1-5m): K=3, watch histogram color flips
Day trading (15-60m): Default settings, focus on zero crosses outside chop
Swing trading (4H-Daily): K=7-10, trade only strong trends outside chop
Key Settings
Percent K Length (default: 5): Lookback period - controls sensitivity
Percent D Length (default: 4): Smoothing period
Chop Zone (±) (default: 30): Range-bound zone threshold
SMI Bar Buffer (default: 4): Histogram color change sensitivity
Histogram Width (default: 1): Column thickness
Key Features
✅ Dual color-changing momentum lines
✅ Histogram columns show strength
✅ Chop zone cloud filters bad trades
✅ Dynamic zero line color
✅ Three-color histogram
✅ Adjustable chop threshold
✅ All timeframes
✅ Reduces whipsaws
SMI Trigger SystemSMI TRIGGER SYSTEM - DESCRIPTION
Overview
SMI Trigger System is a momentum oscillator that identifies trend changes and reversals using the Smoothed Stochastic Momentum Index (SMI). Features a color-changing line (green = bullish, red = bearish), cloud shading for momentum zones, and triangle markers that appear exactly when momentum flips.
What Makes It Unique:
Real-time color-changing momentum line
Cloud shading split at zero line
Triangle triggers at exact momentum flip points
Overbought/oversold limit lines
Built-in alerts for all key signals
Fully customizable appearance
Works on all timeframes
How to Use
THE DISPLAY
Green line/cloud: Bullish momentum
Red line/cloud: Bearish momentum
Above zero: Bulls in control
Below zero: Bears in control
Upper limit (+40): Overbought
Lower limit (-40): Oversold
SIGNALS
🟢 Green Triangle (▲) - Momentum flipping bullish. Buy signal, most powerful below zero.
🔴 Red Triangle (▼) - Momentum flipping bearish. Sell signal, most powerful above zero.
TRADING STRATEGIES
1. Trend Following
In uptrends: Only take green triangles, ignore red
In downtrends: Only take red triangles, ignore green
Use higher timeframe for trend, lower for entries
Example: Daily uptrend → trade green triangles on 1H chart
2. Limit Reversals
Red triangle at upper limit (+40) = strong reversal signal, go short
Green triangle at lower limit (-40) = strong reversal signal, go long
Wait for triangle AND price confirmation
Most reliable on 4H/Daily timeframes
3. Zero Line Trading
SMI crosses above zero → bullish bias, take green triangles
SMI crosses below zero → bearish bias, take red triangles
Zero acts as momentum baseline
4. Divergence Setups
Price higher high + SMI lower high = bearish divergence → take next red triangle
Price lower low + SMI higher low = bullish divergence → take next green triangle
Most powerful at overbought/oversold limits
ENTRIES & EXITS
Enter: On triangle appearance
Stop: Beyond recent opposite-color triangle
Target: Limit levels or opposite triangle
Add: Additional same-color triangles in strong trends
TIMEFRAME GUIDE
Scalping (1-5m): Lower %K to 3-4, take all trend-aligned triangles
Day trading (15-60m): Default settings (5/3), focus on limit reversals
Swing trading (4H-Daily): Higher %K to 7-10, trade only extreme readings
ADJUSTING SENSITIVITY
SMI %K Length (default: 5):
Lower (3-4) = More signals, faster - good for scalping
Higher (7-10) = Fewer signals, stronger - good for swing trading
SMI %D Length (default: 3):
Lower (1-2) = More responsive
Higher (5-7) = Smoother
ALERTS
Built-in alerts for:
Triangle appears (momentum flips)
SMI crosses zero (trend change)
SMI crosses limits (overbought/oversold)
Enable in settings, configure in TradingView alert dialog.
CUSTOMIZATION
Toggle cloud/triangles on/off
Adjust triangle size and positioning
Customize all colors
Triangle label cap prevents clutter
Key Settings
SMI %K Length (default: 5): Controls sensitivity and signal frequency
SMI %D Length (default: 3): Controls smoothing
SMI Limit (default: 40): Overbought/oversold threshold
Show SMI Cloud (default: ON): Cloud shading
Show SMI Flip Triangles (default: ON): Trigger markers
Triangle Size/Offset: Appearance customization
Enable Alerts (default: ON): Alert notifications
Key Features
✅ Color-changing momentum line
✅ Cloud shading for momentum zones
✅ Triangle triggers at exact flips
✅ Overbought/oversold limits
✅ Built-in alert system
✅ Fully customizable
✅ All timeframes
✅ Adjustable sensitivity
NPR21
Disclaimer
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView.
FTI CycleCounter_V2_2512_28This indicator provides keeps track of the momentum in either direction and keeps track of the time it takes to complete the cycle in either direction. This will indicate when a new cycle to the upside or to the downside is about to start. You may use this for booking profits and switching your trade in the other direction. Besides that it will also indicate the angle of ascent/descent and also when the price is likely to go sideways
Ocean's Zero-Point [Pro]Ocean's Zero-Point – The Physics of Market Tension
Stop chasing price. Start trading the snap.
Ocean's Zero-Point is a next-generation oscillator designed for precision mean-reversion trading. Unlike standard RSI or Stochastic indicators that rely on lagging momentum averages, this tool measures Market Tension, the statistical distance between price and its "Fair Value."
It doesn't just tell you if the market is moving; it tells you how "stretched" the rubber band is and the exact moment it's about to snap back.
🌊 Key Features
The Zero-Point Engine (Statistical Tension) - Markets are elastic. They expand and contract around a mean. Standard indicators fail because they don't account for volatility. This engine uses a normalized Z-Score Algorithm to calculate exactly how many Standard Deviations price has moved away from the baseline.
The Logic: When the wave hits +2.0 or -2.0, the market is statistically overextended (the rubber band is fully stretched).
Result: You identify true extremes, filtering out weak fluctuations.
Zero-Lag Baseline (HMA) - To find the "Zero Point" (Fair Value), precision is key.
Standard Indicators: Use SMA or EMA, which lag behind price.
This Tool: Uses the Hull Moving Average (HMA).
Result: The baseline reacts almost instantly to price changes, ensuring the tension reading is always synchronized with the current market tick.
Liquid Flow Visualization - Designed for instant readability. The indicator uses a dynamic Liquid Gradient system to visualize market energy.
Gold Energy (Bottom): Deep oversold tension. Represents "Discount" zones and potential bullish reversals.
Sky Blue Energy (Top): Peak bullish tension. Represents "Premium" zones and potential bearish reversals.
Liquid Glow: Fills the area between the wave and the zero line, allowing you to gauge momentum density at a glance.
Fractal Pivot Detection (Internal Logic) - The engine continuously scans for fractal pivot points within the tension wave to identify structural turning points in real-time.
⚙️ Settings & Customization
Tension Length: Controls the lookback period for the Fair Value baseline.
Snap Sensitivity: Adjusts the Standard Deviation threshold (Mult). Higher values = Rarer, stronger signals. Lower values = More frequent scalping signals.
Visuals: Fully customizable "Bullish Energy" (Sky Blue) and "Bearish Energy" (Gold) colors.
DCA + VA (Value Averaging) | UA versionDCA + VA (Value Averaging) | UA version
DCA + VA is a practical portfolio simulator for TradingView that compares two long-term investing approaches on any symbol:
• DCA (Dollar-Cost Averaging) — invest a fixed amount on a fixed schedule.
• VA (Value Averaging) — invest (and optionally sell) to keep the invested part of the portfolio close to a target growth path.
The indicator is plotted in a separate lower pane and is designed for realistic capital efficiency analysis, including the effect of cash sitting idle (“cash drag”).
What you see on the chart
• Two thick yellow lines
— DCA line: portfolio value under classic DCA
— VA line: portfolio value under Value Averaging
• Trade dots
— Small green dots : buys
— Small red dots : sells (VA only, if enabled)
• UA table + right-side labels
— key portfolio metrics for both strategies
Core assumptions
• Trades are executed at bar close ( close )
• Dividends and broker commissions are ignored (for now)
• Optional tax logic is available for VA sells: tax is applied to realized profit using average cost basis
Line mode
• Капітал+Кеш (default): shows total portfolio value = holdings + cash (honest “cash drag”)
• Лише капітал : shows holdings value only (invested part)
DCA logic (classic)
Start from Start date .
On each scheduled period ( Week / Month / Half-year / Year ) the script:
• adds the deposit amount to cash
• buys the asset for that amount (if cash is available)
VA logic (Value Averaging)
VA maintains a target value for the invested holdings (asset value only, cash not included ).
On each VA step:
Regular deposit is added to VA cash
Target is updated by period growth g (derived from annual CAGR and selected frequency)
If holdings value is below target → buy using cash (optionally add extra if enabled)
If holdings value is above target and selling is enabled → sell down to target (cash increases; optional profit tax applies)
Target update formula:
Target = Target × (1 + g) + Regular deposit
Optional controls
• Sell excess ( vaSellExcess ): allow sells when above target
• Add extra on drawdowns ( vaAddExtra ): allow additional contributions when cash isn’t enough
• Max extra per period ( vaMaxExtra ): cap extra contributions ( 0 = unlimited )
• Tax on sells ( vaUseTax / vaTaxRate ): apply tax to realized profit (average cost basis)
Table metrics (UA)
For both DCA and VA:
• Накопичено — total contributed cash
• Інвестовано — current invested cost basis
• Кеш — cash balance
• Капітал — portfolio value (based on selected line mode)
• Прибуток % — ROI in percent
• CAGR стратегії — annualized return based on elapsed time
Best use (recommended settings)
• Best timeframe: 1W
Weekly candles make long-term simulations cleaner and more realistic: less noise, fewer “micro” fluctuations, and more stable periodic triggers for DCA/VA steps.
• Recommended workflow:
Set chart timeframe to 1W
Choose deposit frequency (usually Тиждень or Місяць )
Start with Капітал+Кеш to see true cash drag
Compare DCA vs VA using Прибуток % and CAGR (not only absolute $)
• How to interpret results:
— If VA has higher capital but lower ROI %, it usually means you contributed more (extra funding enabled).
— If VA sells rarely, your target path may be aggressive (high CAGR + large deposits), so holdings don’t exceed the target often.
Notes
• If VA shows higher capital but lower profit % , it usually means more total contributions (extra funding enabled).
• Sells can be rare if the target path grows aggressively (high CAGR + large deposits).
HLRSI═══════════════════════════════════════════
HLRSI - High-Low RSI
═══════════════════════════════════════════
## Overview
HLRSI (High-Low RSI) is a dynamic RSI indicator that automatically switches between High RSI and Low RSI based on market conditions. This allows traders to focus on the most relevant momentum — bullish momentum in uptrends and bearish momentum in downtrends.
## How It Works
- When HL2 RSI is above its Bollinger Band middle line → displays High RSI (based on candle highs)
- When HL2 RSI is below its Bollinger Band middle line → displays Low RSI (based on candle lows)
This adaptive approach provides clearer signals compared to traditional RSI, which uses only closing prices.
## Components
1. **RSI Line (Purple)**: The adaptive High-Low RSI
2. **RSI HMA (Yellow)**: Hull Moving Average of RSI - acts as a trend filter, similar to MACD signal line
3. **Bollinger Bands (Green)**: Dynamic overbought/oversold boundaries that adapt to volatility
## How to Use
### Trend Identification
- RSI above HMA → Bullish momentum
- RSI below HMA → Bearish momentum
- RSI crossing HMA → Potential trend change
### Entry Signals
- **Long**: RSI crosses above HMA near oversold zone or lower Bollinger Band
- **Short**: RSI crosses below HMA near overbought zone or upper Bollinger Band
### Overbought/Oversold
- RSI touching upper Bollinger Band → Overbought (potential reversal or pullback)
- RSI touching lower Bollinger Band → Oversold (potential reversal or bounce)
## Parameters
- **RSI Length** (default: 50): Period for RSI calculation
- **HMA Length** (default: 200): Period for trend-filtering HMA
- **BB Length** (default: 200): Period for Bollinger Bands
- **BB Multiplier** (default: 2.8): Standard deviation multiplier
## Tips
- Combine with price action or other indicators for confirmation
- Adjust BB Multiplier to control sensitivity (lower = more signals, higher = fewer but stronger signals)
SCR Signals(개요) 스토캐스틱, CCI, RSI를 결합한 지표입니다. 편의상 SCR이라고 명명할게요
* 블로거 'SOXL연구원님의 SCR을 지표화했습니다.
(지표설명)
1. 스토캐스틱은 %K길이, %K스무딩, %D스무딩이 각각 5,1,3 이 기본입니다. 어퍼밴드(과매수)는 80, 로우어밴드(과매도)는 20이며 설정해서 수정 가능합니다.
2. CCI는 길이 20이 기본입니다. 어퍼밴드(과매수)는 100, 로우어밴드(과매도)는 -100이며 역시 설정에서 변경가능합니다.
3. RSI 길이 14가 기본입니다. 어퍼밴드(과매수)는 70, 로우어밴드(과매도)는 30이며 역시 설정에서 변경가능합니다.
(시그널)
세개 지표 중 1개지표가 동시에 과매수 해소되는 순간 S1, 2개지표가 동시에 과매수 해소되는 순간 S2, 3개지표 동시에 과매수 해소시 S3로 하고 캔들 위쪽에 표시 / 세개 지표 중 1개지표가 과매도 진입시 B1, 2개지표가 동시에 과매도 진입시 B2, 3개지표가 동시에 과매도 진입시 B3로 하고 캔들 아래쪽에 표시
Overview
SCR is a combined signal system built from Stochastic, CCI, and RSI.
For convenience, I call this indicator SCR.
This script is an implementation/visualization of the SCR concept shared by the blogger “SOXL Researcher” (SOXL연구원).
Indicator Settings
Stochastic
Default parameters: %K Length = 5, %K Smoothing = 1, %D Smoothing = 3
Default bands: Overbought (Upper) = 80, Oversold (Lower) = 20
All values can be changed in the settings.
CCI
Default length: 20
Default bands: Overbought (Upper) = 100, Oversold (Lower) = -100
All values can be changed in the settings.
RSI
Default length: 14
Default bands: Overbought (Upper) = 70, Oversold (Lower) = 30
All values can be changed in the settings.
Signals (Plotted on the Main Price Chart)
Signals are generated when the indicators trigger their conditions on the same bar (simultaneously).
Overbought Resolution Signals (S) — plotted above candles
S1: Exactly 1 of the three indicators resolves overbT (overbought resolution) on the same bar
S2: Exactly 2 indicators resolve overbought on the same bar
S3: All 3 indicators resolve overbought on the same bar
Oversold Entry Signals (B) — plotted below candles
B1: Exactly 1 of the three indicators enters oversold on the same bar
B2: Exactly 2 indicators enter oversold on the same bar
B3: All 3 indicators enter oversold on the same bar
Multi-Indicator DashboardMulti-timeframe trading dashboard overlay on your chart. Analyzes Trend, Momentum, Swing, Strength, Direction, Volatility, and delivers a final VIEW (Bullish/Bearish/Flat) across 5 key timeframes. Perfect for quick multi-TF alignment checks! W → D → 2H → 1H → 15M
Features
Color-Coded Cells: Green (Bullish), Red (Bearish), Gray (Neutral).
Historical Mode: Toggle "Enable Historical View" → Slider picks N bars back (chart TF-aware: e.g., 10 bars = 2.5H on 15M).
Yellow vertical line + date label marks the exact bar
Quick Setup
Add to chart → Customize inputs.
Historical: Enable + slide "Bars Back" for past data snapshots.
Views Update Live: Real-time on current/historical bars.
Market Entropy [Alpha Extract]A sophisticated information theory-based market analysis system that measures price randomness and structural order using Shannon entropy calculations across price, returns, and volume distributions. Utilizing adaptive percentile-based thresholds and multi-timeframe confirmation, this indicator delivers institutional-grade regime classification distinguishing between structured trending conditions and chaotic ranging environments. The system's composite entropy framework combined with dynamic gradient visualization and MTF alignment validation provides comprehensive market state assessment for optimal strategy selection and risk management.
🔶 Advanced Shannon Entropy Engine
Implements pure information theory methodology using histogram distribution analysis with configurable bin counts to calculate normalized entropy values for price, returns, and volume metrics. The system constructs probability distributions from rolling windows, applies logarithmic entropy calculations, and normalizes against theoretical maximum entropy to produce 0-1 bounded measurements of market randomness and predictability.
float entropy = 0.0
float total = float(len)
for i = 0 to bins - 1
float count = array.get(bin_counts, i)
if count > 0
float prob = count / total
entropy -= prob * math.log(prob) / math.log(2)
float max_entropy = math.log(bins) / math.log(2)
result := entropy / max_entropy
🔶 Adaptive Percentile Threshold System
Features intelligent threshold determination using rolling percentile calculations over configurable calibration periods to establish structure and chaos zones that adapt to changing market characteristics. The system calculates lower percentile for structure threshold (ordered markets) and upper percentile for chaos threshold (random markets), enabling regime classification that adjusts automatically to market evolution.
🔶 Multi-Timeframe Alignment Framework
Implements comprehensive MTF entropy analysis retrieving composite entropy from three configurable higher timeframes with alignment validation logic. The system calculates divergence between current timeframe entropy and higher timeframe values, generating confirmation signals only when all timeframes exhibit entropy agreement within tolerance bands for enhanced signal reliability.
🔶 Three-Regime Classification Engine
Provides sophisticated market state determination classifying conditions as structure (entropy below lower threshold), chaos (entropy above upper threshold), or neutral (entropy between thresholds) with regime strength measurement. The system tracks regime transitions and calculates conviction scores based on distance from thresholds, enabling nuanced assessment of market order versus randomness.
🔶 Composite Entropy Architecture
Combines three distinct entropy measurements weighted by relevance to create unified market randomness metric with exponential smoothing for stability. The system applies 40% weight to price entropy (distribution shape), 35% to return entropy (movement patterns), and 25% to volume entropy (participation randomness), capturing comprehensive market microstructure information.
🔶 Dynamic Gradient Visualization System
Features advanced color blending engine that transitions between primary and secondary colors based on entropy momentum intensity with glow effects for conviction emphasis. The system calculates entropy rate of change, normalizes against recent extremes, and applies smooth color interpolation from secondary to primary hues as momentum intensifies, creating intuitive visual representation of regime strength.
🔶 Intelligent Zone Fill Architecture
Implements multi-layer gradient fills within structure and chaos zones that intensify as entropy moves deeper into extremes, providing immediate visual feedback on regime conviction. The system creates three-tier gradient levels at 33%, 66%, and 100% penetration into zones with progressively lower transparency, emphasizing extreme entropy conditions requiring attention.
🔶 Momentum-Based Divergence Detection
Generates entry signals when entropy crosses below bull divergence level or above bear divergence level, identifying potential regime transitions before price confirmation. The system monitors entropy momentum direction during threshold crossings and validates with MTF alignment, producing high-probability reversal signals at entropy extremes.
🔶 Normalized Display Framework
Provides 0-100 scaled visualization using adaptive min-max normalization calculated from percentile analysis, ensuring consistent visual interpretation across different market conditions and instruments. The system transforms raw composite entropy into normalized space with dynamic thresholds, enabling cross-market and cross-timeframe entropy comparison.
🔶 Regime Strength Measurement
Calculates conviction scores measuring depth of entropy penetration into structure or chaos zones relative to historical ranges, quantifying how definitively current conditions favor trending versus ranging strategies. The system produces 0-1 strength values that modulate visual intensity and can inform position sizing or strategy allocation decisions.
🔶 Performance Optimization Framework
Utilizes efficient array operations with optimized histogram calculations and configurable lookback limits to balance accuracy with computational efficiency. The system includes intelligent caching of percentile calculations and streamlined probability summations for smooth real-time entropy updates across extended historical periods.
🔶 Why Choose Market Entropy ?
This indicator delivers sophisticated market regime analysis through pure information theory methodology measuring actual randomness versus structure in price behavior. Unlike traditional volatility or trend indicators that measure price movement characteristics, Market Entropy quantifies the fundamental predictability of market conditions using Shannon entropy calculations. The system's composite approach combining price, return, and volume distributions with adaptive thresholds, MTF confirmation, and gradient visualization makes it essential for traders seeking objective regime classification to optimize strategy selection. Low entropy (structure zone) indicates ordered, trending conditions favorable for directional strategies, while high entropy (chaos zone) signals random, ranging markets better suited for mean reversion or reduced exposure. The indicator excels at identifying regime transitions before they become obvious in price action across cryptocurrency, forex, and equity markets.
Stress & Recovery Daily Stock/BTC This indicator is a stress → recovery regime tool designed for Daily charts (Bitcoin and equities). It combines Williams Vix Fix (WVF) to detect panic/capitulation conditions (potential bottoms) with RSI vs EMA(RSI) to confirm the start of a recovery phase — but only when that recovery occurs within a configurable number of bars after a WVF panic event.
It is not a generic trend indicator. It focuses on one specific sequence:
Panic spike (WVF) → Recovery confirmation (RSI crossing above EMA(RSI)).
What it Shows
1) Red Bottom Shadow (Panic Zone)
A red shaded area below the baseline appears when WVF triggers a panic condition. This highlights periods where downside pressure and “panic-like” behavior are elevated.
To avoid clutter, the red triangle marker (▼) is plotted only once per red cluster, specifically on the last bar of the panic cluster (end of the WVF signal streak).
2) Green State Ribbon (Recovery Regime)
A green ribbon above the baseline indicates a recovery regime. You can choose how the green signal behaves:
Crossover only: green is active only on the single bar where RSI crosses above EMA(RSI).
State (RSI > EMA): green stays active as long as RSI remains above EMA(RSI).
3) Amber Ribbon (Conflict State)
If panic (WVF) and recovery (green state) overlap, the ribbon turns amber.
This indicates a mixed condition: panic is still present, but momentum is attempting to reverse.
4) Green Triangle Marker (▲) — Validated Recovery Start
A green triangle (▲) appears only when RSI crosses above EMA(RSI) AND that crossover happens within N bars from the most recent WVF panic zone. This time-window filter helps avoid unrelated RSI crossovers that occur far from capitulation events.
How to Use
- Treat red shadow as a “panic/stress zone”.
- Look for the green triangle (▲) as the first validated recovery trigger after panic.
- Use green ribbon as a recovery regime filter (especially in “State” mode).
- Use amber ribbon as a caution zone (overlap = mixed signals).
This indicator is best used as a context and timing filter, not as a complete trading system by itself.
Notes:
- Designed and tuned for Daily timeframe usage.
- Signals may behave differently on intraday timeframes or illiquid assets.
Bli-Rik - Script 6 : Stoch RSI + RSI Signals (1 Hr)Bli-Rik - Script 6 : Stoch RSI + RSI Signals (1 Hr) : Provide accurate Equity based buy / sell signals
Bli-Rik - Equity - SMA + RSI (0.8% profit) 1 HrBli-Rik - Equity - SMA + RSI (0.8% profit) 1 Hr, This Indicator uses SMA and RSI to provide signals for Buy / sell and get 0.8% profit
Bli-Rik - Script 4 BankNifty (SMA based - Intraday - 5 mins)Bli-Rik - Script 4 BankNifty (SMA based - Intraday - 5 mins)
Bli-Rik - Strategy 3 : Nifty (RSA + SMA)Bli-Rik - Strategy 3 : Nifty (RSA + SMA) - Only for Nifty Futures
Bli-Rik - Script 2 Bank Nifty (SMA based - Intraday - 5 mins) Bli-Rik - Script 2 BankNifty (SMA based - Intraday - 5 mins) Uses SMA and RSA again, get 50 points in bank nifty futures
Bli-Rik - 1 Banknifty (RSI)For bank Nifty using RSI and SMA with volume considerations for guaranteed successes in futures
ARIAARIA - Adaptive Regime & Integrated Analysis (Scoreboard + Risk + Lab)
Overview
ARIA is an overlay indicator that consolidates multiple market dimensions into a single, consistent decision workflow:
- Trend strength (ADX + SMA200 slope)
- Momentum (normalized RSI + MACD histogram + volume ratio)
- Regime labeling (ADA: Stable/Unstable trend vs Range)
- Timeframe suggestion (DTA: Short/Standard/Long mode)
- Macro “Market Weather” (index trend + fear index thresholds)
- Risk sizing + position management (stop, ideal shares, addable shares)
- A lightweight Strategy Lab for quick signal sanity-checking
Instead of switching between many tools, ARIA provides a structured “read → score → act → manage risk” routine via an on-chart scoreboard.
Core Outputs (Scoreboard)
1) Market Condition
- Trend Strength (0–100)
- Momentum (-1..1)
- Inflow % (0–100, CMF-derived)
- Trend Regime (ADA)
- Overall Score (0–100) and a simple action label
2) Position
- Shares held, P/L and P/L%
- “Addable Shares” and “Ideal Shares” based on your risk settings
3) Risk & Targets
- Suggested stop price (ATR-based + recent-low reference)
- TP1/TP2 targets (1R / 2R from entry) and risk-reward status
4) Strategy Lab
- Rolling window evaluation of the Buy signal (win rate, avg return per trade, total return sum, and avg win/loss R ratio)
Quick Start
1) Choose a preset:
- Swing: balanced
- Conservative: trend-stability oriented
- Breakout: momentum oriented
2) Keep “Auto-tune by Asset/Vol” ON for most users.
Turn it OFF only when you want a fixed-threshold A/B comparison.
3) (Recommended) Fill Position inputs if you are in a trade:
- Current Shares
- Avg Entry Price
This unlocks P/L, R-based targets, and the AES trailing proposal.
Signals (Markers)
- Buy Signal: ARIA score crosses upward into the Buy zone (default threshold 70)
- Sell Signal: ARIA score crosses downward into the Sell zone (default threshold 40)
- Squeeze Release: Bollinger/Keltner squeeze turns off with directional confirmation
- Breakout: new 20-bar high with strong relative volume
- Add-on label: appears when a Buy signal occurs AND risk sizing indicates you can add shares
Alerts
Built-in alert conditions are provided for:
- Buy / Sell signals
- Squeeze release
- Breakout
- Profit targets (TP1/TP2), stop-loss proximity
- AES trailing proposal breach and momentum slowdown while in profit
Use “Alert Cooldown (bars)” to reduce noise.
Important Notes / Limitations
- Signals are computed on confirmed bars. Higher-timeframe requests use lookahead OFF.
- Pivot-based S/R is confirmation-based and appears with an inherent delay (not predictive).
- Strategy Lab is a simplified, long-only model (no fees/slippage; intrabar fill assumptions apply). Use it as a sanity check, not as a performance claim or guarantee.
- Volume-based components may be less meaningful on symbols without reliable volume.
- This script is for analysis/education and does not constitute financial advice.
Version: ARIA v1.0.0
--- 日本語(任意)---
概要
ARIA は、トレンド・モメンタム・出来高/資金流入・ボラティリティ・マクロ環境・リスク管理までを、1つのスコアボードに統合して「判断の手順」を固定化するオーバーレイ型インジケーターです。
主な機能
- トレンド強度:ADX + SMA200 傾き
- モメンタム:正規化 RSI + MACD ヒストグラム + 出来高比
- ADA:相場レジーム判定(安定/不安定トレンド、レンジ)
- DTA:環境に合わせた推奨時間足(短期/標準/長期)
- Macro Compass:指数の方向 + 恐怖指数で Market Weather を判定
- リスク管理:ストップ候補・理想株数・追加可能株数
- Strategy Lab:買いシグナルの簡易検証(勝率、平均、合計、RR など)
使い方(最短)
1) Preset を選択(Swing / Conservative / Breakout)
2) Auto-tune は基本 ON
3) 既にポジションがある場合は Current Shares / Avg Entry Price を入力(P/L、TP、AES が有効化)
注意点
- Strategy Lab は簡易モデルであり、手数料/スリッページ等は考慮しません。結果の断定・保証には使わないでください。
- S/R はピボット確定型のため、一定の遅延が前提です(予測ではありません)。
- 投資助言ではありません。
HoneG_Mid-Term Tick Counter-Trend v4HoneG_Mid-Term Tick Counter-Trend v4
This is a counter-trend signal tool for binary options.
Place it on a 1-minute or 5-minute chart.
Most of the time, a preliminary alert like ‘High - Ready’ (‘Low - Ready’) will appear, but do not enter at this point.
When the entry conditions are met, you will receive an entry alert with the following text:
‘High - Mid-Term Tick Entry’ (‘Low - Mid-Term Tick Entry’)
Enter immediately upon receiving the entry alert.
At this time, either ▲ or ▼ will appear on the chart, though it may occasionally disappear mid-alert.
Even if ▲ or ▼ vanishes, proceed with the entry if the alert log and chart pattern indicate it's viable.
Recommended entry duration is mid-term high/low, meaning 4 to 9 minutes.
For cryptocurrencies, use 5-minute charts since high/low options are unavailable.
HoneG_中期Tick逆張りv4
バイナリーオプションの逆張り用サインツールです
1分足または5分足チャートに入れてください。
大抵は事前に、『ハイ・準備』(『ロー・準備』)
というような予告アラートが出ますが、この時点ではエントリーしないで下さい。
エントリー条件が揃ったら、下記文言のエントリーアラートが届きます。
『ハイ・中期ティックエントリー』(『ロー・中期ティックエントリー』)
エントリーアラートが発せられたら即エントリーです。
この際、チャート上には▲か▼が表示されるのですが、たまに途中で消える場合があります。
▲や▼が消えていても、アラートログとチャートの形を見て行けそうならエントリーしてokです。
エントリー時間はhigh/lowの中期、つまり4分~9分推奨です。
仮想通貨の場合はhigh/lowが使えないので5分でお願いします。






















