OPEN-SOURCE SCRIPT

Weighted CG Oscillator with ATR

ATR-Weighted CG Oscillator

The ATR-Weighted CG Oscillator is an enhanced version of the Center of Gravity (CG) Oscillator, originally developed by John Ehlers. By adding the Average True Range (ATR) to dynamically adjust the oscillator’s values based on market volatility, this indicator aims to make trend signals more responsive to price changes, offering an adaptive tool for trend analysis.

Functionality Overview:
The CG Oscillator, a classic trend-following indicator, has been modified here to incorporate the ATR for improved context and adaptability in different market conditions. The indicator calculates the CG Oscillator and scales it by dividing the ATR by the closing price to normalize for volatility. This creates a “weighted” CG Oscillator that generates more contextually relevant signals. A colored line shows green for long signals (above the long threshold), red for short signals (below the short threshold), and gray for neutral conditions.

Input Parameters:
  • CGO Length: Sets the period of the CG Oscillator calculation.
  • ATR Length: Determines the period of the ATR calculation. Longer periods smooth out the volatility impact.
  • Long Threshold: The threshold that triggers a long signal; a long (green) signal occurs when the weighted CG Oscillator crosses above this level.
  • Short Threshold: The threshold that triggers a short signal; a short (red) signal occurs when the weighted CG Oscillator crosses below this level.
  • Source: Specifies the data source for CG Oscillator calculations, with the default set to the closing price.


Recommended Use:
This indicator is designed to be an adaptive tool, not your sole resource. To ensure its effectiveness, it’s essential to backtest the indicator on your chosen asset over your preferred timeframe. Market dynamics vary, so testing the indicator’s parameters—especially the thresholds—will allow you to find the settings that best suit your strategy. While the default values work well for some scenarios, customizing the settings will help align the indicator with your unique trading style and the asset’s characteristics.
ATRatrweightedAverage True Range (ATR)Centered OscillatorscenterofgravityTrend Analysistrendfollowingtrendindicatortrendtradingweighted

Open-source Skript

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?

Haftungsausschluss