Day order explained: session-bound FX order definition
By Ken Chigbo, Founder, KenMacro. Published 2026-05-13.
Quick answer
A day order is a pending instruction to buy or sell that remains active only during the current trading session. If the order has not been filled by the session close, the venue cancels it automatically. It contrasts with good-till-cancelled orders, which persist across sessions until the trader manually removes them.
What is day order?
A day order is a time-in-force instruction attached to a pending limit, stop, or stop-limit order, restricting its validity to the current trading session. Once that session closes, any unfilled portion is cancelled by the broker or exchange and does not roll into the next day. In FX, where the market trades 24 hours from Sunday evening to Friday evening New York time, brokers typically define the session as ending at the daily rollover, usually 5pm ET. In equities, the session aligns with the cash exchange hours. Day orders are the default time-in-force on many retail platforms.
How traders use day order
Retail traders use day orders to express a directional view tied to a specific catalyst, such as a CPI print or an FOMC statement, without leaving stale orders resting in the book overnight. The desk sees this approach often around scheduled releases: a trader places a limit at a pre-defined level, and if the catalyst fails to deliver the move, the order expires cleanly at session end. Institutional execution desks use day orders to manage VWAP and TWAP slices, ensuring that working orders do not carry into a new session at potentially gapped prices. Day orders also reduce operational risk during weekend gaps, news embargoes, and rollover, since the trader is not exposed to fills at prices struck hours after the original thesis has decayed.
Common misconceptions about day orders
The first misconception is that a day order expires at midnight local time. In FX, the session typically ends at the broker’s defined rollover, commonly 5pm New York time, not at the trader’s local midnight. The second is that a filled day order continues to expire. Once filled, the order is no longer pending; the resulting position persists until the trader closes it. The third is that attached stops and take-profits inherit the day-order tag. On most platforms, protective orders attached to a live position are good-till-cancelled by default, even if the originating entry was a day order.
Open a Vantage raw-spread account
Frequently asked
When does a day order expire in forex trading?
In forex, a day order expires at the broker’s defined session close, which is usually 5pm New York time, coinciding with the daily rollover. This timing is consistent across most major retail brokers, though some venues offset by an hour during daylight saving transitions. Traders should check their broker’s contract specifications, since session definitions vary slightly. Any unfilled portion of the order is cancelled automatically at that cut-off and does not carry into the next session.
What is the difference between a day order and a GTC order?
A day order expires at the end of the current trading session if unfilled, while a good-till-cancelled order remains active until the trader manually removes it or the broker cancels it under its house rules, often after 30 to 90 days. Day orders suit short-term, catalyst-driven setups; GTC orders suit longer structural levels that the trader wants to defend across multiple sessions without re-entering the instruction each day.
Can a day order be partially filled?
Yes. If only part of the order size is filled before session close, the filled portion becomes a live position and the remaining unfilled quantity is cancelled at the cut-off. This is more common in equities and futures, where liquidity at a specific limit price may be thin, than in major FX pairs, where deep liquidity typically absorbs retail order sizes in full. Partial fills are reported on the trade blotter as a single line with the executed quantity.
Are day orders the default on MT4 and MT5?
On MetaTrader 4 and MetaTrader 5, pending orders default to good-till-cancelled rather than day-order behaviour. Traders who want session-bound expiry must tick the expiration option in the order ticket and set a manual expiry timestamp. This is a frequent source of confusion for traders moving from equity platforms, where day-order is the default time-in-force. Setting expiry manually each time is operationally tedious, so many MT4 and MT5 users rely on alerts or scripts to flatten stale orders.
Related from the desk
Educational analysis only. Past performance does not guarantee future results. Manage risk against your own portfolio.
From the desk, free
Get the macro framework the desk actually trades
The same regime-first framework behind every call on this site, plus the weekly macro brief. Free. No spam, unsubscribe anytime.
Continue reading
From the desk
Where this gets traded
Reading the macro driver is half of it. The other half is an account that holds execution when the driver actually moves the tape. See the KenMacro desk guide to the best brokers for macro traders.
Read the desk guide →