Good Till Cancelled Order (GTC) explained
By Ken Chigbo, Founder, KenMacro. Published 2026-05-13.
Quick answer
A good till cancelled order, or GTC, is a pending instruction that remains live in the broker’s order book until it is either filled at the specified price or manually cancelled by the trader. Unlike day orders, it does not expire at the session close, though most brokers impose a maximum duration of 30 to 90 days.
What is good till cancelled order?
A good till cancelled order is a time-in-force instruction attached to a pending limit or stop order, telling the broker to keep that order working indefinitely until execution conditions are met or the trader pulls it. The GTC tag distinguishes such orders from day orders, which expire automatically at the daily session rollover, and from immediate-or-cancel orders, which require instant fill. In retail forex, GTC is often the default time-in-force setting on MetaTrader 4, MetaTrader 5, cTrader, and TradingView-linked platforms, though brokers retain the right to expire orders after a set window, commonly 30, 60, or 90 calendar days.
How traders use good till cancelled order
Retail traders use GTC orders to pre-position around technical levels they have identified on higher timeframes, such as weekly supply zones or quarterly pivots, without needing to monitor the platform continuously. A swing trader who marks a 1.0800 limit on EUR/USD can place a GTC buy limit and walk away, knowing the order persists across the daily New York close. Institutional desks use GTC working orders to accumulate or distribute size around specific reference prices, often layering them across a band rather than a single level. Risk teams pair GTC entries with GTC stop losses so that if the entry fills overnight, the protective stop is already resting in the book. The desk notes that traders should periodically audit their GTC queue, because stale orders against shifted fundamentals are a recurring source of unintended exposure.
Common misconceptions about good till cancelled orders
A frequent error is assuming GTC means truly indefinite. Most retail brokers cap GTC duration at 30 to 90 days and will expire orders silently afterwards, leaving the trader exposed if they relied on the order persisting. Another misconception is that GTC orders survive corporate actions, weekend gaps, or symbol changes. They do not always do so, and forex GTC orders can be cancelled by the broker if the instrument is delisted or if margin requirements change. Finally, GTC does not guarantee price. A GTC stop becomes a market order on trigger and can suffer slippage during thin liquidity windows.
Open a Vantage raw-spread account
Frequently asked
How long does a GTC order actually stay active?
Although the name implies indefinite duration, most retail forex brokers cap GTC orders at 30, 60, or 90 calendar days, after which the order is automatically expired. MetaTrader 4 and MetaTrader 5 allow the trader to set a custom expiry within the broker’s maximum window. The desk recommends checking the specific broker’s terms, since some institutional venues honour true indefinite GTCs while retail platforms typically do not.
What is the difference between a GTC order and a day order?
A day order expires automatically at the end of the trading session, which in forex is the daily 5pm New York close, and must be re-entered the following session if still needed. A GTC order persists across multiple sessions until filled or cancelled. Day orders suit intraday traders working around scheduled releases, while GTC suits swing and position traders pre-positioning around weekly or monthly levels.
Can a broker cancel my GTC order without warning?
Yes. Brokers reserve the right to cancel resting orders under several conditions: account margin shortfall, symbol delisting, contract specification changes, regulatory intervention, or the GTC reaching the broker’s internal maximum duration. Some brokers also flush GTC orders during weekend maintenance windows if pricing feeds reset. Traders should review pending orders after any platform update or significant margin event to confirm the queue remains intact.
Does GTC apply to both limit and stop orders?
Yes. GTC is a time-in-force tag that attaches to any pending order type, including buy limits, sell limits, buy stops, sell stops, and stop-limit orders. The tag governs only how long the order rests in the book, not the trigger logic. A GTC buy stop above market and a GTC buy limit below market behave identically with respect to duration, expiring only on fill, manual cancellation, or broker-imposed timeout.
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 →