Compression Dashboard & EMA Tracker by Herman Sangivera (Papua)Compression & EMA Probability Tracker By Herman Sangivera ( Papua )
Overview
The Compression & EMA Probability Tracker is a specialized price action tool designed to identify "Compression" (CP) zones—areas where price volatility narrows, and liquidity is systematically cleared. These zones often precede explosive breakouts or sharp reversals.
By integrating EMA 9 (Fast) and EMA 21 (Slow), this indicator analyzes the current trend momentum within the compression box and provides a real-time probability assessment of whether the market is likely to continue its trend or undergo a reversal.
How It Works
Compression Detection: Using a lookback period and an ATR-based threshold, the script automatically highlights periods of low volatility with a gray background box. This represents the "coiling" effect of the market.
Trend Alignment (EMA 9/21): * If EMA 9 > EMA 21 and price remains above them, the trend is considered bullish.
If EMA 9 < EMA 21 and price remains below them, the trend is considered bearish.
Real-Time Dashboard: A sleek on-chart panel displays:
Current Status: Identifies Rally, Drop, or Reversal warnings.
Continuation Probability (%): Likelihood of the current trend resuming after the breakout.
Reversal Probability (%): Likelihood of a trend change based on EMA crossovers inside the box.
Key Features
Automatic Box Plotting: Visually defines the range of the compression.
Dynamic Dashboard: High-visibility panel showing trend strength and probabilities.
Highly Customizable: Adjust EMA lengths, ATR sensitivity, and dashboard position to fit your trading style.
How to Trade with this Indicator
Trend Continuation: Look for a breakout in the direction of the EMA alignment (e.g., price breaks above the box while EMA 9 is above EMA 21). This is high-probability when the dashboard shows >70% Trend Probability.
Reversal: Watch for the price to cross back into the box and for the EMA 9 to cross the EMA 21. This shift in momentum often signals a trap or a trend exhaustion.
Disclaimer: This indicator is for educational and analytical purposes only. Trading involves significant risk, and past performance (probabilities) does not guarantee future results. Always use proper stop-loss management.
Phân tích Xu hướng
Dynamic Trend Cloud█ OVERVIEW
The Dynamic Trend Cloud is an advanced trend-following indicator that combines two powerful analytical components: an Adaptive Trend Cloud and a Smart Adaptive Trail. Together, these elements provide traders with a comprehensive view of market structure, trend direction, and potential reversal points.
This indicator is designed to help traders identify the prevailing trend, spot potential entry and exit points, and manage risk through dynamic support and resistance levels.
█ CONCEPTS
The indicator is built upon two main concepts:
1. Adaptive Trend Cloud
The cloud component uses a modified approach inspired by traditional cloud-based analysis. It calculates adaptive moving averages that respond to market volatility using ATR (Average True Range) as a dynamic filter. The cloud is formed by two leading spans that project into the future, helping traders anticipate potential support and resistance zones.
2. Smart Adaptive Trail
The trailing component creates a dynamic line that follows price action while filtering out market noise. It automatically adjusts based on volatility, providing tighter stops in calm markets and wider stops during volatile periods.
█ HOW IT WORKS
┌─ Adaptive Moving Average Calculation ─┐
The core algorithm calculates adaptive levels using:
• ATR-based volatility bands
• Dynamic upper and lower boundaries that adjust based on price action
• Peak and trough detection for smoother trend identification
• Averaging of extreme values to create stable reference lines
└────────────────────────────────────────┘
┌─ Cloud Formation ─┐
• Leading Span A: Average of fast and slow adaptive lines
• Leading Span B: Calculated using longer-term parameters
• Cloud Color: Bullish (teal) when Span A > Span B, Bearish (red) when Span A < Span B
• Displacement: Cloud is projected forward to show future support/resistance
└────────────────────────────────────────┘
┌─ Adaptive Trail Mechanism ─┐
• Calculates smoothed ATR-based bands
• Uses EMA and SMA combination for noise reduction
• Flips direction only on confirmed price crosses
• Extended trail zone shows potential reversal areas
└────────────────────────────────────────┘
█ HOW TO USE
1. Trend Identification
• Price above trail line (blue) = Bullish trend
• Price below trail line (red) = Bearish trend
• Cloud color confirms overall trend direction
2. Entry Signals
• Bullish: Blue circle appears (fast line crosses above slow line)
• Bearish: Orange circle appears (fast line crosses below slow line)
• Additional confirmation when price crosses the adaptive trail
3. Support/Resistance
• Use the cloud edges as dynamic support/resistance zones
• The trail line acts as a trailing stop level
• Extended trail zone indicates high-probability reversal areas
4. Trend Strength
• Thick cloud = Strong trend
• Thin cloud = Weakening trend or consolidation
• Cloud twist (color change) = Potential trend reversal
█ FEATURES
• Adaptive Trend Cloud with forward projection
• Smart Adaptive Trail with volatility adjustment
• Visual crossover signals (circles)
• Extended trail zone for reversal detection
• Comprehensive alert system
• Fully customizable colors
• Clean, non-cluttered visualization
█ SETTINGS
┌─ Cloud Settings ─┐
Enable Trend Cloud: Toggle cloud visibility on/off
└──────────────────┘
┌─ Trail Settings ─┐
Trail Sensitivity (1-10): Adjusts how closely the trail follows price
• Lower values = Tighter trail, more signals, more noise
• Higher values = Wider trail, fewer signals, smoother
Bullish Trail Color: Color when price is above trail
Bearish Trail Color: Color when price is below trail
└──────────────────┘
┌─ Alert Settings ─┐
Enable Alerts: Master toggle for alert functionality
└──────────────────┘
█ ALERTS
The indicator includes 7 pre-configured alerts:
1. Cloud Bullish Crossover
Triggers when the fast adaptive line crosses above the slow line
2. Cloud Bearish Crossunder
Triggers when the fast adaptive line crosses below the slow line
3. Trail Bullish Flip
Triggers when price crosses above the adaptive trail
4. Trail Bearish Flip
Triggers when price crosses below the adaptive trail
5. Any Bullish Signal
Triggers on any bullish condition (cloud crossover OR trail flip)
6. Any Bearish Signal
Triggers on any bearish condition (cloud crossunder OR trail flip)
7. Trend State Change
Triggers when the overall trend direction changes
█ BEST PRACTICES
• Use on higher timeframes (4H, Daily, Weekly) for more reliable signals
• Combine with volume analysis for confirmation
• Wait for price to close beyond levels before acting
• Use the trail line as a dynamic stop-loss reference
• Consider the cloud thickness when assessing trend strength
• Multiple timeframe analysis enhances accuracy
█ LIMITATIONS
• Like all trend-following indicators, signals may lag in fast-moving markets
• May generate false signals during ranging/consolidating markets
• Best used as part of a complete trading system, not in isolation
• Past performance does not guarantee future results
█ NOTES
• The cloud is displaced forward by 2 bars for projection
• Default sensitivity of 4 provides balanced responsiveness
• All visual elements are fully customizable
• The indicator works on all markets and timeframes
█ CREDITS
This indicator incorporates concepts from:
• Traditional cloud-based analysis methodologies
• ATR-based volatility measurement techniques
• Adaptive moving average theories
The implementation and combination of these concepts into a unified system is original work.
█ DISCLAIMER
This indicator is provided for educational and informational purposes only. It should not be considered as financial advice. Trading involves substantial risk of loss and is not suitable for all investors. Past performance is not indicative of future results. Always conduct your own analysis and consider your risk tolerance before making any trading decisions. The author is not responsible for any losses incurred from using this indicator.
HTF Swing Compression BreakoutThis indicator identifies higher-timeframe (HTF) swing structure and highlights close-based breakouts that occur after structural compression.
HTF swing highs and lows are calculated using pivot points from a user-defined higher timeframe. When the distance between the most recent HTF swing high and swing low contracts below a configurable threshold, the structure is considered compressed.
Once compression is present, the script monitors for price closing outside of the HTF structure:
A close above the HTF swing high marks an upside breakout
A close below the HTF swing low marks a downside breakout
To reduce repeated signals, only one breakout per direction is allowed until price closes back inside the HTF range, at which point the state resets.
Key features:
Higher-timeframe swing high / low detection
Compression logic based on absolute swing distance
Close-only breakout confirmation
Directional state control to prevent duplicate signals
Optional visual swing structure plotting
Optional alert conditions
This script is intended as a structural analysis and alerting tool. It does not include risk management, position sizing, or trade execution logic.
Volume LevelVOLUME LEVEL
The candle with the biggest volume is classified with the letter A, while the candle with the smaller are classified with the letters B, C, D, and E. This indicates that the volume levels have the following meaning:
Candle with Level A means the volume very strong
Candle with Level B means the volume strong
Candle with Level C means the volume neutral
Candle with Level D means the volume weak
Candle with Level E means the volume very weak
Cumulative VolumeCummulative Volume
Cumulative Volume is the current volume added to the previous volume and the previous volume again and again. If the current volume is bullish, add the previous volume, and if the current volume is bearish, minus the previous volume. It's as simple as that.
If the candlestick has a longer upper wick than the bar, it will be read as bearish volume, even if the closing price is higher than the opening price. Conversely, if the candlestick has a longer lower wick than the bar, it will be read as bullish volume, even if the closing price is lower than the opening price.
Cumulative Volume aims to identify bullish or bearish areas base on volume and price. This is useful for users who want to see the accumulation of bullish volume and compare it with the distribution of bearish volume.
Cumulative Volume can be viewed from the perspective of divergence and convergence between the price action trend and the cumulative volume trend. This helps strengthen the probability of future price direction.
Volume Box PressureVolume Box Pressure
Volume Box Pressure is a volume-based price action indicator that detects bullish and bearish pressure zones using high-volume candles.
The indicator analyzes volume intensity and candle behavior to automatically draw dynamic support and resistance boxes at areas where strong buying or selling pressure appears. These zones represent potential accumulation and distribution areas that often influence future price reactions.
By focusing on high-volume pressure, this tool helps traders:
- Identify important price zones driven by real market participation
- Anticipate potential reversals, breakouts, or reactions
- Improve entries and exits using volume-confirmed levels
Designed to be clean, visual, and easy to read, Volume Box Pressure works well for scalping, intraday, and swing trading across all markets and timeframes.
Proxit ProTrend🚀 Proxit ProTrend: Ultimate Trend-Following Solution
Proxit ProTrend is a premium technical analysis tool specifically engineered for Trend Following strategies. It focuses on simplicity and power, helping traders ride major market moves to their full potential while minimizing emotional decision-making.
💎 Why Proxit ProTrend?
In volatile markets, traders often fall into the trap of "taking profits too early" or trying to "catch falling knives" (counter-trending). Proxit ProTrend utilizes a proprietary algorithm that blends Price Action with Adaptive Volatility filters. This effectively smooths out market noise during sideways consolidation and identifies the birth of a true trend.
📖 Trading Strategy & How to Use
To maximize performance and eliminate the risk of "false signals" or "repainting" during a live candle, users must follow this core execution rule:
1. The Entry Rule (Crucial)
Buy Signal: When a Buy signal appears or the trend ribbon switches to bullish.
Wait for Confirmation: DO NOT enter immediately. You must wait for the Current Candle to Close. This ensures the signal is locked and confirmed by the market's closing price.
Execution: Open your position at the Opening of the Next Candle. This disciplined approach filters out "fakeouts" caused by intra-bar price spikes.
2. Holding & Maximizing Profits (Letting it Run)
Once a position is open, stay in the trade as long as the indicator maintains the trend color.
Consider exiting only when an opposite signal appears or when the price structurally breaks the Proxit dynamic support/resistance levels.
3. Risk Management (Stop Loss)
Place your Stop Loss at the recent swing low (for Buys) or swing high (for Sells). Alternatively, use the Proxit ProTrend line as a Trailing Stop to lock in profits as the trend progresses.
✨ Key Highlights
✅ Confirmed Signals: By waiting for the candle close, you ensure the signal is fixed and reliable.
✅ Advanced Noise Filtering: Specifically tuned to keep you out of "choppy" markets that drain your capital.
✅ Multi-Asset & Multi-Timeframe: Highly effective on Forex, Crypto, and Stocks. All timeframes.
✅ Clean Visuals: Designed for clarity. Keep your charts professional and easy to read during long trading sessions.
⚠️ Final Note
While Proxit ProTrend is a powerful trend engine, it is best used in conjunction with proper Risk Management. No indicator is 100% accurate; always trade with a size that fits your portfolio strategy.
TA Day Trade Strategy - Gold (3.0)TA Day Trade Strategy - Gold 3.0
A simple, rule-based session trading indicator designed only for Gold (XAUUSD).
🔹 How to Trade
Morning Session: Trades appear after 5:00 AM
Evening Session: Trades appear after 6:00 PM
Wait for Buy / Sell signal
Enter the trade only after the candle closes where the Buy / Sell signal appears
Set Stop Loss & Take Profit exactly as shown by the indicator
🔹 Trading Rules
✔️ Maximum 3 trades per session
✔️ Fixed 1:2 Risk–Reward
✔️ Risk only 1% of total capital per trade
✔️ Fully non-repainting
🔹 Performance Note
When traded strictly according to the indicator rules, this strategy helps maintain consistent profitability over time.
⚠️ Only for Gold (XAUUSD)
✅ Built for disciplined traders
❌ Not for random or emotional trading
FX-CLINIC/ICT/CONCEPT V1ICT Indicator
1- Show external structure (MSS,BOS) and you can change the long of the swing, color and type of the line
2- Show internal structure (IMSS,IBOS) and you can change the long of the swing, color and type of the line
3- BSL,SSL and you can change the number of lines, the strong of liquidity (1-20) , color and type of the line
4- FVG ( bearish, and bullish) and you can control the color, borders, and you can change the name and the color of the name
5- IFVG ( bearish, and bullish) and you can control the color, borders, and you can change the name and the color of the name
6- Automatic update the structures and Gaps
Created by FX-CLINIC
Inside Bar Zones by AAK (V6)📦 Smart Inside Bar Zones
Smart Inside Bar Zones is a price-action–based indicator designed to automatically detect, track, and visualize inside bar consolidation zones with full historical context.
Instead of marking single inside candles, this indicator groups consecutive inside bars into structured zones, locking the original mother candle range and extending it until price breaks out. This allows traders to clearly identify areas of compression, balance, and potential expansion.
🔍 Key Features
Automatic Inside Bar Detection
Identifies inside bars using candle bodies within the mother candle range, with an optional tick buffer.
Smart Zone Creation
Consecutive inside bars are grouped into a single zone, anchored to the original mother candle.
Unlimited Historical Storage (Data)
All previous inside bar zones are stored internally, enabling long-term analysis and backtesting.
Safe & Optimized Drawing
Zones are drawn using recyclable boxes to respect TradingView object limits while maintaining performance.
Highlight Inside Bars
Optional candle coloring for quick and clear visual confirmation.
Flexible Display Options
Show only the latest zone
Or display multiple zones with automatic recycling
📈 How Traders Use It
Identify consolidation before expansion
Spot compression zones for breakout or fakeout scenarios
Combine with SMC, order flow, support & resistance, or liquidity concepts
Use higher-timeframe zones for directional bias
Use lower-timeframe zones for entries and scalps
⚠️ Important Notes
This indicator does not predict direction — it highlights structure
Zones represent price balance, not buy or sell signals
Best used in confluence with your trading strategy and risk management
🧠 Designed For
Price action traders
SMC / market structure traders
Forex, crypto, indices, and futures
Any timeframe
⚠️ Risk Disclaimer
This indicator is for educational purposes only and is not financial advice. Trading involves significant risk, and losses may exceed expectations. Past performance does not guarantee future results. Always use proper risk management and trade at your own discretion.
Daily Candles (3 Prev + Live) | Fully Customizable Previous 3 daily candles + current live candle, placed according to price, with pip range inside candle, fully customizable
Fair Value GapA Simple and Clean FVG.
A straight-forward Indicator that indicates Bullish or Bearish FVGs by either Chart or specified TF.
Some color capabilities to add colored borders and max out your Trading View theme.
Elite Order Blocks V4 [CX Liquidity Hunter]What does this indicator do?
This indicator automatically detects high-probability Order Blocks based on real Market Structure (BOS/CHoCH). Unlike generic indicators that mark "zones" based only on wicks or simple pullbacks, this script identifies the exact origin of a structural break, filtering noise and focusing on where real institutional money is located.
How does it work?
The script uses a real-time state tracking architecture to validate each zone:
Market Structure Mapping : Identifies Pivot Highs and Lows to map BOS (Break of Structure). An Order Block is only confirmed once price breaks a previous high or low.
Sweep Detection (A+ Setups) : Validates if the block candle swept previous liquidity before the break. These blocks are highlighted in gold as high-probability setups.
Imbalance Filter (FVG) : Requires the initial move to leave a Fair Value Gap, confirming institutional displacement.
Volume Intensity : Measures relative volume at the block's origin; higher volume results in higher color saturation.
HTF Context Alignment : Cross-checks 1H and 4H trends to label zones that are aligned with the higher timeframe tide.
Main features:
Potential OB Previews : Displays gray zones "in formation" before the BOS to anticipate entries (v6 feature).
Proximity Radar : The block's border glows white when price enters the zone's "Killzone".
Breaker Blocks : Identifies when a block is breached and flips its nature (Support/Resistance).
Mitigation Tracking : Distinguishes between "Tested" zones (holding strength) and "Mitigated" zones (fully consumed).
Mean Threshold (50%) : Dotted line indicating the equilibrium level for refined entries.
How to use it:
Identify the major bias using the label on the blocks.
Wait for price to reach a Demand (Bullish) or Supply (Bearish) block.
Watch the Proximity Radar (glowing border) to prepare for the trade.
Look for a reaction at the Mean Threshold (50%) or the block's edge.
Gold blocks (A+) have the highest probability of an immediate rejection.
25GN-Intraday Reversals and MomentumThe 25GN-Intraday Suite is a high-performance visual interface designed for professional traders on the 5m, 10m, and 15m timeframes. This master version combines two distinct proprietary signal paths into one streamlined overlay.
CORE CAPABILITIES
Precision Reversal Bubbles (25GN-B / 25GN-S): Identifies significant trend exhaustion and pivot points using a multi-layered validation engine.
Trend Momentum Triangles: Real-time identification of high-velocity breakout phases.
Price Action Lock: An automated filtering system that invalidates signals during periods of market indecision or low-conviction price action.
OPERATIONAL GUIDELINES
Strict Timeframe Optimization: Engineered specifically for the 5-minute, 10-minute, and 15-minute charts.
Smart Alerts: Fully compatible with TradingView alerts for modular trade automation.
Plug-and-Play: Designed to work out of the box with calibrated defaults for the supported timeframes.
This script is strictly for educational and informational purposes and does not constitute financial, investment, or trading advice. It is not an investment or trade suggestion. Users must evaluate all signals and execute trades based on their own independent analysis and risk assessment. Past performance is not indicative of future results. Trading involves significant risk of loss.
Triple RCZR 1.3Triple RCZR — Regime Compression & Release (v1.3)
Triple RCZR is a regime-reading oscillator built to identify compression, alignment, and release across time horizons using a structured triple-RSI framework.
This script is not designed to predict direction.
It is designed to reveal when the market is storing energy and when that storage resolves.
Core Idea
Markets rarely move cleanly.
Before expansion, price usually compresses across multiple sensitivities.
Triple RCZR tracks this process by observing three RSI speeds simultaneously:
Fast RSI → short-term reaction
Medium RSI → execution / decision layer
Slow RSI → higher-timeframe memory
When these layers compress into a shared zone — and especially when they align tightly — the market enters a coil state.
When alignment breaks, expansion becomes more likely.
Key Features
🔹 Triple RSI Framework
Three RSI curves run in parallel, each representing a different response speed.
Preset configurations included:
6 / 12 / 18
7 / 14 / 21
8 / 16 / 24
9 / 18 / 27
Optional custom lengths for advanced tuning.
🔹 Coil Zone Detection
A configurable RSI band defines the compression zone.
The script continuously evaluates how many RSIs are inside the zone:
1 RSI → early compression
2 RSIs → building agreement
3 RSIs → full compression
🔹 Anchored Coil (Higher-TF Compression)
An anchored coil occurs when:
All three RSIs are inside the coil zone, and
Fast and Medium RSIs remain tightly aligned to the Slow RSI.
This state represents multi-timeframe agreement and stored momentum.
Anchored duration is tracked in bars to distinguish fleeting pauses from meaningful compression.
🔹 Breakout & Release Awareness
Breakouts are detected only when RSI exits the coil after compression.
Anchored coil start, confirmation, and release events can trigger alerts.
Emphasis is placed on context, not raw signals.
Visual Design Philosophy
Colors are intentionally restrained and functional.
Importance is communicated through density and structure, not brightness.
Anchored coils are visually distinct from ordinary coils without overwhelming the chart.
Designed for long sessions and multi-symbol scanning.
How to Use
Triple RCZR works best when used to:
Identify regime transitions
Compare behavior across markets, indices, or timeframes
Filter trades based on compression quality, not impulse
It is especially effective in:
Sideways or corrective environments
Macro and index analysis
Situations where time matters more than price
This is not a standalone trading system.
It is a context engine.
Version Notes (v1.3)
Added RSI preset selector for fast regime tuning
Improved anchored coil visibility
Refined color system for clarity and reduced fatigue
Core logic intentionally unchanged
Final Note
Triple RCZR is built on the idea that
markets reveal intent before they reveal direction.
If you trade execution, this shows you when to care.
If you study markets, this shows you when structure is changing.
AngleAura UTAngleAura UT is an advanced trading indicator built on top of the classic UT Bot concept, enhanced with modern risk‑management logic, next‑candle execution, and a clean visual interface.
The script uses a modified algorithm based on:
- ATR‑adjusted trailing levels
- EMA crossover logic
- Dynamic trend switching
This helps identify trend reversals with minimal noise.
Matrix OrderflowMatrix Orderflow Technical Documentation
Matrix Orderflow is a Pine Script v6 execution engine that integrates Machine Learning regime detection with real-time orderflow imbalance tracking.
1. Functional Logic
Matrix ML Regime Detection
The indicator calculates a prediction using the Matrix ML library.
Bullish Regime: Triggered when the prediction slope exceeds the positive threshold. Visualized by a Cyan line.
Bearish Regime: Triggered when the prediction slope falls below the negative threshold. Visualized by a Hot Pink line.
Micro-Momentum Gating: Signals are strictly gated by the rate of change (p_slope) of the ML prediction.
Smart Trend Fallback
In instances where the ML prediction is neutral (below slope thresholds), the engine switches to a Macro Trend fallback. Bias is determined by the relationship between the closing price and the selected Baseline (Matrix ML or EMA).
Persistent Liquidity Zones (FVG)
Detects Fair Value Gaps using confirmable bar logic.
Persistence: Boxes remain active on the chart until the price trades through the mid-point or the entire gap (mitigation).
Directional Bias: Active long FVGs provide a bullish bias; active short FVGs provide a bearish bias.
Footprint Imbalance Tracking
Scans for stacked imbalances within a single candle.
Bullish Imbalance: Aggressive buying clustered at specific price levels.
Bearish Imbalance: Aggressive selling clustered at specific price levels.
These clusters act as rejection zones for high-conviction entries.
Trap Detection
Identifies instances where price interacts with a liquidity zone (FVG) but fails to maintain the move, accompanied by opposing orderflow. These are marked with "X" symbols.
2. Signal Generation (Confluence)
Signals are generated based on a "Triple-Lock" alignment system:
Regime Alignment: Price must be on the correct side of the ML/Trend baseline.
Bias Alignment: Most recent FVG and Imbalance must agree with the directional trade.
Momentum Confirmation: The ML slope must be trending in the direction of the signal.
3. Visualization Guide
Cyan Shapes/Lines: Bullish confluence and aggressive buying.
Hot Pink Shapes/Lines: Bearish confluence and aggressive selling.
Yellow Circle: Point of Control (POC).
Yellow X: Trap detection / Potential exhaustion.
Triangles: High-conviction entry signals.
4. Input Configuration
Delta Sensitivity: Sets the minimum volume delta required for institutional force confirmation.
ML Sensitivity: Adjusts the slope thresholds for regime changes.
Baseline Type: Toggle between Matrix ML prediction and a standard EMA for trend tracking.
Table Controls: Configuration for the top-right dashboard display. village
Pip Surgeon DeluxePip Surgeon Deluxe – Precision Trade Execution System
Pip Surgeon Deluxe is a proprietary, invite-only trading indicator designed for traders who demand clarity, structure, and precision. It blends multi-timeframe trend alignment with refined entry logic, partial profit management, trailing stops, and real-time market condition awareness.
Built for both scalping and swing trading, Pip Surgeon Deluxe adapts to changing market environments using EMA trend structure, VWAP positioning, RSI confirmation, and ADX-based market strength filtering — all presented through a clean on-chart dashboard.
Key Features
Scalp & Swing modes with automatic bias selection
Multi-timeframe confirmation (5m, 30m, 1H)
EMA trend-based structure with dynamic color cues
VWAP positional confirmation
Partial TP (TP1), final TP (TP2), and intelligent trailing stops
Automatic support & resistance levels
Real-time ADX market condition analysis
One-click master alert system (entries, TP, exits)
On-chart dashboard for instant decision-making
Best Used On
Forex, indices, and metals
5m & 15m execution charts
London and New York sessions
⚠️ Disclaimer: This indicator is for educational purposes only. Past performance does not guarantee future results. Trading involves risk, and users are solely responsible for their trading decisions.
Invite-only access. Source code is private and protected.
UCTB BTC[CoinTadpole]UCTB BTC
UCTB is a specialized RSI-based momentum indicator engineered for Bitcoin trading. It introduces a Sustainment Verification Architecture — a structured approach that filters premature signals by requiring RSI conditions to persist across multiple consecutive bars before generating alerts.
Unlike standard RSI threshold alerts that trigger immediately upon crossing, UCTB implements a principle-based filtering system with dual operational modes and configurable signal confidence levels. This architecture addresses the core challenge of volatile cryptocurrency markets: distinguishing between momentary noise and genuine momentum shifts.
🔶 WHAT MAKES THIS INDICATOR ORIGINAL
This is NOT another RSI threshold alert or delayed entry script.
While several RSI-based scripts exist that incorporate bar counting or delay mechanisms, UCTB introduces a fundamentally different approach through its Sustainment Verification Architecture.
The Key Differentiator — Sustainment vs. Delay:
Existing scripts like delayed RSI strategies simply wait N bars after a threshold cross before signaling. UCTB takes a different approach: it requires the RSI condition to be actively maintained throughout the verification period, not merely elapsed time since the initial cross.
How Different Approaches Compare:
Standard RSI signals on threshold cross, which produces many false signals from wicks. Delayed RSI signals N bars after cross, but still triggers on brief touches that bounce back. UCTB Sustainment signals only if the condition persists continuously for N bars, filtering brief touches entirely.
Example Scenario — RSI drops to 29, bounces to 35, then drops to 28 over 3 bars:
Standard RSI would generate 2 signals (Bar 1 and Bar 3). Delayed RSI with 3-bar delay would generate 1 signal after the initial cross plus delay. UCTB Conservative Mode would generate 0 signals because the condition was not sustained continuously — RSI exited the zone on Bar 2 when it bounced to 35.
This sustainment-based filtering represents a structural difference, not merely a parameter adjustment.
🔶 FOUR INTEGRATED COMPONENTS
1. Sustainment Verification Engine
The core innovation. Rather than counting bars since a threshold cross, the algorithm verifies that RSI , RSI , and RSI all remain within the threshold zone. This continuous zone maintenance requirement is what distinguishes sustainment from simple delay.
2. Adaptive Dual-Period System
Automatically selects RSI calculation period based on trading style. Scalping Mode uses RSI(14) for faster response to intraday movements. Swing Mode uses RSI(21) for smoother readings suitable for position trading. This is not simply a toggle between two presets — the entire signal generation logic adapts to the selected period's characteristics.
3. Signal Confidence Filtering
Two distinct verification requirements, not just sensitivity adjustment. Conservative Mode requires continuous zone maintenance where RSI must stay in zone for all 3 bars. Aggressive Mode requires only elapsed time since breach — 3 bars passed, regardless of intermediate exits. These modes apply fundamentally different verification logic, not just different threshold values.
4. Bar-Close Confirmation Protocol
All signals validate against barstate.isconfirmed before dispatch, ensuring that only finalized bar data triggers alerts.
🔶 THE SUSTAINMENT PRINCIPLE
Understanding the value of sustainment verification requires examining how RSI behaves in volatile markets.
The Problem with Threshold-Only Detection:
When RSI briefly touches 30 on a single bar, it often represents a momentary price wick extending beyond the candle body, temporary liquidity gaps that reverse within the same bar, or news-driven spikes that do not reflect underlying momentum. These brief threshold touches generate signals that lack follow-through. Price frequently reverses direction immediately after the touch, creating poorly-timed entries.
The Sustainment Solution:
Requiring RSI to remain below 30 (or above 70) for multiple consecutive bars applies three filtering principles.
Noise Filtering Principle — Random price fluctuations rarely maintain extreme RSI readings for 3+ consecutive bars. The probability of random noise sustaining an extreme condition decreases with each additional bar requirement.
Momentum Confirmation Principle — Sustained extreme RSI readings indicate that buying or selling pressure has persisted over multiple price intervals. A single-bar extreme may be noise; a multi-bar extreme suggests genuine momentum shift.
Signal Processing Foundation — Each additional bar of confirmation serves as an independent verification. This is analogous to requiring multiple sensor readings before triggering an alarm — it reduces false positives from transient spikes.
Practical Demonstration:
Consider this sequence: RSI = 29 → 35 → 28 over three bars. A delayed RSI script (3-bar delay after first crossing below 30) would still generate a signal, because it only checks if 3 bars have elapsed since the threshold was first crossed. UCTB Conservative mode generates no signal, because the RSI exited the zone on Bar 2 (RSI = 35 > 30), breaking the sustainment requirement. This distinction matters in choppy, ranging markets where RSI frequently oscillates around threshold boundaries.
🔶 WHY BITCOIN MARKETS REQUIRE THIS APPROACH
Bitcoin's market microstructure creates specific challenges that make sustainment verification particularly valuable.
High Wick-to-Body Ratio Characteristic:
Bitcoin candles frequently exhibit large wicks relative to their bodies, especially during high-volume periods and around key price levels. These wicks can briefly push RSI into extreme territory without representing genuine trend exhaustion. Sustainment verification filters these wick-driven signals by requiring the condition to persist beyond the initial spike.
Continuous Market Structure:
Unlike traditional markets with defined session breaks, Bitcoin trades 24/7/365. This continuous structure creates more low-liquidity periods (weekends, holidays) where brief RSI extremes occur without follow-through, and more opportunities for unsustained threshold touches during off-peak hours. The sustainment requirement helps filter signals that occur during these transient conditions.
Adaptive Period Rationale:
The dual-period system addresses different Bitcoin trading approaches. RSI(14) is more responsive, suitable for capturing Bitcoin's rapid intraday movements. RSI(21) is smoother, filtering out more short-term fluctuations for swing trading. Manual switching between periods is operationally inconvenient. The mode selector automates this based on declared trading style.
🔶 PRACTICAL VALUE PROPOSITION
What This Indicator Automates:
Manually implementing sustainment verification requires tracking when RSI first entered the threshold zone, whether RSI has remained in the zone for each subsequent bar, and applying different verification rules based on trading mode. Doing this across multiple timeframes while managing active positions is error-prone. UCTB automates this entire verification process.
Operational Benefits:
Reduced Alert Noise — Instead of receiving alerts on every RSI threshold cross (many of which reverse immediately), traders receive alerts only when the sustainment criteria are met.
Consistent Methodology — Human traders often apply confirmation checks inconsistently, sometimes waiting, sometimes not. UCTB applies identical verification logic every time, removing execution variability.
Mode-Based Flexibility — Conservative and Aggressive modes allow traders to adjust verification strictness based on current market conditions without manually reconfiguring parameters.
🔶 ALGORITHM SPECIFICATION
The indicator operates through a sequential verification process:
Step 1: RSI Calculation — Computes RSI using the adaptive period. Scalping mode uses ta.rsi(close, 14). Swing mode uses ta.rsi(close, 21).
Step 2: Threshold Breach Detection — Identifies when RSI transitions into oversold (≤30) or overbought (≥70) territory from outside the zone.
Step 3: Bar Counting — Tracks elapsed bars since the trigger using ta.barssince().
Step 4: Sustainment Verification — Applies mode-specific verification. Conservative Mode verifies that RSI , RSI , and RSI all remain within the threshold zone. Aggressive Mode only verifies that 3 bars have elapsed since initial breach.
Step 5: Signal Dispatch — Signals are generated only when barstate.isconfirmed is true, ensuring bar-close confirmation.
🔶 RECOMMENDED USAGE
Timeframe Selection:
For Scalping Mode, use 15-minute to 1-hour charts. For Swing Mode, use 4-hour to Daily charts.
Mode Selection Guide:
In high volatility conditions, Scalping with Conservative mode provides stricter filtering for noisy conditions. In trending markets, Swing with Conservative mode offers higher confidence entries on pullbacks. In ranging or consolidating markets, Scalping with Aggressive mode captures more signals for range-bound trading. In low volatility environments, either style with Aggressive mode works well since looser filtering is acceptable when noise is lower.
Integration Recommendations:
Combine with support/resistance analysis for entry refinement. Use with volume confirmation for additional validation. Apply standard position sizing and risk management protocols.
🔶 SIGNAL INTERPRETATION
🟢 BUY Signal
Generated when RSI has sustained below 30 for the verification period (mode-dependent). Indicates that selling pressure has persisted across multiple bars, suggesting potential momentum exhaustion. Important: This is NOT a guarantee of reversal. It identifies conditions where sustained RSI weakness may precede a bounce.
🔴 SELL Signal
Generated when RSI has sustained above 70 for the verification period. Indicates that buying pressure has persisted across multiple bars, suggesting potential distribution. Use for exit planning or short consideration, not as an automatic execution trigger.
🔶 NON-REPAINTING CONFIRMATION
This indicator does NOT repaint. All signals validate against barstate.isconfirmed before generation. Historical signals remain fixed once the bar closes. What appears on historical charts is exactly what was displayed in real-time. Intrabar fluctuations may show preliminary readings, but final signals confirm only at bar close.
🔶 IMPORTANT LIMITATIONS
This indicator identifies sustained RSI threshold conditions; it does not predict price direction. Signals indicate potential reversal zones, not guaranteed reversals. Strong trends can maintain oversold/overbought conditions for extended periods without reversing. The 3-bar verification period is optimized for typical Bitcoin volatility; different assets may require adjustment. Sustainment verification reduces signal frequency — traders seeking high-frequency signals may find this limiting. Always use in conjunction with other analysis methods. Past signal patterns do not guarantee future performance. This is an analysis tool, not a standalone trading system.
🔶 RISK DISCLAIMER
Trading cryptocurrencies involves substantial risk of loss and is not suitable for all investors. Bitcoin markets are highly volatile and can experience rapid price movements. This indicator is provided for educational and informational purposes only. It does not constitute financial, investment, or trading advice. Past performance does not guarantee future results. All trading decisions are entirely your own responsibility. Never risk more than you can afford to lose.
🔶 HOW TO GET ACCESS
This script is provided as Invite-Only. To request access, please check the links in my TradingView profile.
UNIVERSAL Position Size Calculator ALL Brokers mobil brokers//@version=5
indicator("UNIVERSAL Risk & Position Size Calculator (ALL Brokers)", overlay=true)
// =====================
// USER INPUTS
// =====================
accountBalance = input.float(100000, "Account Balance")
riskPercent = input.float(1.0, "Risk % per Trade", step=0.1)
// =====================
// EXECUTION TYPE (ONE LINE – PINE SAFE)
// =====================
executionType = input.string("MT4 / MT5 / cTrader", "Execution Type", options= )
// =====================
// LOT / CONTRACT DEFINITION (MANUAL)
// =====================
lotDefinition = input.float(100000, "Units per Lot / Contract")
// =====================
// ENTRY & STOP
// =====================
entryPrice = input.float(0.0, "Entry Price")
stopPrice = input.float(0.0, "Stop Loss Price")
// =====================
// SYMBOL DATA (AUTO)
// =====================
tickSize = syminfo.mintick
tickValue = syminfo.pointvalue * syminfo.mintick
// =====================
// CORE CALCULATIONS
// =====================
riskAmount = accountBalance * (riskPercent / 100)
stopDistance = math.abs(entryPrice - stopPrice)
ticks = stopDistance / tickSize
riskPerUnit = ticks * tickValue
unitsAllowed = riskPerUnit > 0 ? riskAmount / riskPerUnit : na
rawPosition = unitsAllowed / lotDefinition
// Futures = whole contracts only
finalPosition = executionType == "Futures" ? math.floor(rawPosition) : rawPosition
// =====================
// DISPLAY PANEL
// =====================
var table t = table.new(position.top_right, 2, 13, border_width=1)
table.cell(t, 0, 0, "Execution Type")
table.cell(t, 1, 0, executionType)
table.cell(t, 0, 1, "Account Balance")
table.cell(t, 1, 1, str.tostring(accountBalance))
table.cell(t, 0, 2, "Risk %")
table.cell(t, 1, 2, str.tostring(riskPercent) + "%")
table.cell(t, 0, 3, "Risk Amount ($)")
table.cell(t, 1, 3, str.tostring(riskAmount))
table.cell(t, 0, 4, "Entry Price")
table.cell(t, 1, 4, str.tostring(entryPrice))
table.cell(t, 0, 5, "Stop Loss Price")
table.cell(t, 1, 5, str.tostring(stopPrice))
table.cell(t, 0, 6, "Stop Distance")
table.cell(t, 1, 6, str.tostring(stopDistance))
table.cell(t, 0, 7, "Risk per 1 Unit ($)")
table.cell(t, 1, 7, str.tostring(riskPerUnit))
table.cell(t, 0, 8, "Units Allowed")
table.cell(t, 1, 8, str.tostring(unitsAllowed, "#.##"))
table.cell(t, 0, 9, "Units per Lot / Contract")
table.cell(t, 1, 9, str.tostring(lotDefinition))
table.cell(t, 0, 10, "POSITION SIZE TO ENTER")
table.cell(t, 1, 10, str.tostring(finalPosition, "#.##"))
table.cell(t, 0, 11, "Broker Tip")
table.cell(t, 1, 11, "Copy this value into broker")
table.cell(t, 0, 12, "Symbol")
table.cell(t, 1, 12, syminfo.ticker)
UNIVERSAL Position Size Calculator ALL Brokers mobil//@version=5
indicator("UNIVERSAL Risk & Position Size Calculator (ALL Brokers)", overlay=true)
// =====================
// USER INPUTS
// =====================
accountBalance = input.float(100000, "Account Balance")
riskPercent = input.float(1.0, "Risk % per Trade", step=0.1)
// =====================
// EXECUTION TYPE (ONE LINE – PINE SAFE)
// =====================
executionType = input.string("MT4 / MT5 / cTrader", "Execution Type", options= )
// =====================
// LOT / CONTRACT DEFINITION
// (CHANGE THIS TO MATCH ANY BROKER)
// =====================
lotDefinition =
executionType == "MT4 / MT5 / cTrader" ? 100000 :
executionType == "CFD (Units)" ? 1 :
1
// =====================
// ENTRY & STOP
// =====================
entryPrice = input.float(0.0, "Entry Price")
stopPrice = input.float(0.0, "Stop Loss Price")
// =====================
// SYMBOL DATA (AUTO)
// =====================
tickSize = syminfo.mintick
tickValue = syminfo.pointvalue * syminfo.mintick
// =====================
// CORE CALCULATIONS
// =====================
riskAmount = accountBalance * (riskPercent / 100)
stopDistance = math.abs(entryPrice - stopPrice)
ticks = stopDistance / tickSize
riskPerUnit = ticks * tickValue
unitsAllowed = riskPerUnit > 0 ? riskAmount / riskPerUnit : na
rawPosition = unitsAllowed / lotDefinition
// Futures = whole contracts only
finalPosition = executionType == "Futures" ? math.floor(rawPosition) : rawPosition
// =====================
// DISPLAY PANEL
// =====================
var table t = table.new(position.top_right, 2, 13, border_width=1)
table.cell(t, 0, 0, "Execution Type")
table.cell(t, 1, 0, executionType)
table.cell(t, 0, 1, "Account Balance")
table.cell(t, 1, 1, str.tostring(accountBalance))
table.cell(t, 0, 2, "Risk %")
table.cell(t, 1, 2, str.tostring(riskPercent) + "%")
table.cell(t, 0, 3, "Risk Amount ($)")
table.cell(t, 1, 3, str.tostring(riskAmount))
table.cell(t, 0, 4, "Entry Price")
table.cell(t, 1, 4, str.tostring(entryPrice))
table.cell(t, 0, 5, "Stop Loss Price")
table.cell(t, 1, 5, str.tostring(stopPrice))
table.cell(t, 0, 6, "Stop Distance")
table.cell(t, 1, 6, str.tostring(stopDistance))
table.cell(t, 0, 7, "Risk per 1 Unit ($)")
table.cell(t, 1, 7, str.tostring(riskPerUnit))
table.cell(t, 0, 8, "Units Allowed")
table.cell(t, 1, 8, str.tostring(unitsAllowed, "#.##"))
table.cell(t, 0, 9, "Units per Lot / Contract")
table.cell(t, 1, 9, str.tostring(lotDefinition))
table.cell(t, 0, 10, "POSITION SIZE TO ENTER")
table.cell(t, 1, 10, str.tostring(finalPosition, "#.##"))
table.cell(t, 0, 11, "Broker Tip")
table.cell(t, 1, 11, "Use this value in broker")
table.cell(t, 0, 12, "Symbol")
table.cell(t, 1, 12, syminfo.ticker)






















