Support Resistance BreakOut PRO
- Experts
- Marina Dangerio
- Versione: 1.3
- Attivazioni: 5
Support/Resistance breakout Expert Advisor for MetaTrader 5
Engineered for rule-based breakout execution using pending stop orders around dynamic support/resistance levels, with execution hardening for broker portability and consistent behaviour across instruments.
Overview
AQS-SupportResistance BreakOut PRO is a rule-based breakout Expert Advisor for MetaTrader 5.
The EA identifies a dynamic support and resistance range derived from recent price action and places pending stop orders beyond those levels, using a configurable buffer, to capture directional range expansion.
Unlike discretionary or indicator-heavy breakout systems, this EA is engineered around execution discipline rather than signal density.
It prioritises robustness, repeatability, and risk control through spread filtering, minimum-distance checks, stop-level compliance, freeze-level aware trailing logic, and strict limits on trade frequency.
The strategy is designed as a portfolio-oriented breakout component, not as a single high-frequency or recovery-based system.
Strategy Classification
-
Primary type: Support / Resistance breakout
-
Trading style: Range expansion / volatility breakout via pending stop orders
-
Time horizon: Intraday to medium-term (commonly H1; configurable)
This EA:
-
Trades directional expansion after price breaks beyond a support/resistance range derived from recent bars
-
Places BuyStop above resistance and SellStop below support with a configurable buffer to reduce false triggers
-
Uses execution discipline (daily cap and bar-based cooldown) to reduce over-trading and improve repeatability
This EA does NOT:
-
Use grid, martingale, averaging, hedging, recovery, or counter-trend logic
-
Operate as a scalping or high-frequency system
-
Escalate lot size after losses
Trading Logic (High-Level)
1. Support / Resistance definition
Support and resistance levels are computed from a configurable lookback window (SRPeriod).
An internal SR routine is provided to avoid external indicator dependencies; an optional iCustom mode can be used if preferred.
2. Breakout entry via pending stop orders
A BuyStop is placed above resistance and a SellStop below support, using EntryBreakBufferPips (plus optional offset).
3. Execution filters
Orders are skipped when:
-
Spread exceeds MaxSpreadPips
-
Entry is too close to current price (MinDistanceFromPricePips)
-
A similar pending already exists (DuplicateOrderTolPips)
4. Optional directional strength gate (ADX)
An ADX filter can be enabled to restrict order placement to stronger directional conditions.
5. OCO behaviour (optional)
When a position opens, the EA can automatically delete opposite-side pending orders to avoid conflicting exposure.
6. Discipline controls
Executed entries are capped per day (synthetic UTC day or broker day).
A bar-based cooldown prevents immediate re-entry after an execution.
Synthetic UTC Day Concept
When enabled, daily counters and day-boundary resets are driven by a synthetic UTC trading day with a configurable start hour.
This design:
-
Reduces sensitivity to broker server-time offsets
-
Improves portability across brokers and VPS environments
-
Avoids behavioural differences caused by broker-defined daily candles
At the day boundary, the EA attempts to cancel outstanding pending orders.
If the market is closed at that moment, the cancel operation is safely deferred and executed on the next market-open tick, avoiding repeated “market closed” execution errors.
Timeframe & Environment Testing
-
The strategy is commonly deployed and tested on the H1 timeframe
-
It has been evaluated under higher-spread conditions, including spread-based / SB-style execution environments
-
Execution safeguards are included to support realistic trading constraints
Note: Broker conditions vary widely (spread, commissions, contract size, stop levels, freeze levels, execution quality).
Users should always validate the EA on their own broker before live deployment.
Risk Management & Execution Controls
AQS-SupportResistance BreakOut PRO includes transparent and explicit risk controls:
-
ATR-based stop-loss and take-profit (configurable periods and multipliers)
-
Optional fixed SL/TP fallback (points, applied via symbol tick size)
-
Optional trailing stop with stop-level and freeze-level aware modify logic
-
Optional pre-trail risk reduction (one-shot partial close before trailing starts)
-
Broker stop-distance compliance (StopsLevel)
-
Freeze-level awareness to reduce modification failures
-
Max trades per day and bar-based entry cooldown
-
Margin-aware lot sizing (caps requested lots based on available free margin)
-
Symbol volume-limit guard (respects SYMBOL_VOLUME_LIMIT when reported by the broker)
-
Market-session gate for placing and canceling orders (prevents “market closed” errors)
The EA does not attempt to recover losses via aggressive stacking, grid logic, or lot escalation.
Configurations Included (2 .set files)
This first release includes 2 preconfigured preset (.set) files:
-
GBPUSD – H1
-
US30 – H1
Each configuration is provided as a starting point and must be used only on the corresponding symbol and timeframe.
Important:
Symbol names may vary by broker (suffixes such as .r , _SB , m , etc.).
If your broker uses a different symbol name, load the .set file and apply it to the matching instrument on your platform, then validate spread and contract specifications.
How preset (.set) files are provided
To ensure buyers can trade immediately using the exact configurations tested, preset files are provided upon request after purchase.
How buyers receive the preset files
After purchase, buyers can request the preset files via:
-
MQL5 private messages, or
-
Official support contact: support@auroraquantsystems.com
Preset files are delivered promptly and correspond to the same parameters used in testing, including risk, session, and execution settings.
Recommended Usage
-
Designed as a portfolio component, not a single-market all-in-one system
-
Use one configuration per symbol and timeframe
-
Always validate on a demo account before live deployment
-
Apply conservative risk settings appropriate to account size and broker conditions
-
If parameters are modified, re-test and re-validate execution constraints (stop levels, freeze levels, spread behaviour)
Spread Conditions & Conservative Testing Assumptions
Strategies were evaluated under conservative spread assumptions.
Spread statistics were measured by sampling the broker-reported spread ( SYMBOL_SPREAD ) during Strategy Tester runs and are expressed in points (MetaTrader native unit).
Unit clarification:
-
On standard 5-digit FX symbols: 10 points = 1 pip
-
On indices / CFDs: points correspond to the instrument’s native minimum price step
To avoid best-case assumptions, we report both:
-
Median spread (50th percentile) – typical conditions
-
90th percentile spread – stress conditions (low liquidity, off-hours, broker widening)
Spread Statistics (points with pip equivalents where applicable)
| Instrument | Median Spread | 90th Percentile Spread |
|---|---|---|
| GBPUSD | 50.0 pts (≈ 5.0 pips) | 50.0 pts (≈ 5.0 pips) |
| US30 | 30.0 pts | 37.0 pts |
How to interpret this table
-
Median spread reflects typical execution costs
-
90th percentile spread reflects adverse conditions
-
Where median equals the 90th percentile, this indicates a broker-enforced spread cap
-
Pip equivalents are approximate and shown only for FX symbols
Licensing & Activations
This product is offered under a long-duration license, reflecting its intended use as a systematic, medium-term trading strategy.
The license includes multiple activations, allowing flexibility for VPS migration, testing environments, and operational redundancy.
Important Notes (Transparency & Risk)
-
No grid, martingale, averaging, hedging, or recovery logic
-
No performance guarantees are made
-
Results are market- and broker-dependent
-
Past performance is not indicative of future performance
Always test on demo and apply appropriate risk management before trading live.
FAQ (Frequently Asked Questions)
Q1) What type of strategy is this?
AQS-SupportResistance BreakOut PRO is a breakout EA that places pending stop orders beyond dynamic support/resistance levels to capture range expansion. It is not a grid, martingale, or averaging strategy.
Q2) What timeframe should I use?
The strategy is commonly used on H1. Use the provided .set files on the timeframe they were prepared for. If you run on other timeframes, re-test carefully.
Q3) Why pending orders on support/resistance?
Support and resistance define the range boundary. Pending stop orders ensure the EA participates only when price breaks beyond that range.
Q4) Does it work on spread-based / SB accounts?
It has been evaluated in higher-spread environments. Execution quality varies by broker. Always demo-test and confirm symbol conditions.
Q5) Can I use the included settings on any broker?
The settings are starting points. Validate and adapt parameters to your broker’s specifications.
Q6) Do I need to optimise the EA?
Not necessarily. The provided .set files allow immediate deployment. If optimising, avoid over-fitting and validate robustly.
Q7) Does the EA use martingale, grid, or recovery?
No.
Q8) How do I load the .set files?
Attach the EA to a chart or open Strategy Tester, go to Inputs, click Load, and select the relevant .set file.
Q9) What should I do before trading live?
Demo test, confirm correct symbol mapping, verify spread/stop/freeze behaviour, and apply appropriate risk limits.
Screenshots provided
-
Screenshot 1 – Strategy visual execution on H1 timeframe
-
Screenshot 2 – Multi-asset examples (FX & Indices)
-
Screenshot 3 – Long-term equity curve (multi-year backtest)
-
Screenshot 4 – Strategy Tester report (key statistics)
-
Screenshot 5 – Full input configuration and risk controls
