Learn › Technical analysis

Is Trading M1 a Good Idea? Why Spread Eats More Profit Than on M15

Smaller timeframes move less per bar but the spread stays the same, so costs take a bigger share. Worked math, gold M15 vs M1 backtests, and reading spread in MT5.

Beginner 8 min read 16 October 2026

What you will learn
  • Spread is a fixed toll per trade, whatever timeframe you trade.
  • The smaller the timeframe, the shorter the distance price moves per bar, so spread takes a bigger share of the profit.
  • In our gold tests, a system that made money on M15 lost heavily when moved to M1.
  • The problem is not M1 itself, but the size of the distance you trade compared with the cost.
  • In MT5, spread is shown in points. Convert it to price before comparing it with your TP/SL distance.

You can trade M1, but you start at a big cost disadvantage. The spread (the gap between the buy price and the sell price) is a toll you pay in full on every trade, while price on a 1-minute bar only moves a little. So the same cost takes a share of profit several times bigger than on M15 or H1. This article works it out step by step, then looks at gold backtests where the same system made money on M15 but lost on M1.

What a timeframe is, and why it matters for costs

Timeframe (TF) is the length of time one candle covers. M1 = 1 minute, M15 = 15 minutes, H1 = 1 hour. Small timeframes give frequent signals and precise entries, which makes them look attractive.

But trading costs do not shrink with the timeframe. Every trade pays two things.

  • Spread. You buy at the Ask price, which is higher than the Bid price shown on the chart. The moment you open a trade, you are down by the spread.
  • Slippage. The price you actually get differs from the price you asked for. It usually happens around news or when the market is thin.

Neither of these cares which timeframe you are looking at. If the distance you hope to profit from gets shorter, the same cost becomes a large part of the profit.

Worked example: same spread, different distances

Use a gold spread of 0.27 dollars per ounce (rounded from the 0.272 average we measured, see the next section). The distance price moves per bar is a round number assumed to explain the idea, not a measured value. Real values change with the time of day and volatility. You can check your own with ATR (the average range of a bar).

Assume an M1 bar moves about 2 dollars, M15 about 8 dollars and H1 about 16 dollars.

  • M1: 0.27 ÷ 2 = 0.135 = 13.5%
  • M15: 0.27 ÷ 8 = 0.034 = 3.4%
  • H1: 0.27 ÷ 16 = 0.017 = 1.7%
M1M15H1 About 2 dollars per bar · spread takes 13.5% About 8 dollars per bar · spread takes 3.4% About 16 dollars per bar · spread takes 1.7% spread 0.27 dollars Distance price moves per bar (assumed)
The toll is the same on every row (red), but the roads are different lengths. The per-bar distances are assumed numbers for illustration, not measured values.

Now see how this changes the win rate you need. Say you set TP and Stop loss the same distance away, 1 bar (RR 1:1), measured on the Bid chart. You buy at the Ask, which is 0.27 dollars higher.

On M1, with a 2 dollar distance

  • The chart moves up 2 dollars to the TP: you actually make 2 − 0.27 = 1.73 dollars per ounce
  • The chart moves down 2 dollars to the Stop loss: you actually lose 2 + 0.27 = 2.27 dollars per ounce
  • Win rate needed to break even = 2.27 ÷ (1.73 + 2.27) = 2.27 ÷ 4 = 56.75%

Check: over 100 trades, 56.75 wins × 1.73 = 98.18 and 43.25 losses × 2.27 = 98.18. Net exactly zero.

The shortcut: breakeven win rate = 50% + spread ÷ (2 × distance)

TFTP = SL distance (assumed)Actual winActual lossWin rate needed
M12 dollars1.732.2756.75%
M158 dollars7.738.2751.69%
H116 dollars15.7316.2750.84%

On M1 you need to win almost 57 trades out of 100 just to break even, while on H1 it is barely different from a coin flip. Read more on win rate and breakeven in A high win rate does not mean profit.

Spread does not get more expensive on M1. The distance you trade gets shorter, so the same cost becomes a big chunk of the profit.

What gold spread really is

We measured the gold (XAUUSD) spread from real ticks from January to August 2026 on the account type we use for backtests, 61.3 million ticks in total (Thai time = GMT + 7).

PeriodAverage spread (dollars per ounce)
Whole period0.272
22:00 GMT (05:00 Thai time), the widest hour of the day0.348
Sunday (market opens for the week)0.329
Friday (narrowest day of the week)0.254

p95 (the value that 95% of ticks do not exceed) was 0.400 dollars in almost every hour. Around 05:00 Thai time, p95 rose to 0.560 dollars. That is right after the market pauses for about an hour and reopens. See market hours in Forex market hours in Thai time.

These figures come from one account over one period. Other brokers or account types may be much wider or narrower.

Test result: same system, profit on M15, loss on M1

In our backtests, we ran the same systems on several timeframes without changing the rules. Conditions: gold (XAUUSD), real ticks, 5 January to 25 July 2026, starting balance 3,000 dollars, 0.02 lot per trade, one single 7-month test period.

The systems tested

  1. Breakout system. Enters when price breaks out of a Donchian channel (the High/Low range of the last N bars), takes profit at 161.8% of the swing.
  2. Pullback system. Waits for price to pull back within the swing, then enters, takes profit at 161.8% of the swing.
  3. Plain entry at a Fibonacci level. Places a Limit at 61.8% of the latest swing, with no other trigger.
+3,938−2,922 +1,649−2,282 +1,123+79 M15M1 M15M1 M15M1 Breakout system Pullback system Entry at Fibonacci level
Net result (dollars) of the same system on M15 and M1. A single backtest period, which does not predict the future.
SystemM15 netM15 DDM1 netM1 DD
Breakout+3,93818.0%−2,92297.8%
Pullback+1,6499.7%−2,28282.5%
Entry at Fibonacci level+1,123–+79–

DD (Drawdown) is how far the account falls from its peak along the way. The breakout system on M1 lost almost the entire account at one point. An earlier version of the pullback system using an RR 1:2 TP also lost money on M1 (−1,302 dollars, DD 62%). The third system on M1 ended up roughly flat: the profit it had on M15 was almost all eaten by spread.

All of these are backtest results. Past results do not predict future results, and they are not returns you should expect.

A bigger timeframe is not always better

Looking at every timeframe in the same test set, the picture is not a straight line of “bigger is better”.

TFBreakout netPullback net
M1−2,922−2,282
M5−713+914
M15+3,938+1,649
M30+910+1,494
H1+785−54
H4+1,972−918

M15 is the only timeframe where both systems were clearly profitable. On H4, the breakout system took only 33 trades in 7 months, too few to trust the number. The pullback system on H1 and H4 got so few signals that it lost money. So the lesson is not “run to a bigger timeframe”. It is that the cost must be small compared with the distance you trade, and you need enough trades to draw a conclusion. A single backtest period does not predict the future.

How much of the edge does spread eat?

Another way to look at it is to separate out the “profit before spread”. Here is an example from our 8-bar box breakout system on M1, backtested on 2023 (simulated ticks, not real ticks), at 0.01 lot.

  • Average profit per trade after spread = 0.225 dollars
  • Spread already paid per trade = 0.272 dollars
  • Profit before spread = 0.225 + 0.272 = 0.497 dollars
  • Spread ate 0.272 ÷ 0.497 = 54.7%, about 55%

Check: 0.497 − 0.272 = 0.225, which matches the profit left over.

That means if the spread were just 0.225 dollars per trade wider, that year would come out at zero. So we set a rule: in the worst year, profit per trade must still be at least 0.20 dollars. If it is thinner than that, the system only works on paper. Backtest results do not predict future results.

Always look at profit per trade alongside total profit. A system that trades often with thin profit per trade is more likely to die from costs than from its strategy.

So can M1 work?

Yes, if the distance you trade is big enough. Some of our systems that have survived across several years do look at the M1 chart, but they trade wide price ranges of 1% of price or more, with wide Stop losses and far profit targets.

Think it through. Say gold is at 3,000 dollars. A 1% range is 30 dollars, and a 0.27 dollar spread is only 0.27 ÷ 30 = 0.9% of the range, compared with 13.5% of a single M1 bar in the first example.

The timeframe is just the lens you look through. What really sets your cost is the TP and Stop loss distance. Read more on choosing distances in Take profit near or far? and Stop loss: wide or tight?

Reading spread in MT5: points vs price

MT5 shows spread in points, which is the last decimal place of the price. It is not dollars and it is not pips.

  • To see it: in the Market Watch window, right-click, choose Columns, then tick Spread.
  • To check the number of decimals: right-click the symbol, choose Specification, and look at the Digits field.

Convert to price: spread in price = number of points × size of 1 point

SymbolPrice format1 pointSpread shown in MT5In price
Gold, 2 decimals2650.250.01270.27 dollars
Gold, 3 decimals2650.2500.0012700.27 dollars
EURUSD, 5 decimals1.085050.00001120.00012 = 1.2 pips

27 and 270 are the same spread. The only difference is how many decimals the broker uses. If you do not check Digits first, you can be off by a factor of ten.

Convert to money: 1 lot of gold is usually 100 ounces. A spread of 0.27 dollars = 27 dollars per 1 lot, or 0.27 dollars per 0.01 lot. For pips and lots, see Pip vs lot: what is the difference?

Common mistakes

  • Only looking at how many points the spread is without comparing it to the TP distance. The same number can be tiny on H1 and huge on M1.
  • Thinking trading often = profit fast. Every trade pays the spread, so the number of trades is a cost, not a freebie.
  • Backtesting with a tighter spread than your real account. Small-timeframe systems are the most sensitive to this. Test with data as close to reality as you can. See Tick data quality in MT5.
  • Opening trades right after the market reopens. Around 05:00 Thai time (UTC+7) the spread is wider than usual, which hits systems with thin profit per trade hard.
  • Concluding that M1 never works. The problem is a small distance compared with the cost, not the timeframe itself.
Try it with your own numbers

Frequently asked questions

Does this mean I should never trade M1?

No. Some of our systems that still survive do look at the M1 chart, but they trade wide price ranges of 1% of price or more, with wide Stop losses and far targets. What you need to check is whether your TP and SL distances are big enough compared with the spread, not the name of the timeframe.

What is a normal spread on gold?

It depends on the broker and account type. In our measurements on one account from January to August 2026, it averaged 0.272 dollars per ounce. It was wider around the market reopen in the early morning Thai time (UTC+7). Always measure your own account.

So the bigger the timeframe, the better?

Not always. On bigger timeframes, costs are smaller relative to the distance, but there are fewer signals too. In our tests, a pullback system lost money on H1 and H4 because it took too few trades.

This is general education, not investment advice. Trading is risky and you may lose all of your capital.

Tools Chat on LINE