QuickPulse EA
QuickPulse is one of our free Expert Advisors — read the withdrawal notice below before considering it.

Do not run this EA on a funded account yet. On July 30, 2026 we found and fixed a defect in our backtest engine that had inverted the intrabar high and low on every price bar. Re-running QuickPulse on corrected data flipped the result: it no longer passes our quality gate on any pair, and every pair finishes flat to slightly negative over the test window. The numbers below are the corrected ones. The EA stays available for download and study, but we are withdrawing our recommendation until a re-worked version passes on clean data. Full disclosure on the performance page.
QuickPulse is a free contrarian Expert Advisor for MetaTrader 4 and MetaTrader 5 — one of several distinct types of automated trading algorithms we publish. It watches a fast 6-period RSI for the exact moment momentum washes out — the bar where RSI first crosses into extreme territory — then takes the other side with a deliberately lopsided trade: a tight 1.3× ATR stop against a 6× ATR target. The intent is that most trades lose small while the winners pay for them several times over. On our corrected 26-month test the winners did not quite pay for the losers — see the results below.
How It Works
- Washout trigger — A buy fires on the bar where RSI(6) first crosses down through 25; a sell fires when it first crosses up through 75. Only the crossing bar counts — QuickPulse doesn’t keep firing while RSI sits in the extreme zone
- Slow volatility anchor — Stops and targets are sized from a long ATR(50), so a single news candle doesn’t distort trade geometry
- Asymmetric exits — Stop-loss 1.3× ATR, take-profit 6.0× ATR. The win rate is deliberately low (~18% in corrected backtests) because each winner is worth ~4.6 losers — which, on corrected data, is no longer quite enough to cover them
- One trade at a time — No stacking, no averaging; each signal is an independent, fully-stopped position
Key Features
| Feature | Details |
|---|---|
| Strategy | Fast-RSI washout, contrarian entry |
| Timeframe | H1 (recommended) |
| Pairs | Tested on EURUSD, GBPUSD, USDJPY — none currently recommended |
| Indicators | RSI (6), ATR (50) |
| Risk per trade | 1.5% (configurable) |
| Stop-loss | 1.3× ATR (tight) |
| Take-profit | 6.0× ATR (≈ 1:4.6 R:R) |
| Max positions | 1 (no stacking, no martingale) |
| Platform | MetaTrader 4 and MetaTrader 5 |
| Price | Free |
Backtest Results (2024-01 → 2026-03, H1) — corrected July 30, 2026
| Pair | Trades | Profit Factor | Win Rate | Max Drawdown |
|---|---|---|---|---|
| EURUSD | 521 | 0.93 — did not pass | 17.5% | 0.9% |
| GBPUSD | 521 | 1.00 — did not pass | 19.0% | 0.7% |
| USDJPY | 556 | 0.94 — did not pass | 17.8% | 2.2% |
Backtests use bid-candle data with spread modelled. No pair passes our internal quality gate (PF > 1.3). EURUSD and USDJPY finish slightly negative; GBPUSD is essentially flat. Past performance is not indicative of future results — and in this case the past performance is not good.
The figures we published before July 30, 2026 (EURUSD PF 1.44, USDJPY 1.35, GBPUSD 1.26 on roughly 320–370 trades) were produced by an engine that inverted every bar’s high and low. On corrected data the strategy trades far more often and the winners no longer pay for the losers. We are leaving the failed numbers on this page rather than quietly removing the EA.
Risk Controls (Built In)
These settings limit how much a single configuration can lose; they do not make automated trading safe.
- Tight hard stop on every trade — 1.3× ATR, placed at entry, never widened
- Low win rate by design — The math relies on cutting losers immediately, which the EA enforces mechanically
- No averaging / no martingale — Maximum 1 open position at a time
- Daily trade limit — Max 8 entries per day
- Automatic lot sizing — Position size derived from account balance × risk %
Best For
Demo accounts and study, not live capital. With no pair passing the quality gate on corrected data, we do not have a use case we can honestly recommend. If you want to run it, run it on a demo account and judge it yourself.
Settings As Tested
These are the parameters behind the corrected table above — they are the EA’s defaults, unchanged. We have deliberately not re-tuned them to recover the old numbers; doing that after seeing the answer would only be curve-fitting.
- Risk percent: 1.5% (default) — losing streaks are normal for this profile, so size conservatively
- RSI period / levels: 6, 25/75 (defaults, as backtested)
- ATR period: 50
- SL / TP multipliers: 1.3× / 6.0× ATR
- Pairs tested: EURUSD, GBPUSD, USDJPY — none passed
- VPS: Recommended for uninterrupted operation
Getting Started
- Open a free XM account if you don’t have one
- Fund it with $200 or more — the minimum the EAs are designed for (deposit walkthrough)
- Register your account to activate the EA
- Download QuickPulse EA (both MT4 .ex4 and MT5 .ex5 are provided)
- Install on MetaTrader following our step-by-step guide
- Attach to an H1 chart on a demo account and confirm “AutoTrading” is enabled — see the correction notice above before considering live capital
Frequently Asked Questions
Why is the win rate under 20%? Is that bad? A low win rate is the design — with a 1:4.6 risk-reward ratio, QuickPulse only needs to win about 18% of trades to break even. The problem is that in the corrected backtest it lands almost exactly on that break-even line (17.5–19.0%) rather than above it, which is why no pair passes. The design is coherent; the measured edge is not there.
Should I still use QuickPulse? Not with real money on our recommendation. Every pair we tested finished flat or slightly negative on corrected data. We are keeping the download and the failed numbers published rather than deleting the page, because the honest record is more useful to you than a tidy one.
How is QuickPulse different from SnapBack? Both enter against the recent move, but SnapBack takes quick symmetric profits at statistical extremes (high win rate, 1:1), while QuickPulse risks little to catch the occasional large recovery (low win rate, 1:4.6). They monetize the same market behavior in opposite ways.
Can I run QuickPulse alongside other EAs? Yes, on different charts. Each EA in the SteadyPips suite uses a unique magic number (QuickPulse defaults to 103001) so order tracking never conflicts.
What’s the typical trade frequency? Roughly 5 trades per week per pair on H1 (about 520–560 trades over the 26-month test) — the RSI(6) crossing filter fires often enough to stay busy but only once per washout episode.
Further Reading
- Technical Analysis Basics — RSI and ATR fundamentals
- How to Install an EA on MetaTrader — step-by-step setup
- How to Backtest a Forex EA — validate settings before going live
- Forex Risk Management Guide — essential risk management
- VPS for Forex Trading — keep the EA running 24/7
Contrarian trading involves significant risk — momentum can continue against the position, and losing streaks are an expected part of this strategy’s profile. Past performance is not indicative of future results. Please read our risk disclosure before trading.