Box Breaker
- Experts
- Ionut-alexandru Margasoiu
- Versione: 26.12
- Aggiornato: 15 marzo 2026
- Attivazioni: 5
The Edge Every Trader Wants. Built Into a Single EA.
BoxBreaker is a professional-grade Expert Advisor for MetaTrader 5 that trades range breakouts — one of the most battle-tested setups in technical analysis. It detects consolidation zones across multiple symbols and timeframes, waits for the decisive move, and executes with surgical precision.
No guesswork. No manual intervention. Just systematic, rules-based trading.
What It Does
BoxBreaker identifies a price range during a specific session window — the accumulation phase where big players position themselves before the move. The moment price breaks out of that range, the EA fires.
Every aspect of the trade is managed automatically:
- Entry at the breakout level, confirmed by ATR volatility filter
- Stop-loss calculated via ATR, fixed points, half-range, or range-end
- Take-profit set as a clean risk/reward multiple
- Trailing stop that follows the move using ATR distance
- Breakeven protection that locks in profit at a configurable R-multiple
- Automatic position close at end of session — no trades left open overnight
Built for Professional Use
Multi-Symbol, Multi-Range Architecture
Run up to 15 independent range sessions simultaneously, each on its own schedule, its own symbol list, and its own ATR and risk parameters. Trade the Asian session on gold, the London open on EUR/USD, and the New York session on GBP/USD — all from a single EA instance on a single chart.
Flexible Order Execution
Choose between instant market orders on breakout or pre-placed pending stop orders at the range boundaries. The pending mode places a BUY_STOP and SELL_STOP simultaneously at the close of the range window, with automatic OCO cancellation when one side fills.
Intelligent Risk Management
Three risk modes to match any trading style:
- Percent risk — size each trade as a fixed percentage of equity, with optional per-range overrides so each session carries exactly the risk you assign it
- Fixed amount — risk a defined dollar/euro amount per trade regardless of account size
- Martingale — increase or decrease risk after wins or losses, with a configurable multiplier, step cap, and hard risk ceiling
Trades can be split into multiple partial orders using the RiskSplits parameter — useful for averaging into entries or scaling position size without a single large fill.
Rule-Based Scaling
Automatically add to a winning position when price moves a defined ATR distance in your favour. The EA calculates the additional volume needed to bring the total position to its full planned size, without overexposing the account.
Reverse Breakout Logic
When the initial breakout fails and price crosses back through the opposite boundary, BoxBreaker can flip direction and trade the reversal — capturing the stop-hunt move that follows many false breakouts.
Clean Visuals, Zero Noise
Each active range is drawn directly on the chart with a colour-filled box and two horizontal level lines that extend forward exactly 15 candles. Every object is named with the range index and the exact date, so historical ranges stay visible in your chart archive and never interfere with today's session.
The on-chart HUD gives you a live dashboard at a glance:
- Account balance, equity, and free margin
- Day P&L and total EA P&L since attach, with percentage of both current and initial balance
- Winrate calculated from closed positions since attach
- Live status of every active range per symbol — building, live, pending, done, or closed — with real-time high, low, and ATR values
Key Inputs at a Glance
| Category | What You Control |
|---|---|
| Session timing | Trade end time, auto-close time, max trades per day |
| Ranges (×15) | Start time, duration, symbol filter, enable/disable |
| ATR per range | Period, SL multiplier, trailing multiplier |
| Risk per range | Individual risk % for each session |
| Stop-loss | ATR / half-range / fixed points / range end |
| Take-profit | Multiplier of SL distance |
| Breakeven | R-multiple trigger, offset in points |
| Trailing stop | ATR-based, per-range multiplier |
| Order type | Market orders or pending stop orders |
| Direction | Both / buy only / sell only |
| Martingale | Multiplier, max steps, cap, trigger on loss or win |
| Visuals | Box colour, line colour, width, style, enable/disable |
Who It's For
Systematic traders who want a proven setup automated with institutional-level risk control.
Prop firm traders who need strict daily loss limits, session-based trading windows, and clean execution without emotional decisions.
Multi-asset traders who run the same strategy across forex, gold, and indices simultaneously without managing five separate EAs.
Developers and optimisers who want a clean, well-structured codebase they can extend — or run through the Strategy Tester with drawings disabled for fast batch optimisation.
Technical Specifications
- Platform: MetaTrader 5
- Execution: Market orders and pending stop orders
- Symbols: Up to 20 simultaneously
- Ranges: Up to 15 independent sessions
- Timeframe: Configurable (M1 through W1)
- Magic number system: Unique per range, collision-safe
- History tracking: Full deal-level P&L reconciliation for martingale logic
- Compatibility: Any broker, any account type, any instrument
Why BoxBreaker
Most breakout EAs are single-symbol, single-session tools built around a fixed schedule with no flexibility. BoxBreaker was designed from the ground up to handle the full complexity of real multi-session trading — different ranges firing at different times on different symbols, each managed independently with its own risk and ATR profile, all running from one instance.
The result is an EA that scales with your strategy rather than limiting it.
