Multi-Symbol Flat Panel and Breakout Detector for MT5
FlatBreakoutPro MT5 is a professional tool for modern traders, designed to detect and monitor flat (sideways) zones and instantly react to breakouts across multiple instruments and timeframes. The indicator uses transparent fractal logic, guarantees clear non-repainting signals, and provides full visual control of the market situation.
Active traders who prefer breakout trading strategies (range breakout, flat breakout, volatility expansion).
Scalpers, intraday and swing traders working with several symbols and timeframes.
Anyone who values automation, professional visualization, and market control “on a single panel”.
Unique fractal logic:
The flat zone is determined by three key fractals—one local minimum and two maxima—eliminating random and “stretched” ranges.
Multi-symbol and multi-timeframe panel:
Instantly see all flats and breakouts across your selected assets and timeframes—visually, immediately, in one place.
Accurate and timely alerts:
Never miss a significant breakout—a signal is generated immediately after the first candle closes outside the flat zone.
Interactive chart control:
Click a panel cell and your chart instantly switches to the desired symbol and timeframe.
Flexible visualization and customization:
Colors, style, transparency, panel position, and analysis depth—all easily configured.
True non-repainting algorithm:
All ranges and signals strictly reflect actual history—no “redrawing” of the past.
Seamless integration and minimal resource usage.
1. Flat Zone Formation
The indicator analyzes history over a user-specified period (FB_LookbackBars).
It identifies the fractal minimum (FL, blue)—the lowest point within the lookback window.
It finds the two nearest fractal maxima (U1—last to the left of FL, U2—first to the right, no further than FB_MaxFractalDistancePips).
The upper flat boundary is max(U1, U2); the lower boundary is FL.
A flat is confirmed only if the width does not exceed FB_MaxRangePips.
2. Breakout Alerts
If a bar closes above max(U1, U2), it triggers a Breakout Up alert.
If a bar closes below FL, it triggers a Breakout Down alert.
Alerts are one-time per breakout and are held for a user-specified number of bars (FB_CancelBars), after which the panel returns to flat or “no signal” status.
3. Multi-Symbol Analysis Panel
Each panel cell reflects the status of a symbol on a specific timeframe:
Yellow: Flat is active
Green: Breakout Up
Red: Breakout Down
Gray: No flat or insufficient history
The panel is interactive: click to instantly jump to the required symbol and timeframe.
All information updates in real time, ideal for multi-asset trading.
4. Flat Cancellation Mechanism
A flat is automatically canceled if more than N bars (FB_CancelBars) close outside the flat zone.
The range is automatically refreshed as new extremes emerge or the market expands—only the current flats are displayed on the panel and chart.
Automatic monitoring of consolidation zones for breakout trading:
Identify tight price ranges and receive alerts on the start of new impulses.
Filtering false entries for trend or proprietary strategies:
Enter the market only after the price exits a confirmed flat zone.
Quick overview of your watchlist:
Instantly see where a relevant flat is forming and where the market is ready to move.
Trading journal and pattern analysis:
All zones and signals are automatically marked on the chart.
▶️ Multi-symbol Analysis Panel
Symbols: List of instruments, comma-separated (e.g., EURUSD,GBPUSD,XAUUSD).
Timeframes: List of timeframes, comma-separated (e.g., M5,H1,H4).
EnableAlerts: Enable/disable breakout alerts (true/false).
PanelCorner, panelX, panelY: Panel position on the chart.
BackgroundColor, BackgroundOpacity, ShowPanelBackground: Panel background color and transparency.
▶️ Flat Zone Fractal Parameters
FB_LookbackBars: Lookback depth for fractal search (usually 20).
FB_MaxRangePips: Maximum flat zone width (in pips).
FB_MaxFractalDistancePips: Maximum distance between U1 and U2 (in pips).
FB_CancelBars: Number of bars outside the range to cancel the flat and signal duration.
FB_BorderColor, FB_BorderWidth, FB_BorderStyle: Flat zone appearance on the chart.
— Can I use the indicator on stocks, crypto, indices?
Yes, FlatBreakoutPro MT5 is universal and supports all MetaTrader 5 instruments.
— Does the indicator repaint flats or breakout signals?
No, all ranges are built from closed bars and key extremes—no “redrawing of history”.
— Can I change settings “on the fly”?
Yes, all settings can be changed instantly without restarting the terminal.
Install FlatBreakoutPro MT5 on any MT5 chart.
Set up your list of instruments and timeframes (M5 and higher).
Adjust the panel’s sensitivity and style to suit your trading.
Receive real-time breakout signals and make informed trading decisions.
FlatBreakoutPro MT5 is a reliable, professional assistant for those who value clear logic, instant signals, and modern visualization.
1. Strategy Tester Limitations
MT5 tester does not support real-time multi-symbol or multi-timeframe indicators. Only the selected symbol and timeframe are available during testing.
All indicator data, objects, and signals refer only to the tested pair and TF.
2. Preparing Historical Data
Before testing, be sure to load deep history for your instrument and all required timeframes via “Tools → History Center” (F2).
For correct fractal/flat calculation, you need at least several hundred bars per used TF.
3. What Can Be Tested
Flat algorithm operation: track how fractal zones are built as the test progresses.
Breakout signal accuracy: visually confirm when and where signals and alerts appear.
Visualization: see how the panel, flat rectangle, fractal markers, and color statuses are displayed.
4. Important Notes
The panel will work, but statuses for other symbols/timeframes may be empty or irrelevant—this is a technical limitation of the tester.
Alerts are only available for the current symbol, and only as entries in the “Journal” tab (audio/push notifications are not supported in the tester).
If no flat zone appears, it likely means insufficient history or overly strict fractal parameters.
5. Getting the Most from Testing
For a quick check, narrow your symbol/timeframe list (e.g., EURUSD, M15 only).
Set EnableAlerts=true to get breakout notifications in the Journal tab.
6. Step-by-Step Example
Load history for EURUSD, GBPUSD, XAUUSD on M5, M15, H1 via F2.
Open the strategy tester, select any Expert Advisor, symbol EURUSD, timeframe M15, and enable “Visualization”.
Add FlatBreakoutPro MT5 in the visualization window and configure parameters (Symbols="EURUSD", Timeframes="M15").
Start the test—observe panel operation, flat formation, and breakout signals.
Adjust the speed, check alerts in the “Journal”.
Switch parameters for other scenarios as needed.
If for any reason you do not like the purchased program, you can request a refund within 30 days from the date of purchase. You can also make an exchange for any other product at an equal cost or by paying the difference.
Simply send a request for refund or exchange with your order number by email: support@ea-market.pro.
Refund requests received more than 30 days after purchase will be rejected.