DualHorizon EA — Free Multi-Timeframe Trend Expert Advisor

DualHorizon EA

DualHorizon EA backtest equity curve on EUR/USD H1 over 26 months showing stepped gains from extended trend trades
26-month backtest on EUR/USD H1, profit factor 2.06 with max drawdown under 1% (backtest simulation — past performance does not guarantee future results)

DualHorizon is a free multi-timeframe trend Expert Advisor for MetaTrader 4 and MetaTrader 5. Its premise: an H1 crossover is only worth trading when the higher timeframe already agrees. Every entry must pass three independent gates — an EMA crossover event, an ADX strength check, and the H4 trend direction — and winners are held toward a distant 6× ATR target with a trailing stop underneath.

How It Works

  1. Crossover event — EMA(25) crossing EMA(100) on the trading timeframe defines the signal bar; DualHorizon trades the cross, not the state, so it never chases an old trend
  2. Strength gate — ADX(12) must exceed 20 with +DI/−DI agreeing with the cross direction, filtering out flat-market whipsaws
  3. Horizon gate — Price must be on the right side of the H4 EMA(50): above it for longs, below it for shorts. If H1 and H4 disagree, no trade
  4. Ride the winner — Stop-loss 2.0× ATR, take-profit 6.0× ATR, with a 1.0× ATR trailing stop that activates once the trade is 1 ATR in profit

Key Features

FeatureDetails
StrategyMulti-timeframe EMA crossover trend
TimeframeH1 (recommended), H4 filter built in
PairsEURUSD, USDJPY (best), GBPUSD
IndicatorsEMA (25/100), H4 EMA (50), ADX (12), ATR (10)
Risk per trade2% (configurable)
Stop-loss2.0× ATR (dynamic)
Take-profit6.0× ATR (≈ 1:3 R:R)
Trailing stop1.0× ATR (activates after 1.0× ATR profit)
Max positions3 concurrent
PlatformMetaTrader 4 and MetaTrader 5
PriceFree

Backtest Results (2024-01 → 2026-03, H1)

PairTradesProfit FactorWin RateMax Drawdown
EURUSD1182.0643.2%0.4%
USDJPY1201.3437.5%0.7%

Backtests use bid-candle data with spread modelled. GBPUSD finished slightly negative in the same period and did not pass our internal quality gate, so we recommend running DualHorizon on EURUSD and USDJPY. Past performance is not indicative of future results.

Risk Management (Built-in Safety)

  • Three independent entry gates — crossover + ADX strength + H4 agreement; any single failure blocks the trade
  • ATR-based stops — Stop-loss and take-profit adapt to current volatility
  • Trailing stop — Converts open profit into locked-in profit as the trend extends
  • Position limit — Max 3 concurrent open trades
  • Daily trade limit — Max 5 entries per day
  • Automatic lot sizing — Position size derived from account balance × risk %

Best For

  • Traders who want fewer, larger trend trades with multi-timeframe confirmation
  • Trending regimes on major pairs
  • Accounts with $500+ balance
  • H1 charts on EURUSD or USDJPY
  • Risk percent: 2% (default), 1% for sub-$500 accounts
  • EMA periods: 25 / 100 (H1), 50 (H4 filter)
  • ADX period / threshold: 12 / 20
  • SL / TP multipliers: 2.0× / 6.0× ATR(10)
  • Pairs: EURUSD, USDJPY
  • VPS: Recommended for uninterrupted operation

Getting Started

  1. Open a free XM account if you don’t have one
  2. Register your account to activate the EA
  3. Download DualHorizon EA (both MT4 .ex4 and MT5 .ex5 are provided)
  4. Install on MetaTrader following our step-by-step guide
  5. Attach to an H1 chart of EURUSD or USDJPY and confirm “AutoTrading” is enabled
Download DualHorizon EA — Free

Frequently Asked Questions

How is DualHorizon different from SteadyPips and TripleAlign? All three follow trends, but with different filters. SteadyPips uses a 200-EMA regime filter on one timeframe; TripleAlign demands three EMAs stacked in order; DualHorizon is the only one that reads a second timeframe (H4) before accepting an H1 signal, and it holds winners the longest (6× ATR target).

Why do some trades close before reaching the 6× ATR target? The trailing stop. Once a trade moves 1 ATR into profit, the stop follows price at a 1 ATR distance — many winners exit on the trail during pullbacks, which is intended behavior: it converts trend progress into banked profit without needing the full target.

Can I run DualHorizon alongside other EAs? Yes, on different charts. Each EA in the SteadyPips suite uses a unique magic number (DualHorizon defaults to 113501) so order tracking never conflicts.

What’s the typical trade frequency? Roughly 1 trade per week per pair on H1 — crossover events passing all three gates are infrequent by design.


Trend trading involves significant risk, including extended flat periods between trends. Past performance is not indicative of future results. Please read our risk disclosure before trading.

Disclaimer: The information provided on this website is for educational and informational purposes only. Nothing on this site constitutes financial advice, investment advice, trading advice, or any other sort of advice. You should not treat any of the website's content as such. SteadyPips does not recommend that any financial instrument should be bought, sold, or held by you. Do conduct your own due diligence and consult your financial advisor before making any investment decisions.

Past performance is not indicative of future results. Trading results shown on this website are hypothetical and do not guarantee future performance.

Affiliate Disclosure: This website contains affiliate links. If you sign up with a broker through our links, we may receive a commission at no additional cost to you. This helps us maintain this website and continue providing free trading tools and educational content.