VolatilityPro
- 지표
-
Musa Khunarikov
2014년부터 전문 트레이더 (10년 이상 경력). 시장: Forex, 주식, MOEX, 금속.
MQL4-MQL5 개발자. 전문 분야: 거래량 분석, 클러스터 분석, 풋프린트, 델타, 거래량 프로필.
경험과 접근 방식:
2014년부터 ATAS를 사용하여 주문 흐름, 풋프린트, 델타 및 거래량 프로필을 분석합니다. 큰 플레이어의 논리를 이해하고 거래량 기반 전략을 MQL5에서 작동하는 어드바이저와 지표로 변환합니다. 트레이더의 언어를 구사합니다 — "흡수" 또는 "델타 다이버전스"가 무엇인지 설명할 필요가 없습니다. - 버전: 1.0
- 활성화: 5
VolatilityPro for MetaTrader 5
VolatilityPro is a professional indicator for MetaTrader 5 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 DRAW_COLOR_LINE — smooth colored line without gaps, color changes instantly at flip bar.
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 ( InpRecalcOnTick ) — 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
🌍 MT5 only
The MetaTrader 5 version uses native platform features:
-
DRAW_COLOR_LINE — smooth colored line
-
PlotIndexSetDouble — correct EMPTY_VALUE handling in color buffer
-
OnCalculate with rates_total / prev_calculated — no data desync
🛠 Installation — MetaTrader 5
1. Installation
-
Copy VolatilityPro.mq5 to MQL5/Indicators/
-
Open MetaEditor (F4), compile (F7)
-
Restart MT5
-
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 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 (MT5)
-
Pure MQL5 — no DLLs, no external dependencies
-
No repaint — signals stable after bar close
-
Smooth colored line via DRAW_COLOR_LINE — no gaps at flips
-
Works on any instrument: Forex, metals, indices, crypto
-
All timeframes: M1 to MN
-
Anti-spam alerts — 60-min cooldown
-
Instant alerts — recalc current bar on every tick (optional)
-
Optimized performance — Daily Range recalculated once a day
-
Safe object cleanup — only VP_ -prefixed objects are removed
⚠️ 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.
