OPEN-SOURCE SCRIPT
MA200 Expansion and Drawdown Thermometer

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
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
開源腳本
秉持TradingView一貫精神,這個腳本的創作者將其設為開源,以便交易者檢視並驗證其功能。向作者致敬!您可以免費使用此腳本,但請注意,重新發佈代碼需遵守我們的社群規範。
FOLLOW ME ON YOUTUBE
免責聲明
這些資訊和出版物並非旨在提供,也不構成TradingView提供或認可的任何形式的財務、投資、交易或其他類型的建議或推薦。請閱讀使用條款以了解更多資訊。
開源腳本
秉持TradingView一貫精神,這個腳本的創作者將其設為開源,以便交易者檢視並驗證其功能。向作者致敬!您可以免費使用此腳本,但請注意,重新發佈代碼需遵守我們的社群規範。
FOLLOW ME ON YOUTUBE
免責聲明
這些資訊和出版物並非旨在提供,也不構成TradingView提供或認可的任何形式的財務、投資、交易或其他類型的建議或推薦。請閱讀使用條款以了解更多資訊。