CFDs are complex instruments and come with a high risk of losing money rapidly due to leverage. Trade only with money you can afford to lose.
Open Exness Account →
Measured data

Sri Lanka — Trading Hours - Choosing When to Send the Order

Convert your local time into server time, read the average spread and the average movement for the hour, then use the ratio between them to decide whether that hour is worth entering in. Measured on the MetaTrader 5 feed.

Open Exness Account →

Ordered walkthroughs  ·  What to prepare first  ·  What the screen should show

Choosing when to send an order is a two-column comparison. Read the average spread for the hour you are considering and the average movement in that same hour, then divide one by the other: more movement per pip of spread means the hour offers more to work with relative to what entering costs. Avoid the rollover hour unless the position is meant to be there, because the spread widens sharply around it.

Step 1 - read the two columns for the hour you are considering

A trading hour is attractive when the market moves a lot relative to what entering costs. The last column divides the average hourly movement by the average spread in that hour — more movement per pip of spread means the hour is cheaper to trade relative to its opportunity, before strategy and news are considered.

BTC/USD hour by hour (measured)

Hour (server)Avg spread (pts)Avg movement (pts)Movement per pt of spread
00:00100038697.139×
01:00100041032.641×
02:00100037368.637×
03:0010003393434×
04:00100028714.429×
05:00100043354.643×
06:00100031611.132×
07:0010003055931×
08:00100052917.753×
09:0010003301933×
10:0010003436834×
11:0010003007430×
12:00100081545.982×
13:00100058464.958×
14:00100072075.372×
15:00100056622.657×
16:00100055829.756×
17:00100043020.443×
18:00100041203.941×
19:00100037254.937×
20:00100032412.132×
21:0010004646746×
22:00100037940.438×
23:00100044865.345×

Spread here is the average of the quotes captured in that hour over the last day, and movement is the average high-to-low of the same hour over recent sessions. Hours are platform server time, so convert once from your own clock before picking a row.

Step 2 - see where the day tightens and where it widens

InstrumentTightest avg spreadWidest avg spreadBiggest hourly movementMovement-per-cost peak
BTC/USD1000 at 07:001000 at 07:0081545.9 at 12:0012:00
ETH/USD100 at 07:00100 at 07:002845.4 at 12:0012:00

Spread is quoted in pips on forex and in points elsewhere. The movement-per-cost peak is simply the hour with the most movement for each pip of spread, which is a sizing hint rather than an entry signal.

Step 3 - decide whether the stop can clear the rollover

In this sample the widest BTC/USD hour was 07:00 server time, where the average spread ran about 1× the typical hour. This is the daily rollover window — swaps are applied, liquidity providers reset, and quotes briefly widen. Positions held with tight stop-losses through this hour can be stopped out by the spread alone. The most active hours by tick count were 06:00, 16:00, 17:00, 19:00.

Where these hourly figures come from

  • Spread by hour: every captured quote on Exness's own MT5 feed, bucketed by server hour (last 24h).
  • Movement by hour: average H1 candle range over the last 7 sessions, from the same feed.
  • The ratio compares movement to entry cost only — it is not a prediction of direction.
  • Figures refresh on a schedule and vary day to day.

Hourly spread and hourly movement are captured in-terminal from the platform feed and recomputed on a schedule. Read them at the hour the order will actually be sent rather than as a property of the instrument.

Open Exness Account →

Why the rollover hour deserves its own rule

The daily rollover is the one hour where a widening spread is structural rather than incidental: swaps are applied, liquidity providers reset, and quotes briefly stretch. A position carried through it with a tight stop-loss can be stopped out by the spread rather than by the market moving.

The practical rule is short. Either be out of the widening window, or be in it with a stop that has room for the spread the table shows for that hour. Deciding which before the order is sent is the entire point of reading the hour first.

What the hourly figures can and cannot tell you

They describe recent behaviour of one instrument at one hour, measured from the platform feed: spread as the average of the quotes captured in that hour, movement as the average high-to-low of the hour over recent sessions. They are useful for sizing and for stop placement.

They are not a forecast. A pattern that held over a quiet week will not survive a scheduled release, and the figures refresh on a schedule and vary day to day. Read them as a default that news overrides.

Turning an hour into an entry rule

The output of this page should be a sentence you can act on, not a chart you look at. Something like: enter this instrument between these two server hours, avoid the rollover window, and if an entry has to happen inside it then widen the stop by the amount the spread stretches there.

Written down once, that rule survives longer than any single reading, because it is about the shape of the day rather than about a particular number. Re-check the figures when the rule stops matching what the platform shows.

Picking the hour to send an order

  1. Convert your local time into platform server time first. Every hour in the tables below is server time, not local time.
  2. Find the hour you are considering and read two numbers: the average spread and the average movement in that hour.
  3. Read the ratio column. It divides movement by spread, so a higher figure means the hour is cheaper to enter relative to how far the market usually travels in it.
  4. Check where that hour sits against the rollover window, where quotes briefly widen as swaps are applied and liquidity providers reset.
  5. If a stop-loss is tight and the hour is a widening one, either move the entry to a different hour or widen the stop and reduce the volume.
  6. Re-check on the day. These are averages over a recent window, and a news release will override any hourly pattern.

The ratio compares movement with entry cost only. It says nothing about direction and is not a signal.

Questions that come up mid-way

Which clock do these hours use?
Platform server time, the same clock the charts use. Convert the local offset once before reading any row, or the wrong hour gets picked.
What does the ratio column actually mean?
Average movement in the hour divided by the average spread in it. A higher figure means more movement per pip of entry cost. It compares cost with opportunity and says nothing about direction.
Why avoid the rollover hour with a tight stop?
Because the spread widens there as swaps are applied and liquidity providers reset, and a tight stop can be reached by the widening rather than by the market.
How often do these hourly figures change?
They refresh on a schedule and vary day to day. Treat them as a default pattern that a scheduled news release will override.

Where this walkthrough goes next