VolatilityProX
- Indicatori
-
Musa Khunarikov
Trader professionista dal 2014 (oltre 10 anni di esperienza). Mercati: Forex, azioni, MOEX, metalli.
Sviluppatore MQL4-MQL5. Specializzazione: analisi dei volumi, analisi dei cluster, footprints, delta, profilo dei volumi.
Esperienza e approccio: - Versione: 1.0
- Attivazioni: 5
VolatilityProX for MetaTrader 4
VolatilityProX is a professional indicator for MetaTrader 4 that combines three tools in one:
-
Adaptive Supertrend — adaptive trend line
-
Daily Range — yesterday's High/Low
-
Pivot Points — classic R1, R2, S1, S2 levels
Built by a trader with 12 years of live experience. Helps identify trend, key levels, and entry points — all in one window.
🎯 What the indicator shows
1. Adaptive Supertrend
Green line in uptrend, red in downtrend. Key difference from standard Supertrend — adaptive ATR that auto-adjusts to current market volatility.
Implemented via two separate buffers ( BullBuffer / BearBuffer ) because MT4 does not support DRAW_COLOR_LINE . A visual gap may appear at flip bars — this is normal MT4 behavior, not an indicator bug.
2. Daily Range
Yesterday's levels:
-
🔴 Range High — yesterday's maximum
-
🟢 Range Low — yesterday's minimum
-
⚪ Range Mid — 50% of the range
3. Pivot Points
Classic levels:
-
🟡 Pivot — central point
-
🔴 R1, R2 — resistance levels
-
🟢 S1, S2 — support levels
✨ Key features
📈 Adaptive Supertrend
Standard Supertrend uses a fixed ATR multiplier. VolatilityPro automatically adjusts ATR based on current volatility:
-
High volatility → wider range → fewer false signals
-
Low volatility → tighter range → faster reaction
📊 Three tools in one
No need to install Supertrend, Daily Range, and Pivot Points separately. VolatilityPro combines everything — fewer objects on chart, cleaner analysis.
🎯 Automatic levels
Daily Range and Pivot Points are auto-calculated from yesterday's data (D1). Updated once per day.
🔔 Smart alerts
-
Supertrend flip — trend direction change
-
Range break — yesterday's High/Low break
-
Pivot break — R1/S1 break
-
60-min cooldown — alert doesn't repeat across multiple charts
-
Tick-by-tick check ( InpAlertOnTick ) — instant reaction to level break, no wait until bar close
⚙️ Flexible settings
-
ATR period and multiplier
-
Adaptive ATR (on/off)
-
Colors and styles of all lines
-
Disable any component
🌍 MT4 only
The MetaTrader 4 version uses classic platform features:
-
init() / deinit() / start() — standard MT4 architecture
-
ObjectSet(name, prop, value) — 3 parameters
-
IndicatorBuffers(6) — 6 buffers (2 visual + 4 internal)
-
IsTesting() — correct work in Strategy Tester
🛠 Installation — MetaTrader 4
1. Installation
-
Copy VolatilityPro.mq4 to MQL4/Indicators/
-
Open MetaEditor (F4), compile (F7). Must be 0 errors, 0 warnings
-
Restart MT4
-
Drag onto chart: Insert → Indicators → Custom → VolatilityPro
2. Recommended settings
| Instrument | ATR Period | ATR Multiplier |
|---|---|---|
| EURUSD, GBPUSD | 10 | 3.0 |
| XAUUSD | 10 | 2.5 |
| BTCUSD | 14 | 3.5 |
| US500, NAS100 | 10 | 3.0 |
3. Recommended timeframes
-
M5–M15 — scalping and intraday
-
H1–H4 — swing trading
-
D1 — medium-term trading
📌 Trading scenarios
1. Supertrend in trend direction
-
Green Supertrend → trade only BUY
-
Red Supertrend → trade only SELL
2. Daily Range break
-
Price breaks Range High → possible move to R1, R2
-
Price breaks Range Low → possible move to S1, S2
3. Pivot Point trading
-
Bounce from Pivot up → BUY, SL below Pivot
-
Bounce from Pivot down → SELL, SL above Pivot
4. Combination
-
Green Supertrend + price above Range Mid + Range High break → strong BUY
-
Red Supertrend + price below Range Mid + Range Low break → strong SELL
5. Range Mid as filter
-
Price above Mid — buyers dominate
-
Price below Mid — sellers dominate
⚙️ Indicator parameters
| Parameter | Description | Default |
|---|---|---|
| Max Bars | Max bars to display (0 = all) | 2000 |
| Recalc On Tick | Recalc current bar on every tick | true |
| Show Supertrend | Show Supertrend line | true |
| ATR Period | ATR period | 10 |
| ATR Multiplier | ATR multiplier | 3.0 |
| Adaptive ATR | Adaptive ATR | true |
| Adaptive Lookback | Averaging period for adaptive ATR | 50 |
| Show Daily Range | Show Daily Range | true |
| Range High Color | Range High line color | 220,80,80 |
| Range Low Color | Range Low line color | 60,180,100 |
| Range Mid Color | Range Mid line color | 180,180,180 |
| Range Line Width | Daily Range line width | 1 |
| Range Style | Daily Range line style | STYLE_DASH |
| Show Pivots | Show Pivot Points | true |
| Pivot Color | Pivot color | 255,200,50 |
| Pivot R Color | R1, R2 color | 220,80,80 |
| Pivot S Color | S1, S2 color | 60,180,100 |
| Alert Supertrend | Alert on trend change | true |
| Alert Range Break | Alert on Range break | true |
| Alert Pivot Break | Alert on Pivot break | false |
| Alert On Tick | Check alerts on every tick (not only on new bar) | true |
| Alert Push | Push notifications | true |
| Alert Sound | Sound alert | true |
| Alert Cooldown | Cooldown between alerts (min) | 60 |
| Sound File | Sound file name | alert.wav |
| Clean Old Objects | Clean objects on start | true |
📋 Implementation notes (MT4)
-
Pure MQL4 — no DLLs, no external dependencies
-
No repaint — signals stable after bar close
-
Two buffers for colored line (Bull/Bear) — a visual gap may appear at flips (normal MT4 behavior)
-
Works on any instrument: Forex, metals, indices, CFD
-
All timeframes: M1 to MN
-
Anti-spam alerts — 60-min cooldown
-
Instant alerts — InpAlertOnTick option for tick-by-tick check
-
Correct initialization — triple protection: first_run , is_new_bar , buffers_empty
-
Safe object cleanup — only VP_ -prefixed objects are removed, other indicators untouched
-
Compatibility: build 600+
⚠️ Important warning
VolatilityPro is NOT a trading system. It's an analysis tool. The indicator doesn't generate buy/sell signals — it shows trend and key levels.
Using the indicator does not guarantee profit. All trading decisions are made by the trader.
🏆 About the developer
Musa Khunarikov — trader with 12 years of live experience (Forex, stocks, MOEX, metals). 51 certifications from "Finam" training center in trading, algo trading, and MetaTrader.
Live trading:
👉 https://developer-mql4-mql5.netlify.app/
Services: EA development, indicators, panels, trading system audit.
📞 Support
30 days of free support after purchase. Bug fixes within 48 hours.
