Super Breakout System
- Experts
-
Kamal Kanwal
EXPERT MQL4/MQL5 DEVELOPER | PYTHON & C++ | ALGORITHMIC TRADING
I build high-performance trading systems that work. With deep expertise across MQL4, MQL5, Python, and C++, I deliver clean, reliable, and production-ready code.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - Versione: 1.0
Overview
Super Breakout System is a fully automated Expert Advisor for MetaTrader 5 built on a classic and time-tested concept: the time range breakout. The EA identifies the highest high and lowest low within a user-defined time window, then places Buy Stop and Sell Stop orders at those levels, waiting for price to break out and capture the momentum that follows.
This is a clean, straightforward, and highly effective approach to trading breakouts, suitable for traders who want a disciplined, rule-based system that requires no manual chart watching.
How It Works
The logic behind Super Breakout System is simple and logical:
-
The EA monitors price action between a user-defined start hour and end hour (the range period).
-
During this window, it records the highest high and the lowest low, forming the breakout range.
-
Once the range period ends, the EA places a Buy Stop order just above the highest high and a Sell Stop order just below the lowest low.
-
When price breaks above or below the range, the corresponding order triggers and the trade is opened.
-
Each trade is protected with a Stop Loss based on a user-defined value in points.
-
At a user-defined closing hour, the EA automatically closes any open positions and removes any pending orders, ensuring no trades are held overnight or beyond the intended session.
This method captures the explosive price movements that often occur when price breaks out of a consolidated range, while the time-based exit keeps risk controlled and prevents trades from lingering in unfavorable conditions.
Key Features
-
Time-based range detection for precise breakout levels
-
Automatic placement of Buy Stop and Sell Stop orders
-
User-defined Stop Loss in points
-
Automatic position and pending order closure at a specified hour
-
Magic Number for identifying trades belonging to this EA
-
Simple, clean, and beginner-friendly interface
-
No martingale, no grid, no hidden risk
Input Parameters
| Parameter | Description |
|---|---|
| Risk Amt | The risk amount or lot sizing value used by the EA, depending on configuration. |
| Magic Number | Unique identifier for trades opened by this EA. Helps distinguish its trades from others. |
| SL points | Stop Loss distance in points from the entry price. |
| Range Start Hour | The hour at which the EA begins tracking the highest high and lowest low. |
| Range End Hour | The hour at which the range tracking stops and pending orders are placed. |
| Position Close Hour | The hour at which the EA closes all open positions and removes pending orders. |
How to Use
-
Attach the EA to your preferred chart.
-
Set the Range Start Hour and Range End Hour to define your breakout window. For example, a common approach is to use the Asian session range (e.g., 00:00 to 08:00) and trade the breakout during the London session.
-
Set the Position Close Hour to define when the EA should exit all trades and clean up.
-
Adjust the SL points value to match your risk tolerance and the volatility of the instrument.
-
Set the Risk Amt and Magic Number according to your preferences.
-
Enable automated trading in MetaTrader 5 and let the EA run.
Recommended Usage
-
Best suited for instruments with clear session-based behavior, such as major forex pairs and indices.
-
Works well on timeframes such as M15 and H1, where range formation and breakout behavior are clearly visible.
-
Ideal for traders who prefer a hands-off, rule-based approach to breakout trading.
-
Always test on a demo account first to understand how the EA behaves on your chosen instrument and broker.
Risk Disclosure
Trading forex and other financial instruments carries a high level of risk and may not be suitable for all investors. The use of automated trading systems does not eliminate market risk. Past performance does not guarantee future results. The EA may incur losses, and no profit is guaranteed. Market conditions, spread, slippage, and broker execution can affect performance. Users are advised to test the EA on a demo account before using it on a live account and to use proper risk management at all times.
Author's Liability
THE AUTHOR OF THIS EXPERT ADVISOR IS NOT RESPONSIBLE FOR ANY FINANCIAL LOSSES, DAMAGES, OR OTHER LIABILITIES INCURRED THROUGH THE USE OF THIS SOFTWARE. All trading decisions are ultimately the responsibility of the user. This EA is provided for educational and trading purposes only.
Final Notes
-
Fully automated time range breakout system
-
Simple, transparent, and rule-based logic
-
No martingale, no grid, no risky recovery systems
-
Suitable for both beginner and experienced traders
-
Works on any instrument where breakout behavior is present
Trade the breakout. Respect the range. Let the system do the work.
