OPEN-SOURCE SCRIPT

Normalized WMA Oscillator | Oquant

202
Normalized WMA Oscillator | Oquant

The Normalized WMA Oscillator is a trend-momentum indicator designed to help traders visualize the relative position of a Weighted Moving Average (WMA) within its recent price range.

What is a WMA and How It Works:
A Weighted Moving Average (WMA) is a type of moving average that gives more weight to recent price data, making it more responsive to price changes compared to a simple moving average. Each price point in the lookback period is multiplied by a weighting factor, with the most recent prices having the highest weights. The WMA helps traders identify potential trends more quickly.

This indicator applies min-max normalization to the standard WMA, scaling its values between 0 and 1 over a configurable lookback period. This allows traders to see whether the WMA is near its recent highs, lows, or midpoint, regardless of the absolute price level.

Key Features:
WMA Source Input: Choose price source for wma calculation.

Customizable WMA Length: Adjust the sensitivity of the WMA.

Min-Max Normalization Length: Smooth the scaling of WMA values between 0 and 1.

Signal Thresholds: Configurable upper and lower thresholds to indicate potential entries.

Visual Alerts: Color-coded oscillator and candles plot for bullish (green) and bearish (purple) signals.

Alerts Ready: Built-in alert conditions for crossovers and crossunders of the oscillator.


How It Works:
Calculate the WMA on the selected source.

Normalize its value using the minimum and maximum WMA values over the specified lookback period.

Generate long signals when the normalized WMA moves above the upper threshold, and short signals when it moves below the lower threshold.

Plot the oscillator and candles in green for bullish signals and purple for bearish signals.


Inputs:
Source: Data used for WMA calculation.

WMA Length: Period for Weighted Moving Average.

Min-Max Length: Lookback period for min-max scaling.

Upper Threshold: Level above which a long signal is considered.

Lower Threshold: Level below which a short signal is considered.


⚠️ Disclaimer: This indicator is intended for educational and informational purposes only. Trading/investing involves risk, and past performance does not guarantee future results. Always test and evaluate indicators/strategies before applying them in live markets. Use at your own risk.

Clause de non-responsabilité

Les informations et les publications ne sont pas destinées à être, et ne constituent pas, des conseils ou des recommandations en matière de finance, d'investissement, de trading ou d'autres types de conseils fournis ou approuvés par TradingView. Pour en savoir plus, consultez les Conditions d'utilisation.