SC MTF Rate of Change for MT5 with alert
- Indicators
- Krisztian Kenedi
- Version: 5.22
- Updated: 25 March 2026
Freelance programming services, updates, and other TrueTL products are available on my MQL5 profile.
Feedback and reviews are highly appreciated!
What is ROC?
Rate of Change (ROC) is a momentum oscillator that measures the percentage change in price over a specified period. It compares the current price to the price n periods ago and expresses the difference as a percentage, making it easy to gauge the speed of price movement.
Positive ROC values indicate upward momentum, while negative values indicate downward momentum. When ROC crosses the zero line, it signals a potential trend reversal. Traders use ROC to identify overbought and oversold conditions, confirm trends, and spot divergences between price and momentum.
Features:
- Visual signal markers with arrows and vertical lines
- Three independent signal buffers with configurable triggers
- Signal detection options: direction change, level cross, peak/valley
- Configurable alert functions for each signal (email, push, sound, popup)
- Multi-timeframe (MTF) capability with interpolation methods
- Histogram or line drawing mode
- Multiple color modes (simple, direction-based, level-based)
- Custom indicator call (iCustom) buffer access for Expert Advisor (EA) integration
Input Parameters:
- Basic Settings:
- ROC period: Number of bars used for the rate of change calculation (default: 12).
- ROC bar shift: Offset the line drawing by a specified number of bars.
- ROC timeframe: Choose the timeframe for MTF display.
- MTF on higher TF only: Restrict MTF display to timeframes higher than the current chart.
- MTF Interpolation mode: Select smoothing method (Off, Linear, Smooth, Weighted, Simple Moving Average).
- Maximum bars to calculate: Limit the number of bars calculated for performance optimization.
- Levels Settings:
- Show level: Toggle level line visibility.
- Adjust level value: Set custom level position (default: 0).
- Level appearance: Customize color, style, and width.
- Signal Settings:
- Signal 1/2/3 trigger: Configure detection type (direction change, level cross, peak/valley).
- Visual markers: Enable arrows and vertical lines with customizable size, style, and position.
- Arrow customization: Set Wingdings codes and colors for up/down signals.
- Alert Settings:
- Alert timing: Choose when alerts trigger (Off, After close, Before close, Both).
- Alert interval limit: Set minimum minutes between repeated alerts.
- Time range filter: Restrict alerts to specific hours.
- Delivery methods: Enable email, push, popup, and sound notifications.
- Color and Style Settings:
- Color mode: Select from multiple modes (simple, direction-based, level-based).
- Histogram mode: Switch between line and histogram display.
- Line appearance: Customize colors (4 per line), style, and width.
