Overview The "Trading Ranges + ZScore" script is a versatile technical indicator developed for TradingView. This tool combines two powerful concepts—price ranges and Z-Score analysis—to help traders identify potential trend reversals, overbought/oversold conditions, and trend strength. The script dynamically calculates price ranges based on recent price action and utilizes Z-Score to detect deviations from a statistical norm, providing valuable insights for decision-making in both ranging and trending markets.
Features Price Ranges: Calculates dynamic upper and lower price boundaries based on volatility and market structure. Z-Score Oscillator: A statistical measure that highlights overbought/oversold conditions based on the deviation from a moving average. Trend Detection: Identifies trend continuation or reversal points by comparing current price action against historical levels. Customizable Alerts: Generates visual signals (diamonds and X crosses) for potential long/short entries and exits. Visual Representation: Colors the bars based on Z-Score and trend direction, enhancing the chart’s readability and signal clarity. Customizable Parameters: The script allows users to fine-tune perception length, analysis period, factor multiplier, and oscillator thresholds to fit different market conditions. Key Input Parameters Perception: The length used for calculating highest/lowest price points (default: 20). Analysis: The length used for calculating the moving average and volatility (default: 100). Factor: A multiplier to adjust the width of the price ranges (default: 2.0). Oscillator Threshold: The overbought/oversold threshold for the Z-Score oscillator (default: 70). Trend Filter: A boolean switch that filters signals based on trend direction. Fill Zones: Option to color-fill between price levels when certain conditions are met. Bullish/Bearish/Neutral Colors: Customizable colors for bullish, bearish, and neutral signals. How It Works
Price Ranges Calculation: The script calculates five levels: two upper boundaries, the average price level, and two lower boundaries. These levels are based on the highest/lowest prices over a user-defined period and adjusted by volatility (Average True Range). When the price crosses either of these levels, it suggests a significant change in market direction, potentially indicating a trend reversal.
Z-Score Oscillator: The Z-Score is a statistical measurement of a price's position relative to its moving average. The indicator calculates two variations: Z-Score based on the absolute difference between the price and the moving average. Z-Score based on standard deviation. These oscillators help detect extreme conditions where the price is likely to revert (overbought/oversold zones). Trend Detection and Signals:
The indicator generates potential buy/sell signals when the price crosses the predefined levels or based on the fast Z-Score crossing the overbought/oversold thresholds. Weak long/short signals are shown when the faster Z-Score oscillator reaches extreme levels but trend filters are applied to avoid noise.
Bar Colors and Signal Shapes: Bar colors change dynamically to reflect the trend direction and Z-Score conditions. Signals for potential trades are displayed using diamonds and X crosses, making it easy to spot opportunities visually.
Visuals and Plots Bar Colors: Changes the bar color based on Z-Score and trend direction. Z-Score Plot: Displays two Z-Score oscillators, the standard and a faster one for detecting quicker price deviations. Overbought/Oversold Zones: Highlighted by upper and lower thresholds of the Z-Score. Long/Short Signals: Uses diamond-shaped markers for strong long/short signals and X-shaped markers for weaker signals. Dynamic Range Lines: Plots lines for key price levels (upper/lower boundaries, mid-range) based on the dynamic range calculations.
Usage Guide Identify Overbought/Oversold Conditions: Look for the Z-Score reaching extreme positive or negative values. When combined with trend signals, these conditions often point to a potential reversal. Follow the Trend: Use the trend filter option to focus only on trades in the direction of the prevailing trend, reducing false signals in ranging markets. Watch for Range Breakouts: Pay attention to the upper and lower boundaries. Price crossing these levels often signals the start of a new trend or a major price movement. Adjust Parameters: Tailor the perception length, analysis length, and multiplier to suit different asset classes or timeframes.
Customization You can adjust the key parameters to adapt the indicator to different markets or personal trading preferences: - Perception & Analysis Lengths: Control the sensitivity of the price range calculations. - Factor Multiplier: Adjusts the width of the ranges, with higher values indicating larger zones. - Oscillator Threshold: Modify the overbought/oversold levels to suit different market volatility. - Trend Filter: Toggle on/off to focus on trend-following strategies or range-bound conditions. - Visual Options: Customize colors for bullish, bearish, and neutral signals, as well as enable/disable the zone fills.
Ganz im Sinne von TradingView hat dieser Autor sein/ihr Script als Open-Source veröffentlicht. Auf diese Weise können nun das Script auch andere Trader verstehen und prüfen. Vielen Dank an den Autor! Sie können das Script kostenlos verwenden. Die Nutzung dieses Codes in einer Veröffentlichung wird in unseren Hausregeln reguliert. Sie können es als Favoriten auswählen, um es in einem Chart zu verwenden.
Möchten Sie dieses Skript auf einem Chart verwenden?
Die Informationen und Veröffentlichungen sind nicht als Finanz-, Anlage-, Handels- oder andere Arten von Ratschlägen oder Empfehlungen gedacht, die von TradingView bereitgestellt oder gebilligt werden, und stellen diese nicht dar. Lesen Sie mehr in den Nutzungsbedingungen.