What Is the Asia Range Breakout Strategy?
Contents
What Is the Asia Range Breakout Strategy? A Time-of-Day Anomaly Effective for Gold EAs
Gold (XAUUSD) has a clearly defined rhythm throughout the trading day — a quiet period and a high-volatility period. The Asia Range Breakout strategy exploits exactly this rhythm. It measures the high-low range formed during the Tokyo session (Asian session) and enters in the direction of the breakout after the London open. The logic is elegantly simple.
What Is a Time-of-Day Anomaly?
An "anomaly" is a pattern that repeats statistically, even if a complete theoretical explanation remains elusive. The following anomaly has been observed in Gold around the Asia-to-London transition:
- Asian session (Tokyo 07:00–14:00 / Server time 01:00–07:00): Price movement is small; range-bound conditions predominate.
- London open (Tokyo 16:00–18:00 / Server time 08:00–12:00): European participants enter, volatility surges, and price frequently pushes strongly through the Asian range.
Mechanically capturing this transition is the core idea of the Asia Range Breakout strategy.
Strategy Logic
Step 1: Measure the Asian Range
Record the highest high and lowest low of the H1 candles between server time 01:00 and 07:00 to define the "Asian Range."
Asia High = Maximum high from 01:00–07:00
Asia Low = Minimum low from 01:00–07:00
Range Width = Asia High - Asia Low
However, if the range is excessively wide (e.g., a major news event moved prices sharply), the day is skipped. The filter condition is:
Range Width ≤ ATR(14) × 1.5
Any day where the range exceeds 1.5× ATR is not considered a "quiet Asia," and no entry is taken that day.
Step 2: Detect the London Breakout
Between server time 08:00 and 12:00, enter when the following conditions are met:
| Direction | Condition |
|---|---|
| Buy | Current price > Asia High + ATR × Breakout Buffer |
| Sell | Current price < Asia Low − ATR × Breakout Buffer |
The Breakout Buffer (default: ATR × 0.1) provides a small cushion to filter out marginal wicks that barely pierce the range.
Step 3: Set SL and TP
- SL: Placed ATR × 0.3 beyond the opposite end of the broken range.
- Example on an upside breakout: SL = Asia Low − ATR × 0.3
- TP: Entry price ± (Asian Range Width × 1.5)
The reward-to-risk ratio varies with the range width and SL distance, but in typical cases it falls around 1:1.2 to 1:1.8.
Step 4: Force-Close
Any open position is force-closed at server time 21:00 (before the NY close). No overnight carry. Only one entry per day is allowed.
Correlation with Existing EAs
The key difference between an EMA/ADX-based (trend-following) EA and the Asia Range Breakout is the independence of entry conditions.
| Comparison Axis | EMA/ADX-Based | Asia Range Breakout |
|---|---|---|
| Entry rationale | Pullback during an ongoing trend | Asia-to-London session transition |
| Favourable market | Strong trending conditions | Clear directional move on European open |
| Unfavourable market | Sideways / choppy markets | Days with an unusually wide Asian range |
| Trades per day | Evaluated on each H1 candle close | Maximum 1 |
Because of these differences, the return correlation coefficient is typically in the 0.10–0.25 range — low enough that running both strategies simultaneously tends to smooth out drawdowns.
Limitations of Backtesting
Because the Asia Range Breakout relies on H1 candles with specific server-time boundaries, backtesting via Python's backtesting.py + yfinance is limited to roughly the last 730 days (approximately 2 years). Testing over a 10-year horizon requires the MT5 Strategy Tester.
Additionally, yfinance GC=F data is provided in UTC, which does not match MT5 server time (GMT+2/+3). Treat Python backtest results as rough reference figures only. After implementing the EA, always run a 10-year backtest in MT5 before live deployment.
Risks and Caveats
False Breakouts
A price that barely pierces the Asian range and immediately reverses is a false breakout. Setting the Breakout Buffer too wide means entering too late; setting it to zero increases false signals. ATR × 0.1–0.2 is a practical balance.
Overlap with Economic Data Releases
The London open window frequently coincides with UK and European economic releases. When a Bank of England (BOE) announcement or ECB-related figure falls in the same window, the price move may be driven entirely by the data rather than the usual session-transition dynamic. Combining with a news filter is recommended.
Daylight Saving Time Effects
MT5 server time varies by broker and shifts with daylight saving time changes. The boundary between the Asian range window and the London window must be verified against server time each year.
How Did It Hold Up in Our Own Tests?
FXEA365 has previously tested and published three Asian-range breakout EAs in the MT5 Strategy Tester. All three have since been removed from the current lineup (delisted or discontinued), but their detail pages remain as a record of the tests. Always read the results side by side with the maximum drawdown for the same period.
| EA | Symbol / TF | Period / settings | PF | Max DD | Trades | Status |
|---|---|---|---|---|---|---|
| EURJPY ASIA BREAKOUT EA | EURJPY H1 | 2011–2024 (14 years), Risk 1% | 1.18 | 7.11% | 180 | Delisted |
| GBPJPY ASIA BREAKOUT EA | GBPJPY H1 | 2011–2024 (14 years), Risk 1% | 1.38 | 3.68% | 53 | Delisted |
| BLAZE GOLD EA (Asian range → NY-session breakout) | XAUUSD (XM's GOLD) H1 | 2018–2024 (7 years), Risk 6% | 3.41 | 46.12% (equity) | 108 | Discontinued |
All are backtests with a $10,000 starting balance. BLAZE GOLD's balance-based max DD over the same period was 43.55%. For the EURJPY and GBPJPY EAs, we have not published any real-tick re-test results.
Four lessons from these three EAs:
- Small profits, few trades: At Risk 1%, the 14-year net profit was +$725 for EURJPY (about +0.5% per year, simple) and +$487 for GBPJPY (about +0.35% per year). GBPJPY made only 53 trades in 14 years (roughly 3.8 per year) — a thin sample for judging whether the edge is real.
- Raising risk inflates drawdown first: Over the same 14 years at Risk 10%, EURJPY showed PF 1.13 with a max DD of 55.3%, and GBPJPY turned into a net loss at PF 0.98 with a max DD of 74.7%.
- On gold, it could not survive real costs: BLAZE GOLD's listed figures (PF 3.41) were optimistic values based on 1-minute OHLC data. Re-testing 2018–2026 (about 8.4 years) on real ticks with the default sales setting (Risk 6%) gave PF 0.94, a 48% net loss and an equity-based max DD of 90.2% (766 trades), and sales ended on June 12, 2026. The tight ATR×0.5 stop could not withstand actual spreads and execution costs.
- No forward track record: None of the three currently runs on the public accounts on our forward test page, so there is no live record to publish.
The Asian range breakout is still worth considering as an idea — the logic is simple and it behaves differently from existing trend EAs. In our own tests, however, it was a thin standalone source of profit, and on gold the spread impact could be fatal. Whether you build one yourself or buy one, insist on a real-tick backtest and on watching a forward test until enough trades have accumulated.
Summary
The Asia Range Breakout strategy offers:
- Simple logic: Simply record the Asian high and low, then wait for the breakout.
- Low correlation with existing trend EAs: Functions well as a second pillar in a portfolio.
- No overnight exposure: Force-close eliminates overnight risk.
- Effective filtering: The range-width filter removes volatile days automatically.
On the other hand, the time-dependent nature of H1 data means long-term backtesting in Python is not feasible. A 10-year MT5 Strategy Tester backtest is a prerequisite before going live. This site's current lineup does not include an EA that implements the Asian range breakout as-is (the three we tested in the past are delisted, as shown above). For gold, we publish EAs such as GOLD VIPER (XAUUSD M30, PF 1.64, max DD 30.3%). When considering combinations, see the EA Rankings and our guide to running multiple EAs.
FAQ
Q: Is the Asian session window the same across all brokers?
Server time varies by broker (XM uses GMT+2/+3, Exness uses GMT+0, etc.). You will need to adjust the EA parameters AsiaStart_Hour and AsiaEnd_Hour to match your broker's server time.
Q: Can this strategy be applied to pairs other than Gold?
Range compression during the Asian session followed by a strong London open move is also observed in pairs such as GBP/JPY and EUR/JPY. However, XAUUSD has a very different volatility profile and pip value compared to FX currency pairs, so lot sizing and ATR reference values must always be recalibrated.
Q: Is it safe to run this alongside an EMA/ADX EA?
Because correlation is low, running both on the same account is theoretically sound from a portfolio-effect standpoint. That said, it is important to set the lot size for each EA independently to ensure the combined drawdown does not exceed your tolerance.
Q: If my backtest PF looks good, can I start live trading?
A strong PF is not enough if the trade count is low (e.g., fewer than 20 trades over two years) — statistical confidence is too weak and the results may reflect overfitting (curve-fitting). We recommend confirming at least 100 trades over 10 years in the MT5 Strategy Tester before moving to forward testing.
Q: How does combining a news filter work?
If your EA has a high-volatility avoidance (ATR filter) or news filter, enable it. Around NFP, FOMC, and CPI events, combining the filter with the MaxSpread parameter is recommended for risk control.
Q: Can I remove the one-trade-per-day limit?
If your EA has a parameter that caps the number of trades per day (e.g. MaxDailyTrades), setting MaxDailyTrades = 3 or so is recommended if you want to prevent excessive intraday trading. Specifications differ by EA, so check each EA's page.
Q: What win rate can I expect?
Win rate depends heavily on the filter settings. For reference, the EURJPY ASIA BREAKOUT EA we tested over 14 years had a win rate of 39.4% (180 trades), with PF 1.18 and a max DD of 7.11%. Even below 50%, PF exceeds 1 if the average win is sufficiently larger than the average loss. Conversely, at an RR of 1:1.2 the break-even win rate is about 45.5%, so always check win rate and RR together.
Q: Where can I check forward test results?
Our forward test results page publishes how our current EAs are running on demo accounts. The three Asian-range breakout EAs covered in this article are delisted and are not included there.
Related Articles
Related
📧 Free 8-email course + subscriber-only pack of 13 MT5 indicators
Right after you sign up, you get a download link for a subscriber-only pack of our 13 MT5 indicators: compiled files (.ex5), source code and a setup guide. Then 8 emails on algo-trading essentials, reading backtests correctly and choosing a broker (one a day for the first 5 days, then 7, 14 and 30 days after signing up). You also get notified before each price rise of the versions sold on the MQL5 Market (launch pricing that steps up as copies sell). Our EAs are free on this site with a live account at a partner broker.
* Privacy strictly protected. You can unsubscribe at any time.
Have a question about EAs or FX?
You can post it on the Nattzy trading forum (free sign-up). Questions beyond this article are welcome too — EA settings, choosing a broker and more.
Ask on Nattzy ↗