Introduction
The Hull Moving Average (HMA) is a low-lag trend indicator designed to react quickly to price changes while filtering out short-term noise. Applied to Brent Crude oil (XBRUSD) on 5-minute charts, it creates a framework for capturing short bursts of directional momentum during high-volatility oil sessions. This is a directionally neutral strategy — it trades both long and short setups — and tends to perform best in high-volatility environments where crude oil is driven by news flow rather than consolidating in a narrow range.
Brent crude is currently front and centre of the news cycle. With stocks rallying on optimism around the fragile U.S.–Iran ceasefire and oil extending gains as traders price in Middle East supply risk, XBRUSD has been whipsawing through intraday ranges that dwarf typical sessions. Energy-sector names like SLB, HAL and XLE have moved in sympathy, and the weekend talks looming over markets keep the risk premium elevated. A fast-reacting trend filter like HMA is exactly the tool you want when headline-driven legs need to be caught early before the crowd piles in.
The Anatomy of the Trade
The Logic: What Inefficiency Are We Exploiting?
Traditional moving averages — SMA, EMA — suffer from a structural problem on fast timeframes: they lag price. By the time a 20-period SMA turns on a 5-minute chart, the best part of the move is often already gone. HMA addresses this by using weighted moving averages and a square-root smoothing term to produce a curve that tracks price much more closely without sacrificing smoothness. The edge we exploit is the gap between how fast HMA confirms a new trend and how fast typical retail trend-followers react to their slower indicators.
The confluence we require before entering is deliberate. HMA direction and a price close on the correct side of the line tell us the short-term trend has flipped. ADX above 20 tells us there is actually enough directional energy in the market to sustain that flip rather than immediately reversing into chop. Together, these filters keep us out of the ranges that destroy fast-timeframe trend systems and let us focus on the minority of sessions where crude oil is actually trending.
Setup Requirements
- Primary Indicator: Hull Moving Average with a 21-period setting — the core trend-direction filter
- Confirmation: ADX(14) reading above 20 to confirm the market is trending rather than chopping
- Risk Management: ATR(14) for dynamic stop-loss placement that adapts to current crude volatility
- Primary Symbol: XBRUSD (Brent Crude) — deep liquidity during London and New York overlap, and highly responsive to geopolitical and inventory-driven news flow
- Timeframe: 5-minute charts. This timeframe captures short-term trend rotations in crude while HMA's low-lag profile keeps signal quality acceptable
- Adaptability: The same logic works on WTI crude (CL=F), natural gas, and other commodity CFDs. Increase the ATR multiplier for instruments with wider average ranges
Entry Rules
Every entry requires all conditions to align. Skip the setup if any rule is missing — the strategy's edge comes from discipline at the entry, not from anticipating moves.
- Long entry: HMA turns upward (current value greater than previous) and price closes above HMA and ADX(14) is above 20
- Short entry: HMA turns downward (current value less than previous) and price closes below HMA and ADX(14) is above 20
Enter at the close of the confirmation candle. Do not front-run the HMA slope change — wait for the 5-minute bar to finish before committing capital.
Exit Rules
- Stop loss: 1.5× ATR(14) from entry. For a long, the stop sits 1.5 ATR below entry; for a short, 1.5 ATR above. This lets the stop breathe with current crude volatility
- Take profit: Minimum 2:1 reward-to-risk. If stop distance is 15 ticks, the target is at least 30 ticks from entry
- Secondary exit: HMA direction reverses, or price closes back on the opposite side of the HMA — take the market out even if the main target has not been hit
Whichever exit triggers first closes the trade. Do not widen the stop to give a losing trade more room — the stop exists precisely to protect capital when the initial thesis fails.
Risk Management
- Risk per trade: 1–2% of account equity. Never scale this up regardless of how clean a setup looks
- Risk-to-reward ratio: Minimum 2:1. With a 40% win rate, a 2:1 system is still net profitable over a meaningful sample size
- Position sizing: Size the trade from the stop distance. Risking 1% of a $10,000 account ($100) with a 15-tick stop on XBRUSD at $0.10 per tick per contract means roughly 0.6 contracts
- Maximum concurrent positions: One open XBRUSD position at a time. Avoid stacking correlated energy exposure (e.g., CL=F and XBRUSD) simultaneously
Add this strategy in the Strategy Builder by copying these rules. Learn more about working with Strategy Notes.
LONG ENTRY:
HMA(21) turning upward
AND price closes above HMA
AND ADX(14) above 20
SHORT ENTRY:
HMA(21) turning downward
AND price closes below HMA
AND ADX(14) above 20
STOP LOSS: 1.5 × ATR(14) from entry
TAKE PROFIT: 2:1 minimum reward-to-risk
// Or HMA direction reverses
RISK: 1–2% of account per trade
TIMEFRAME: 5-minute
SYMBOL: XBRUSD (Brent Crude)
Common Pitfalls
Knowing where this strategy breaks down is as important as knowing when it works. The five pitfalls below account for the vast majority of losses traders report with fast-timeframe HMA systems.
Low Volatility / Ranging Sessions
When Brent settles into a tight consolidation — typically during Asian-only sessions or on public holidays — HMA will flip direction repeatedly as price oscillates in a narrow band. Each flip looks like a valid signal in isolation, but the sum of those trades is a steady bleed from spread and slippage. If ADX is below 20 or ATR is running well under its 20-period average, stand aside until crude picks a direction.
High-Impact News Events
Crude oil is uniquely exposed to scheduled news: EIA weekly inventories, OPEC+ announcements, geopolitical developments, and headline-driven supply shocks. These events can gap price through stops and ignore technical levels entirely. Do not open new positions within 15 minutes before or after the EIA crude inventories release, and flatten any open trade if you see a headline break that materially changes the supply/demand picture.
Overtrading Every HMA Turn
The 5-minute chart produces dozens of HMA direction changes per session. The temptation is to take every one "because the rules line up." Remember that the ADX filter exists for a reason — it is the difference between trading the handful of setups per day with genuine directional conviction and churning through marginal setups that eat your account via transaction costs.
Curve-Fitting the HMA Period
If you optimise the HMA period until your backtest curve is flawless, you have not found a better strategy — you have fitted the parameters to historical noise. Stick with a standard HMA(21) and ADX(14), and focus on validating that the logic holds up across different crude regimes rather than chasing the perfect parameter set.
Revenge Trading After Drawdowns
Expect losing streaks. A run of 5–7 consecutive losses is statistically normal for a 45% win-rate trend system. At 1% risk per trade, that is a 7% drawdown — uncomfortable but survivable. The danger is not the drawdown itself; it is doubling position size to "win it back," which is how a 7% drawdown becomes a 30% account blowup. Trust the process over at least 50–100 trades before drawing conclusions.
Build Strategy using Arconomy
Open the Strategy Designer and create a new strategy called "XBRUSD HMA Low-Lag Trend". The rules below map directly to the Arconomy rule library.
| Step | Rule(s) Required | Description | Key Configuration |
|---|---|---|---|
| Data | Price Data | Configure XBRUSD price feed on the 5-minute timeframe |
|
| Entry | Moving Average, ADX | Add the Hull Moving Average as the primary trend filter and an ADX rule to confirm directional strength |
|
| Logic | Logic | Require all conditions to be true before an entry fires |
|
| Risk | Place Trade, ATR | Add risk-managed trade placement with an ATR-based stop and fixed reward multiple |
|
| Exit | Moving Average | Add a secondary exit when HMA reverses direction |
|
| Backtest | Run backtest across at least two crude volatility regimes |
|
Backtest Considerations
Your backtest period should span a minimum of 6 months and deliberately include both a trending oil regime (e.g., a Middle East escalation window or an OPEC+ supply-cut announcement) and a range-bound regime. A test that only covers one regime will either under- or over-state the strategy's true edge. On the 5-minute timeframe you need sufficient intraday data and no gaps — use a data provider that captures the full London and New York crude sessions.
Focus on three metrics: profit factor (target above 1.3), maximum drawdown (so you know in advance what the worst case feels like), and the distribution of winning vs losing trades via the Arconomy backtest report. If your win rate drops below 35% with 2:1 reward-to-risk you either have a curve-fit problem or the crude regime has shifted beneath you — investigate before putting real capital behind it.
Model realistic execution costs. Brent CFDs typically run 3–5 tick spreads in liquid hours and can widen sharply during EIA releases and overnight gaps. Assume 1 tick of slippage on entries and an extra tick on stop-outs, and avoid including the illiquid Christmas/New Year weeks when benchmarking — those sessions produce unrepresentative fills that flatter or distort equity curves.
Key Takeaways
- The core edge is HMA's low-lag response catching short-term crude trend rotations earlier than traditional moving averages, especially during news-driven volatility.
- Confluence matters — the ADX filter is what separates genuine directional moves from the ranging chop that destroys fast-timeframe trend systems.
- ATR-based stops plus a 2:1 minimum reward-to-risk mean the strategy survives sub-50% win rates and loses least when the market regime turns against it.
- Stand aside around scheduled oil news (EIA, OPEC+) and in low-ADX consolidations — the strategy explicitly requires a trending environment to work.
- Backtest across at least two crude regimes and commit to a 50–100 trade sample before judging the system's real-world performance.
Credits
This strategy was inspired by Neeraj joshi on YouTube. The original video provides additional context on low-lag trend-following techniques.