ATR Pulse Engine
- Experts
-
Lucas Johannes Martinus Vercoulen
My name is Luc, 25 years old and living in The Netherlands. - Versione: 3.10
- Aggiornato: 1 luglio 2026
- Attivazioni: 5
ATR Pulse Engine — trade volatility with structure, not guesswork
Most Expert Advisors stop at one thing: an entry signal. Everything that happens after — risk, money management, and market conditions — is left to the user.
ATR Pulse Engine is built differently. It combines a momentum-driven ATR breakout strategy with a complete layer of risk management, account protection, and market-aware filters — giving you full control over both entries and what happens after.
No martingale, no curve-fitting tricks, no unrealistic promises. A transparent breakout strategy, with every filter, risk profile, and protection layer fully optional and in your hands.
Designed for traders who care about structure, risk control, and consistency — not just signals.
Curious about live, verified results? This EA, together with my other publicly available EAs, are actively traded as part of my portfolio. Check out my MQL5 signal page.
The strategy: ATR breakout with context
The EA does not react to every move — it waits specifically for candles that are significantly larger than the current volatility (ATR), a sign of genuine momentum rather than market noise. Want to sharpen the signal further? Add one or more of the following optional filters:
- Trend filter — only trade in the direction of the broader trend (MA-based)
- Multi-timeframe ATR confirmation — also checks the breakout against a higher timeframe
- Candle quality filter — a minimum body-to-range ratio filters out indecisive candles (dojis, spinning tops) from your signals
- Support/Resistance zones — avoids entering right into a level the market has repeatedly respected
- Time window filter — restrict trading to the hours that matter most for your market
Risk management that scales with your account
Choose the profile that fits your approach: a fixed amount per trade, a percentage of your equity, a fixed lot size, or a daily risk budget that is automatically distributed across your trades — ideal for anyone who wants to manage risk centrally and strictly, such as prop firm trading.
Trading with a smaller account? This EA was designed with that in mind: if a calculated position size would fall below your broker's minimum, you decide what happens — skip the trade or execute it at the minimum lot size — so smaller accounts can keep trading safely too.
Account protection that doesn't wait until it's too late
A maximum drawdown (against either a fixed starting balance or a trailing equity high) blocks new trades once the limit is reached, and a configured profit target automatically closes everything once it is hit — no need to watch over it yourself.
A news filter that actually accounts for the calendar
The built-in news filter retrieves the live economic calendar and, depending on your preference, can block new trades, close positions, or protect stop-loss and take-profit levels around the news event — fully automatically, and robust enough to survive a restart or crash without ever leaving a position unprotected.
Trade management that protects profit and lets it grow
Trailing stop, break-even, and trailing take profit can each be activated and configured independently, so open positions move with the market instead of waiting statically for a fixed SL/TP.
Ready to use, open to your own insight
The EA ships with a fully built Gold (XAUUSD) preset so you can start testing right away — but every setting remains fully open. Want to run it on a different market or timeframe? Adjust the configuration, and the full strategy, including every risk and protection layer, comes right along with it.
For traders looking for a reliable and transparent strategy that works on both personal accounts and within a prop firm environment.
Backtest results
See the equity curve and full backtest reports further down this page for the complete picture of the results, including drawdown and profit factor. These tests were carried out under the following conditions:
- Symbol: XAUUSD
- To seperate runs were conducted: one using a fixed risk of $100 per trade, and one using 0.25% of account equity.
- Historical tick data: Dukascopy
- Test period: 01-01-2016 to 01-01-2026
- Fixed spread: 10 points
- Commissions: set to standard broker rates within the test environment
Results are based on historical data and do not guarantee future performance.
Technical settings & notes
Daily risk budget is portfolio-wide
The "max daily positions" setting under this risk profile is the total number of trades you expect to take across your entire setup that day — not just on this one chart. If you run the EA on multiple symbols or alongside other EAs, set this value to your full portfolio total; otherwise, the daily budget will be divided incorrectly across trades.
Presets only override the strategy
Selecting the XAUUSD preset only adjusts the strategy and filter settings. Your risk profile, account protection, chart visuals, magic number, and slippage always remain your own choice.
Magic number (important when running multiple charts)
Running the EA on multiple charts or symbols? Assign each instance its own unique magic number. The magic number determines which positions belong to which EA instance, so risk management and protection measures never get mixed up between charts.
Resetting the equity-trailing-high reference
Using the trailing equity high as your account protection reference? This value is stored in a terminal Global Variable so it survives a restart. After a withdrawal, this value can become outdated. To reset it manually: press F3 to open Global Variables, locate the variable for this EA's equity high, and delete it — it will automatically reinitialize from your current equity.
Enabling the news filter (required setup)
To use the news filter, the EA retrieves real-time news data from Forex Factory. To allow this, you need to enable WebRequest access in your MT5 terminal:
- Go to Tools → Options
- Open the Expert Advisors tab
- Enable "Allow WebRequest for listed URL"
- Add the following URL: https://nfs.faireconomy.media
Without this step, the EA cannot retrieve news data and the news filter stays inactive. Note: WebRequest does not work inside the Strategy Tester — the news filter is automatically disabled during backtests.
Checking if the news filter is working correctly
Not sure if the news filter is set up correctly? Here is how to check:
Method 1: chart check — enable "Show news filter status on chart" to see directly on the chart whether a news window is currently active.
Method 2: Experts tab — enable "Print news event in Experts journal for verification" to log every detected event (currency, impact, exact timing). Compare this with the Forex Factory website; if they match, the filter is working correctly.
Timezone check (if needed)
The EA automatically converts news times to your broker's server time. The "Broker GMT offset" is set to 0 by default (auto-detect). If the time in the Experts tab does not match the Forex Factory website, set this value manually (for example GMT+2 or GMT+3, depending on your broker).
Incorrect settings are never silently ignored
If a combination of settings does not add up (for example, an enabled filter without a valid value), the EA will not simply run with it — it shows a clear message in the Experts tab explaining exactly what needs to be adjusted. You will never have to guess why the EA is not doing something.
Timeframe & VPS
The EA does not depend on the timeframe of the chart it is attached to — the signal timeframe is set independently within the EA. Since the EA uses market orders, stable and fast execution matters: a VPS and a broker with low costs and fast execution are strongly recommended for consistent results.
