ATR Breakout H1
- Experts
- Versão: 1.0
- Ativações: 5
ATR Breakout H1 — disciplined breakout trading for JPY crosses
Most breakout EAs fail the same way: they chase every range expansion, ignore the trend, and size positions with fixed lots. ATR Breakout H1 was built to do the opposite. It trades only the breakouts that the rest of the market structure confirms, and every position is sized from the risk you choose.
HOW IT TRADES
- Detects ATR-based breakouts on the H1 timeframe (EURJPY by default; also suited to other JPY crosses such as AUDJPY)
- An entry requires all three: the long-period moving-average trend filter, ADX strength above its threshold, and DI direction agreement
- Stop loss is placed from ATR; take profit follows a configurable reward:risk ratio (default 2.0)
- Breakeven move and an ATR trailing stop manage the position after entry
RISK CONTROLS — THE PART MOST EAs SKIP
- Percent-risk position sizing: you set the risk per trade, the EA computes the lot size
- Order volume always respects the broker's min/max/step and the symbol's total volume limit. If the correctly sized order does not fit, the trade is skipped — never forced to a minimum lot
- Margin check before every entry
- Spread filter (absolute and ATR-relative), session-hours filter, rollover avoidance, and a cooldown between entries
BUILT FOR REAL ACCOUNTS
- Fully standalone: no DLLs, no external files, no web requests
- Works on hedging and netting accounts; positions are separated by magic number
- Optional CSV trade log records every evaluation, so you can audit exactly why each entry was taken or skipped
- Long-only by default: in our long-term testing, the short side of this strategy on EURJPY H1 did not hold up, so short entries ship disabled. You can enable them with InpAllowShort and evaluate them yourself
GETTING STARTED
- Attach the EA to EURJPY, H1
- Set InpRiskPercent to your risk per trade (default 0.5%)
- Run the Strategy Tester with "every tick based on real ticks" modelling before trading live
MAIN INPUTS
- InpRiskPercent — risk per trade, % of balance (default 0.5)
- InpMaxPositions — maximum simultaneous positions (default 3)
- InpAtrPeriod / InpStopAtrMult — ATR stop calculation (default 9 / 1.7)
- InpTakeProfitRR — reward:risk ratio (default 2.0)
- InpMinAdx — minimum ADX for entries (default 26)
- InpMaxSpreadPoints / InpMaxSpreadAtrRatio — spread filters
- InpUseSessionFilter — trade only inside the session window
Questions about setup or inputs? Message the seller here on MQL5.
Trading involves risk. Past performance in backtests does not guarantee future results. This product is a trading tool, not financial advice.
SELLER'S OWN BACKTEST
The second screenshot is the balance graph from our own Strategy Tester run of this exact build: EURJPY, H1, default inputs, 2022.01.01 - 2026.11.11, every-tick modelling, $10,000 initial deposit. Result: net profit $878.20, profit factor 1.23, maximal balance drawdown 3.69%, 157 trades. The tester reports 17% real ticks for this span: real ticks cover 2026 on our server, while earlier ticks are generated from bar history. Please run your own test before deciding — past performance does not guarantee future results.
