Market Structure vs Moving Average: When They Disagreed, Swings Were Right 56% of the Time on EURUSD and the 200 EMA 58% on Gold

Key takeaways
- I compared two ways to tell the trend on the same bars: price action structure (higher highs and higher lows from 5-bar swings) and the 200 EMA (price above or below it). EURUSD and gold, M5 and M15, spread included.
- They agreed on 65% to 70% of the bars where structure had a view. Structure had no view on 41% to 51% of bars; the moving average always has one.
- When they disagreed, structure was right 55.8% of the time on EURUSD M5 and the 200 EMA 40.2%, judged by price 48 bars later. On gold M15 it flipped: the 200 EMA was right 57.8%, structure 42.2%.
- Structure changed its mind far less: 266 direction changes on EURUSD M5 against 663 crosses of the 200 EMA.
- As a trade, neither saved you. Price crossing the 200 EMA lost 1.41 pips a trade on EURUSD M5, a break of structure lost 1.36. On gold M15 the break made +$1.00 an ounce and the cross +$0.10, but the break lost in the first half of the data and the cross in the second.
Price action traders say moving averages lag and structure shows the trend as it is. Indicator traders say structure is subjective and a 200 EMA is the same for everyone. Both are describing the same thing, the direction of recent prices, so the fair question is which description was right more often on the same bars.
In the market structure test I wrote structure down as exact rules. Here I put those rules next to the 200 EMA, the filter I used in the higher-timeframe filter test and most of the strategy tests on this blog.
How were the two trend calls measured?

- Structure: swing highs and lows with 5 bars on each side, used only after they are confirmed. Uptrend when the last two swing highs and the last two swing lows both rise, downtrend when both fall, otherwise no view.
- Moving average: close above the 200 EMA means up, below means down.
- Right or wrong: was the close 48 bars later on the side the call pointed to? 48 bars is 4 hours on M5 and 12 hours on M15. Bars overlap, so read the percentages as tendencies, not as independent coin tosses.
- Data: EURUSD, June 3 to August 26, 2026: 16,926 M5 bars and 5,642 M15 bars. Gold (XAUUSD) over the same weeks: 13,736 M5 bars and 4,577 M15 bars.
- Trades: stop 1.5 ATR, target 3 ATR, 48 bars at most, one trade at a time, 1 pip per EURUSD trade and $0.30 an ounce per gold trade from my spread and swap measurement.
How often do structure and the 200 EMA agree?

| Bars | Structure has a view | Agrees with 200 EMA | Direction changes: structure | Crosses of 200 EMA |
|---|---|---|---|---|
| EURUSD M5 | 49.4% | 68.2% | 266 | 663 |
| EURUSD M15 | 48.7% | 65.1% | 112 | 256 |
| Gold M5 | 59.1% | 68.2% | 286 | 500 |
| Gold M15 | 56.4% | 70.0% | 94 | 150 |
Direction changes count only real flips from up to down or back; periods with no structure in between are skipped.
So the “moving averages whipsaw” complaint is fair. On EURUSD M5 price crossed the 200 EMA 663 times in ten weeks, about eleven times a trading day, while structure turned from up to down or back 266 times. Part of that calm is simply that structure stays silent half the time: it does not flip because it has no opinion.
Who was right when they disagreed?
About a third of the labelled bars had structure pointing one way and the 200 EMA the other. Those are the bars where choosing a tool matters:
| Bars where they disagreed | Bars | Structure right | 200 EMA right |
|---|---|---|---|
| EURUSD M5 | 2,619 | 55.8% | 40.2% |
| EURUSD M15 | 915 | 52.9% | 43.8% |
| Gold M5 | 2,531 | 48.4% | 51.4% |
| Gold M15 | 730 | 42.2% | 57.8% |
Right = the close 48 bars later was on the side the call pointed to. The two columns can add to less than 100% when price ended exactly flat.
Structure won both EURUSD charts and the 200 EMA won both gold charts. That fits how the two markets behaved in these weeks. EURUSD moved between 1.133 and 1.172 and ended the ten weeks near where it started, 1.161 to 1.166, so the side of the average said little and the latest swings said a bit more. Gold made long moves: it fell about 10% to late June and rallied in August. On a market like that the slow average kept pointing the right way while the swings inside the move kept flipping.
Which one predicted the next 48 bars better overall?
| Bars where structure had a view | Structure right | 200 EMA right, same bars | 200 EMA right, all bars |
|---|---|---|---|
| EURUSD M5 | 50.3% | 45.4% | 45.1% |
| EURUSD M15 | 47.2% | 44.1% | 41.8% |
| Gold M5 | 48.3% | 49.2% | 49.4% |
| Gold M15 | 47.0% | 51.7% | 51.3% |
Neither tool got far from a coin. The best number in the table is 51.7%. On EURUSD the 200 EMA was right less than half the time on both timeframes, which means the euro tended to come back towards its average rather than run away from it. It matches the moving average settings guide, where faster averages lost money in every configuration on the same EURUSD bars.
Does trading the break beat trading the cross?
| After cost per trade, stop 1.5 ATR / target 3 ATR | Price crosses 200 EMA | Break of structure | Break on the 200 EMA side |
|---|---|---|---|
| EURUSD M5 (pips) | -1.41 (283) | -1.36 (656) | -1.14 (491) |
| EURUSD M15 (pips) | -1.11 (99) | -1.50 (201) | -1.95 (160) |
| Gold M5 ($ an ounce) | -0.09 (166) | -0.56 (447) | -0.50 (350) |
| Gold M15 ($ an ounce) | +0.10 (54) | +1.00 (145) | +1.00 (104) |
Trades in brackets. Break of structure = close beyond the last confirmed swing high or low, in the direction of the break.
The cross did better on two charts, the break on the other two. The only result in the black that looks like something, the break on gold M15, lost in the first half of the data (-$1.74 an ounce a trade) and made it all back in the second (+$2.35). Filtering breaks by the 200 EMA side kept the gold M15 result at +$1.00 with 104 trades, again with a losing first half (-$2.45), and made EURUSD M15 worse. Mixing the two tools did what filters usually do on this blog: fewer trades, not better ones.
Which should a beginner use?
- For a market that ranges, like EURUSD in these weeks, the swings described the trend better than the 200 EMA. When the two disagreed, structure was right 55.8% of the time on M5.
- For a market that trends hard, like gold here, the 200 EMA was the better compass. When the two disagreed on gold M15, it was right 57.8% of the time.
- Accept “no trend” as an answer. Structure saying nothing on half the bars is a feature: the 200 EMA always has an opinion, and on EURUSD that opinion was wrong more often than right.
- Neither is an entry. The break and the cross both lost on EURUSD after the spread, as did every rule in the trading systems test.
Which swing length and entry did best, and how to mark swings in the platform, is in the market structure indicator guide for MT4.
Frequently asked questions
Is market structure better than moving averages?
On EURUSD in this test, yes, as a description: when the two disagreed, structure was right 55.8% of the time on M5 and the 200 EMA 40.2%. On gold M15 it was the reverse, 57.8% for the 200 EMA.
Do market structure and the 200 EMA usually agree?
On 65.1% to 70.0% of the bars where structure showed a trend. Structure showed no trend on 40.9% to 51.3% of bars.
Does the 200 EMA whipsaw more than structure?
Yes. On EURUSD M5 price crossed the 200 EMA 663 times in ten weeks, while structure changed direction 266 times.
Is a break of structure a better entry than a 200 EMA cross?
Not clearly. On EURUSD M5 the break lost 1.36 pips a trade after cost and the cross 1.41. The break did better on 2 of 4 charts and worse on the other 2.
Should I filter structure breaks with the 200 EMA?
It helped a little on EURUSD M5 (-1.14 instead of -1.36 pips) and hurt on EURUSD M15 (-1.95 instead of -1.50). It did not turn any chart into a passing result.
Want a clean indicator to install right now?
It is my own enhanced DeMARK Trend Line indicator for MetaTrader 4 and 5. Non repaint, clean, and free.

