Drop and Volatility Shield Monitor
- Indicatori
- Shunsuke Kanaya
- Versione: 1.0
Drop & Volatility Shield Monitor – Volatility/Spread Status Bar (MT4)
Overview
Drop & Volatility Shield Monitor is an MT4 chart visualization indicator that turns current market conditions into a simple color status bar at the top of the chart.
It does not generate entries and it does not place, modify, or close any orders.
Instead, it highlights when conditions are:
-
NORMAL (green) – regular conditions
-
COOL (red) – high volatility, sharp drops, or abnormal spread (cool-down zone)
-
RECOV (orange) – recovering after a shock (extra caution)
-
[FREEZE] tag – short “do-nothing” moments after a series of bearish M1 bars
This tool was designed as an extra layer of awareness for short-term trading (especially on XAUUSD), and it can be used on any symbol and timeframe with adjusted inputs.
What you see on the chart
At the top-center of the chart you will see a one-line status bar, for example:
Drop Shield: NORMAL | ATRx1.05 | Spr: 0.30/0.60
-
Drop Shield: current state → NORMAL / COOL / RECOV
-
[FREEZE]: added when short-term conditions are considered unstable
-
ATRx1.xx: current M1 ATR divided by its baseline (e.g. x2.50 = 2.5× normal)
-
Spr: current spread in USD and your configured maximum spread threshold
The label color changes according to the state:
-
Green = NORMAL
-
Red = COOL
-
Orange = RECOV
At a glance you can see whether conditions are calm, volatile, or recovering after a shock.
Who is it for?
-
Scalpers and day traders on M1–M15
-
Traders using grid / averaging-style position management
-
EA users who want a simple “traffic light” for market conditions
-
Anyone who wants to quickly see when volatility or spread becomes abnormal
This indicator can be useful around scheduled events, during unexpected spikes, or when spreads widen suddenly.
How it works (core logic)
1) Drop filter (DropTF + DropThreshold_USD)
-
Uses a configurable drop timeframe (default: M15).
-
On every closed bar of DropTF, it checks the difference between the last two closes.
-
If the price dropped by more than DropThreshold_USD, the state switches to COOL.
Example:
DropTF = M15, DropThreshold_USD = 10.0
→ If M15 closes 10 USD lower than the previous bar, COOL is triggered.
2) ATR-based volatility filter (ATR_Period, ATR_BaseBars, ATR_CoolMultiplier)
-
Calculates ATR on M1 with period ATR_Period.
-
Builds a “baseline ATR” using the last ATR_BaseBars M1 candles.
-
Shows the ratio ATRx1.xx = current ATR / baseline ATR.
-
If this ratio is above ATR_CoolMultiplier, the shield switches to COOL.
Example:
ATRx2.50 means volatility is 2.5× higher than usual → COOL.
3) Spread gate (SpreadMax_USD)
-
Monitors Ask – Bid in USD.
-
If the spread is greater than SpreadMax_USD, the shield goes to COOL, even if candles look calm.
4) RECOV and FREEZE
-
After staying in COOL for BarCoolSeconds, the shield moves to RECOV (recovery).
-
If RequireRebound = true, NORMAL is restored only when:
-
recent M1 closes show a small rebound (bullish candles),
-
spread goes back below SpreadMax_USD,
-
close price is above EMA20 + ReboundOffset_USD.
-
-
If RequireRebound = false, the shield goes from COOL → NORMAL automatically once the cool-down time has passed.
When 3 consecutive bearish M1 candles are detected, a short FREEZE period of FreezeSeconds is applied and “[FREEZE]” is added to the status text.
This highlights very short “hands-off” moments after a rapid move.
Typical usage
Manual scalping / day trading
-
NORMAL (green): trade your strategy as usual
-
COOL (red): avoid new entries or reduce risk
-
RECOV (orange): conditions are improving → start smaller and confirm stability
EA operation (visual monitoring)
When running EAs that add positions, you can use the shield as a visual dashboard and decide whether to:
-
pause new entries,
-
reduce lot sizes,
-
or wait until conditions return to NORMAL.
The indicator itself does not control any EA.
Input parameters
(All inputs use English names.)
Drop / basic logic
-
UseDropFilter – enable/disable the filter logic (true/false)
-
DropTF – timeframe used to detect sudden drops (M15 recommended)
-
DropThreshold_USD – USD drop between two closes on DropTF to trigger COOL
-
BarCoolSeconds – minimum seconds to stay in COOL after a trigger
-
FreezeSeconds – FREEZE time after 3 consecutive bearish M1 bars
ATR (volatility) filters
-
ATR_Period – ATR period on M1 (default: 14)
-
ATR_BaseBars – number of past M1 bars for baseline ATR (default: 100)
-
ATR_CoolMultiplier – ratio threshold to trigger COOL (e.g. 2.5 = 2.5× baseline)
Spread gate
-
SpreadMax_USD – maximum allowed spread in USD before switching to COOL
Recovery conditions (RECOV → NORMAL)
-
RequireRebound – if true, wait for rebound conditions; if false, return automatically after cool-down time
-
ReboundOffset_USD – how far above EMA20 price must be to consider rebound valid
Display / UI
-
PanelTopCenter – show status bar at the top center
-
PanelCorner – chart corner when PanelTopCenter = false
-
PanelXDistance / PanelYDistance – pixel offsets
-
MinimalMode – true: 1-line minimal bar, false: 2 lines (adds details)
-
ColorNormal / ColorCool / ColorRecov / ColorTextBase – label colors
-
PanelFontSize – font size
Recommended defaults (example for XAUUSD, M1–M15)
-
DropTF = M15
-
DropThreshold_USD = 10.0
-
ATR_Period = 14
-
ATR_BaseBars = 100
-
ATR_CoolMultiplier = 2.5
-
SpreadMax_USD = 0.60
-
BarCoolSeconds = 300
-
FreezeSeconds = 60
-
ReboundOffset_USD = 0.50
-
MinimalMode = true
If COOL triggers too often, increase DropThreshold_USD and/or ATR_CoolMultiplier.
If it rarely becomes COOL, reduce these values slightly.
Compatibility
-
Platform: MetaTrader 4
-
Type: Custom indicator (does not place or manage trades)
-
Symbols: any (tuned for XAUUSD, adjustable for FX/CFD)
-
Timeframes: any (designed for M1–M15 monitoring)
Disclaimer
This is a visual monitoring tool, not an automatic trading system.
It does not guarantee profit or prevent losses. Always test on a demo account first and adjust parameters for your broker, symbol, and risk profile.
Use it as an additional layer of awareness alongside your own strategy and risk management.
