Set a limit order, close the laptop, come back next week and it's either filled or it isn't. No resubmitting every morning, no watching the clock for the close. That's the whole appeal of good till canceled.
But the name oversells it a little. GTC doesn't mean the order sits there indefinitely, and it doesn't mean nothing can go sideways while it waits. Brokers put their own ceiling on how long a GTC order stays alive, and an order that's been open three weeks behaves nothing like one you just placed five minutes ago.
This guide gets into what GTC actually is, how it lines up against Day, Good Till Date, Immediate or Cancel, and Fill or Kill, and the specific ways a GTC order can catch you off guard: partial fills, weekend gaps, and the classic pending order you genuinely forgot was even there.
Key Takeaways
- Good till canceled (GTC) is a time-in-force setting, not a separate order type: it can attach to limit or stop orders.
- GTC doesn't mean "forever." Most brokers cap how long a GTC order stays active before it expires automatically.
- Day orders die at the session close. GTC orders can survive for weeks, which is exactly what makes them useful and occasionally risky.
- A GTC order can still fill in pieces, get skipped by a weekend price gap, or sit forgotten until the market finally reaches it.
- Order duration settings vary by platform and by broker, so it's worth checking your account's exact rules before relying on GTC for anything important.
What Does Good Till Canceled Mean?
A good till canceled order stays working in the market until one of three things happens: it fills, you cancel it manually, or the broker's own expiration rule kicks in and closes it out automatically. Per the SEC's own explanation of GTC orders, brokerage firms typically cap how long an investor can leave a GTC order open, and that cap varies from firm to firm.

That last part gets skipped over constantly. People hear "good till canceled" and assume indefinite. In practice, most venues quietly close out GTC orders after a set stretch, commonly somewhere between 30 and 90 days depending on the broker, unless the platform explicitly says otherwise. Treat GTC as "long-lived, with a ceiling," not "permanent."
Fast Fact
- Place a GTC buy limit before earnings, forget it exists, and it can still fill weeks later the moment price finally dips to your level.
GTC Is a Time-in-Force Setting, Not an Order Type
Here's where a lot of confusion starts. GTC isn't something you trade instead of a limit or stop order, it's a duration you attach to one. A buy limit order can be GTC. A sell stop order can be GTC.
A trailing stop order can be GTC too, in most platforms. The order type decides how it fills; the time-in-force setting decides how long it's allowed to wait around before filling.
This matters because the risks of GTC aren't really about GTC itself, they're about whatever order type it's attached to, stretched out over a much longer window.
A GTC buy limit sitting three price levels below the market for two weeks carries the same fill mechanics as a limit order placed five minutes ago. It's just been exposed to two weeks of headlines, gaps and volatility that a day order never sees.

Day vs GTC vs Good Till Date vs IOC vs FOK
Every order you place needs a duration instruction alongside its price instruction, and the five below cover almost everything you'll run into on a retail platform.
Day is the default most platforms start you on: unfilled, it's gone at the close, full stop. GTC stretches that out indefinitely, subject to the broker's cap. Good till date splits the difference, you pick the exact expiry instead of relying on the broker's default.
IOC and FOK live at the opposite end entirely, they're built for orders that should resolve in seconds, not days, which is why they show up more in how market orders actually get filled than in any discussion of long-dated pending orders.
Here's how those five compare on raw duration, plotted on a log scale since IOC and FOK resolve almost instantly next to GTC's much longer span.
How a GTC Limit Order Plays Out
Say EUR/USD is trading at 1.0900 and you think 1.0850 is where you'd actually want to buy. You place a GTC buy limit at 1.0850 and close the platform. Price doesn't cooperate for eleven days, drifting sideways in the 1.0870-1.0910 range. On day twelve, a data release knocks it down to 1.0848, briefly touches your level, and your order fills.
That's the entire pitch for GTC in one example: you set the price you want once, and the order does the waiting instead of you. The mechanics of the fill itself don't change from a normal limit order, you're still not guaranteed a fill just because price touches your level, and you're still exposed to a partial fill if there wasn't enough volume resting at 1.0850 to cover your full size.

How a GTC Stop Order Plays Out
Stops behave the same way over a longer runway. A GTC sell stop placed under an open long position sits there as protection for as long as the position is open, which could be days or months depending on your holding period.
The moment price trades through your stop level, it converts to a market order and fills at the next available price, same as any stop order, just potentially triggered weeks after you set it and forgot about the exact level you chose.

Trailing stops complicate this slightly. A GTC trailing stop keeps adjusting as price moves in your favor, which means the level it's actually resting at today may be very different from where you originally placed it.
That's useful for locking in gains on a long-running position, but it also means you can't just glance at your original entry and know where your stop currently sits without checking the platform.
Partial Fills on GTC Orders
Nothing about GTC changes how partial fills work, it just gives them more time to happen. A 10-lot GTC buy limit can fill 3 lots on Tuesday, sit unfilled for four days, then pick up another 4 lots the following Monday when price revisits the level, all under the same order ID.

Depending on your platform, the remaining 3 lots keep working at the original price until they fill too, or until the order finally expires.
This is worth watching closely if you're sizing positions around a specific risk amount. A GTC order that's 70% filled after two weeks is a 70% position, not the full one you planned around, and the unfilled remainder is still live and could complete at any point without a fresh alert unless you've set one up.
Overnight Gaps, After-Hours Trading and Stale GTC Orders
This is where GTC orders differ meaningfully from same-day ones. A day order only has to survive a single session's worth of volatility. A GTC order has to survive every overnight gap, weekend close, and after-hours move that happens while it's sitting there, and none of those respect the price level you originally chose.
Why Gaps Happen
A gap like this happens because markets don't trade continuously. Weekends, holidays, and after-hours windows all create stretches where no order can execute even though price is effectively moving in the background through news and other venues. When trading resumes, price can open well past your stop level with nothing in between to trigger a fill at the price you actually wanted.
What a Gap Does to a Resting Order
Same story with bid-ask spreads and liquidity more broadly: a level that looked perfectly reasonable when you set it can sit in a completely different market environment by the time it's finally touched.
A stop order fills at the first available price once triggered, so a big enough gap means your fill happens well beyond the level you set, not at it. A limit order can fare even stranger, if price gaps straight past your level without trading through it, the order can simply never fill at all.
The Forgotten Pending Order Problem
The other risk with GTC is less about mechanics and more about memory. You set a level, life happens, and three weeks later you've genuinely forgotten it's there. Then it fills, and you're holding a position you didn't consciously decide to open today, at a price and size you set with a very different market context in mind.
This isn't hypothetical. It's common enough that experienced traders build habits specifically around it: reviewing open GTC orders on a set schedule, canceling anything that no longer matches their current view, and treating "I'll just leave it as GTC" as a decision that needs revisiting, not a one-time setup you never touch again.
Setting Order Duration on MT5, cTrader and xPRO
Setting the duration isn't universal — each platform handles GTC, GTD, and the rest a little differently. Here's where to find it on the three platforms most traders use. It owns maximum GTC duarion is ardoun
MetaTrader 5
On MetaTrader 5, the expiration field on any pending order gives you Good Till Cancelled, Today, and Specified options, letting you choose GTC, a same-day expiry, or an exact date and time.
cTrader and xPRO
cTrader and xPRO offer broadly similar duration controls to MT5, though the exact wording and the maximum allowed GTC window can differ from platform to platform.
In cTrader, when placing a pending order you'll find the Expiry field set to Good Till Cancelled by default, with Good Till Date as the alternative if you want the order to drop off automatically. cTrader's own maximum GTC duration is typically around [90 days] before the order is force-closed.
On xPRO, the order ticket includes a similar Time in Force or Expiration dropdown, usually offering GTC, Day, and a custom date option. The platform's stated maximum for a resting GTC order is around [30 days].
Conclusion
GTC buys you patience. Set your price once and let the order do the waiting instead of you. The catch is that it lives through everything that happens while you're not looking, weekend gaps, overnight news, weeks of nothing followed by one afternoon where it all fills at once.
None of that shows up until it happens. A stop can survive a gap fine one week and get blown through the next. A limit can sit untouched for a month and then fill on a single five-minute spike you never saw. Reading order status correctly, and knowing roughly what's been sitting open on your account, is most of the battle.
FAQ
Does a GTC order actually stay open forever?
No. It runs until it fills, you cancel it, or your broker's own expiration limit kicks in, typically somewhere between 30 and 90 days.
Can I cancel a GTC order whenever I want?
Yes, any time before it fills. Canceling works the same as it would for any other pending order.
Will a GTC order fill outside regular trading hours?
Depends on the market. Forex and CFDs trade close to 24 hours across sessions, so yes, it can fill well outside what most people think of as normal hours. Exchange-listed stocks with fixed sessions generally only fill while that exchange is open.
Can a GTC order still fill partially?
Yes, exactly like a day order would. If only part of the volume at your price is available, the rest keeps working under the same GTC setting until it fills, gets canceled, or expires.
What happens to my GTC order if price gaps over the weekend?
If price jumps past your level instead of trading through it, a stop can fill well beyond where you set it, and a limit order can get skipped entirely if price never actually touches it on the way past.


