OPEN-SOURCE SCRIPT
Mis à jour

MA % Deviation Channel

400
MA % Deviation Channel — an indicator for measuring price deviation from the moving average

MA % Deviation Channel (MA%DC) is a visual analysis tool that shows how far the current price deviates from a selected moving average, expressed in percentages. The indicator builds dynamic channels based on historical percentage deviations, helping traders identify statistical extremes and use them as potential reversal or continuation zones.

How the indicator works

MA%DC calculates the percentage deviation of High and Low from the chosen MA and stores these values in arrays. Based on the average deviation values, the script plots four key levels:
  • Avg. High Dev. — average deviation of highs from the MA
  • Avg. Low Dev. — average deviation of lows from the MA
  • Avg. Extreme High Dev. — extreme (above-average) deviations of highs
  • Avg. Extreme Low Dev. — extreme (below-average) deviations of lows

The width of the channel automatically adapts to the selected MA period — the longer the period, the deeper the historical analysis.

Purpose and use cases

MA % Deviation Channel helps:
  • Evaluate volatility relative to the moving average
  • Identify overbought and oversold zones based on real price behavior
  • Filter breakouts and false impulses
  • Build trend-following and counter-trend strategies using statistical deviations

Advantages
  • Based on percentage deviation rather than fixed distances
  • Adaptive to changing market conditions
  • Supports 5 popular types of moving averages

Settings
  • MA Source — data source for the moving average
  • MA Type — moving average type (SMA, EMA, WMA, VWMA, RMA)
  • MA Length — smoothing period

Visual elements
  • The moving average line
  • Average deviation channels
  • Extreme deviation channels
  • Color fills between levels for improved readability
Notes de version
The script includes the following alert conditions:

Strong High Deviation — Triggers when the candle’s high is above the average deviation level but remains below the extreme deviation.

Extreme High Deviation — Triggers when the candle’s high exceeds the extreme deviation level.

Strong or Extreme High Deviation — Triggers when either the Strong High Deviation or Extreme High Deviation condition is met.

Strong Low Deviation — Triggers when the candle’s low falls below the average deviation level but does not go beyond the extreme deviation.

Extreme Low Deviation — Triggers when the candle’s low falls below the extreme deviation level.

Strong or Extreme Low Deviation — Triggers when either the Strong Low Deviation or Extreme Low Deviation condition is met.

Clause de non-responsabilité

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