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.
Theo tinh thần TradingView thực sự, tác giả của tập lệnh này đã xuất bản dưới dạng nguồn mở để các nhà giao dịch có thể hiểu và xác minh. Chúc mừng tác giả! Bạn có thể sử dụng miễn phí. Tuy nhiên, bạn cần sử dụng lại mã này theo Quy tắc nội bộ. Bạn có thể yêu thích nó để sử dụng nó trên biểu đồ.
Thông tin và ấn phẩm không có nghĩa là và không cấu thành, tài chính, đầu tư, kinh doanh, hoặc các loại lời khuyên hoặc khuyến nghị khác được cung cấp hoặc xác nhận bởi TradingView. Đọc thêm trong Điều khoản sử dụng.