OPEN-SOURCE SCRIPT

MA200 Expansion and Drawdown Thermometer

368
MA200 Expansion & Drawdown Thermometer
Overview

This indicator measures and classifies every historical price cycle above and below a moving average, building a statistical thermometer that tells you — in real time — how extended the current move is relative to all past cycles.

How It Works

Every time price crosses above the selected moving average, the script opens a new expansion cycle and tracks the maximum percentage distance the HIGH reaches from the MA before price closes back below it. Symmetrically, every time price crosses below the MA, a drawdown cycle begins and tracks how far the LOW drops before price recovers. When each cycle ends, its peak expansion (or drawdown) percentage is stored in a historical array.

Thermometer Lines

At the right edge of the chart, three horizontal dashed lines project forward from the current MA value:

🔺 EXP MAX — the largest upside expansion ever recorded in the selected period

⚠️ EXP 75%ile — the 75th percentile of all historical expansions

📊 EXP AVG — the average expansion across all cycles

The same three levels are mirrored below the MA for drawdown cycles (blue/purple palette). Coloured fill zones between the lines create an intuitive heat-map: yellow → orange → red for upside risk, teal → purple → blue for downside risk.

Live Cycle Label

When price is currently in an active cycle, a label on the latest bar shows:

Maximum % reached so far in this cycle

Current close % distance from the MA

Remaining headroom to the historical maximum

Historical Table

A compact side table displays:

Period indicator — shows whether you are viewing the full history or a custom lookback window

Top N expansions (ranked, colour-coded by intensity vs. average and 75th percentile)

Top N drawdowns (same logic, mirrored below a divider)

Average and MAX summary for both sections

LIVE row (highlighted in yellow) when a cycle is currently active

Settings

Parameter Description
MA Length Period of the moving average (default 200)
MA Type SMA / EMA / WMA / HMA
Anni di storico Lookback window in years — 0 = full history
Top N per sezione How many ranked cycles to show in the table
Table Position Top/Bottom × Left/Right
Background tint Subtle colour fill above/below the MA
Coloured zones Toggle the thermometer fill bands

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.