What Is Good Till Cancelled (GTC)?
Good Till Cancelled, commonly abbreviated as GTC, is a time-in-force instruction that keeps a cryptocurrency order active until it is executed, manually canceled, or automatically removed under the trading system’s rules.
The term is also written as Good Till Canceled, with one “l,” in American English and in many technical trading standards.
The current FIX Trading Community time-in-force standard defines Good Till Cancel as an order that remains in effect until it is executed or canceled.
A GTC instruction controls how long an order remains available for matching.
It does not determine the order’s price, quantity, direction, or execution method.
GTC is most commonly combined with a limit order because a limit order may need to wait for the cryptocurrency market to reach a selected price.
A GTC order can remain active across several calendar days, weekends, and overnight periods in a continuously operating crypto market.
However, GTC does not always mean that an order will remain open forever.
A trading venue may impose a maximum order lifetime, cancel old orders during system changes, or remove the order when the asset or account becomes ineligible.
How a GTC Order Works
A trader begins by selecting a cryptocurrency market, buy or sell direction, order quantity, and price condition.
The trader then selects GTC as the time-in-force instruction.
If the order is immediately executable, some or all of it may fill as soon as it reaches the matching engine.
If the order cannot execute at its selected price, it normally remains open on the order book.
The order continues waiting until matching liquidity becomes available or another termination event occurs.
The trader can normally cancel the unfilled portion at any time while the order remains active.
If the order receives a partial fill, the remaining quantity normally continues working under the original GTC instruction.
The completed portion remains a valid trade even when the trader later cancels the rest.
An open GTC order does not require the trader to remain logged in because the trading system stores and manages the order after submission.
Good Till Cancelled Example
Assume a crypto asset currently trades at $2,200 and a trader wants to buy two units only if the price falls to $2,000.
The trader submits a GTC buy limit order for two units at $2,000.
If the market stays above $2,000, the order remains open without executing.
If sellers later become available at $2,000 or less, the order may begin filling.
If only 0.75 units are available at an acceptable price, the trader may receive a partial fill of 0.75 units.
The remaining 1.25 units can continue resting on the order book under the GTC instruction.
If the trader cancels the order after that partial fill, the 0.75-unit purchase remains completed while the remaining 1.25 units are removed.
GTC Is a Time-in-Force Instruction
Time in force describes how long an order remains eligible for execution.
It should not be confused with the order type or the selected price.
A limit order establishes the worst price the trader is willing to accept.
GTC establishes that the order can continue waiting beyond the current trading session until it is canceled or otherwise terminated.
A buy limit order may execute at its limit price or a lower price.
A sell limit order may execute at its limit price or a higher price.
The SEC’s limit-order explanation emphasizes that reaching a limit price does not guarantee execution.
Adding a GTC instruction gives the order more time but does not create guaranteed liquidity.
Does GTC Really Last Forever?
No, a GTC order should not be assumed to remain active forever.
Trading systems commonly impose a maximum lifetime measured in days, weeks, or months.
The current FINRA time-in-force guidance explains that firms typically limit how long GTC orders remain active even though the trader has not canceled them.
A cryptocurrency trading system may use a different maximum period from a traditional securities firm.
The order may also be removed because of maintenance, market migration, token replacement, delisting, account restrictions, or a change in risk rules.
A derivatives order cannot remain active beyond the life of an expired or settled contract.
Users should review the order’s displayed expiration information and the venue’s current order policy.
GTC Buy Orders
A GTC buy limit order remains available to purchase a crypto asset at the limit price or a lower price.
The order can remain below the current market while waiting for a decline.
The required settlement asset may be reserved while the order remains open.
For example, a stable-value asset used to fund the purchase may become unavailable for withdrawal or another order.
A partially filled buy order reserves only the amount needed for the remaining quantity, subject to fees and account rules.
If the funding balance becomes insufficient, the trading system may reduce, reject, or cancel the order.
GTC Sell Orders
A GTC sell limit order remains available to sell a crypto asset at the limit price or a higher price.
The order can rest above the current market while waiting for a price increase.
The cryptocurrency offered for sale may be reserved while the order remains open.
The reserved amount may not be available for withdrawal, staking, collateral, or another sell order.
When part of the order executes, the remaining open quantity continues waiting unless the trader or system cancels it.
GTC and Partial Fills
A standard GTC order can normally receive several partial fills over time.
Each fill may involve a different counterparty, quantity, timestamp, and execution price.
The cumulative filled quantity records how much of the original order has executed.
The remaining quantity records how much is still available for execution.
A trader should review both values because an order labeled open may already have created a meaningful crypto position.
Canceling the remaining quantity does not reverse earlier fills.
Trading fees, cost basis, realized proceeds, and account balances must include every completed partial execution.
GTC vs Day Order
A Day order normally expires at the end of the trading day or session defined by the trading system.
A GTC order can remain active across multiple trading days.
The distinction is especially important in crypto because cryptocurrency markets normally operate around the clock.
A trading system may still define an internal daily boundary using UTC or another timezone.
A Day order could therefore expire at that boundary even though trading continues without a conventional market close.
A GTC order avoids routine end-of-day cancellation, subject to the venue’s maximum lifetime.
GTC vs Good Till Date (GTD)
A Good Till Date order remains active until a specific date or timestamp chosen by the trader.
A GTC order has no trader-selected expiration deadline under the basic instruction.
GTD is useful when a trading idea becomes invalid after a known event or time.
GTC is useful when the trader wants the order to remain active until execution or manual cancellation.
The current FIX standard assigns GTC the TimeInForce value 1 and GTD the value 6.
A venue-imposed maximum lifetime can still cause a GTC order to expire automatically.
An Immediate or Cancel order attempts to execute as much quantity as possible immediately.
Any portion that cannot execute at once is canceled.
A GTC order can leave the unfilled quantity resting on the order book.
IOC is useful when the trader wants available liquidity now without creating a long-lived order.
GTC is useful when waiting for future liquidity is acceptable.
GTC vs Fill or Kill (FOK)
A Fill or Kill order must execute completely and immediately or be canceled entirely.
A standard GTC order can receive partial fills and remain active afterward.
FOK prioritizes immediate full execution.
GTC prioritizes continued availability over time.
A trader who cannot accept a partial position should not assume that GTC alone prevents partial fills.
GTC vs All or None (AON)
An All or None instruction requires the complete quantity to execute rather than permitting partial fills.
Unlike FOK, an All or None order may remain open while waiting for enough liquidity.
A trading system may support combining All or None with a longer-duration order.
Support for this combination varies, especially in cryptocurrency markets.
A large All or None GTC order may remain unfilled even when smaller trades occur repeatedly at its price.
GTC vs Good for Time (GFT)
A Good for Time order remains active for a specified duration after submission.
The duration may be measured in seconds, minutes, or another supported unit.
A GTC order remains active until cancellation or a system-defined termination event.
GFT is useful for short-lived algorithmic orders.
GTC is generally better suited to an order whose exact required lifetime is unknown.
GTC vs Market Order
A market order is intended to execute immediately against the best available liquidity.
It normally does not remain on the order book for an extended period.
GTC is therefore mainly associated with limit and conditional orders that can wait for future execution.
A system may reject or ignore a GTC setting attached to an ordinary market order.
Market orders can experience substantial slippage because they prioritize execution rather than a fixed maximum or minimum price.
GTC and Limit Orders
A GTC limit order is one of the most common long-duration order combinations.
The limit price protects the trader from execution beyond the selected boundary.
The GTC instruction allows the order to continue waiting for the market to reach that boundary.
The order can still remain unfilled when there is insufficient quantity available at the limit price.
A chart showing that the market touched the limit does not prove that every waiting order received a fill.
Orders with better prices or earlier queue positions may execute first.
GTC and Stop Orders
A stop order remains inactive until its trigger condition is reached.
After activation, it may produce a market order or another defined order type.
A GTC instruction can allow the trigger to remain active across multiple days.
However, the trading venue may impose a separate maximum life on stop orders.
A stop-market order can experience severe slippage after activation.
GTC controls the lifetime of the instruction but does not control the final market execution price.
GTC and Stop-Limit Orders
A stop-limit order creates or activates a limit order after a stop condition is met.
When combined with GTC, the instruction may remain available for a long period before triggering.
After activation, the resulting limit order may continue under the same GTC instruction or another duration rule.
The exact behavior depends on the trading system.
A stop-limit order can fail to execute when the market moves rapidly beyond its limit price.
The trader should confirm whether GTC applies to the trigger, the resulting limit order, or both.
GTC and Take-Profit Orders
A take-profit order is intended to reduce or close exposure after the market reaches a favorable trigger or price.
A GTC setting can keep the take-profit instruction active while a position remains open.
The order may need to be adjusted when the position size changes.
A partially filled entry order can leave a take-profit order larger than the actual position when the system does not link them automatically.
Traders should verify whether the trading system automatically cancels or resizes dependent orders.
GTC and Reduce-Only Orders
A reduce-only instruction is intended to decrease an existing derivatives position without increasing or reversing it.
A GTC reduce-only limit order may remain open until the position can be reduced at the selected price.
If another transaction closes the position, the trading system may cancel or resize the reduce-only order.
The exact handling depends on the derivatives engine.
The order’s presence does not guarantee that the position will close before liquidation.
GTC and Post-Only Orders
A post-only order is designed to rest on the order book rather than execute immediately against existing liquidity.
When supported, GTC can be combined with post-only behavior.
The order may remain as resting liquidity until it fills or is canceled.
If the order would execute immediately, the trading system may reject, cancel, or reprice it according to its rules.
Post-only controls liquidity-taking behavior, while GTC controls duration.
GTC in Spot Crypto Trading
In spot trading, a filled GTC order directly changes the trader’s crypto balances.
A buy order exchanges the quoted asset for the purchased cryptocurrency.
A sell order exchanges the cryptocurrency for the settlement asset.
If only part of the order fills, the trader owns or has sold only that completed quantity.
Canceling the remaining order does not automatically undo the resulting asset exposure.
A separate transaction is required to reverse or close the completed trade.
GTC in Crypto Derivatives
In derivatives trading, a GTC order may open, increase, reduce, or close a leveraged position.
The order’s status and the position’s status are separate.
Canceling an unfilled closing order leaves the position open.
A partially filled order can create a smaller or larger position than the trader expected.
The position remains subject to price movement, funding, margin, and liquidation after the rest of the order is canceled.
The CFTC’s virtual-currency risk guidance warns that leverage can amplify both gains and losses.
GTC Does Not Prevent Liquidation
A GTC exit order does not guarantee that a leveraged position will close before liquidation.
The market may move through the limit price without providing enough executable liquidity.
The order may remain unfilled because of queue position, price gaps, or system conditions.
A liquidation engine can close the position before the GTC order executes.
The trading system may then cancel open orders associated with the liquidated account.
GTC should not be treated as a substitute for position sizing, margin monitoring, or risk controls.
GTC and Reserved Funds
An active GTC order often reserves the funds or assets needed for execution.
Reserved funds may be excluded from the account’s available balance.
The trader may be unable to withdraw, transfer, stake, or reuse those assets while the order remains open.
A forgotten GTC order can therefore make part of an account appear unexpectedly unavailable.
Canceling the remaining order normally releases the unused balance after processing.
There may be a short delay before the interface displays the released amount.
GTC and Trading Fees
A GTC order normally creates trading fees only when an execution occurs.
Several partial fills may create several fee records.
The total fee can depend on the executed amount, liquidity role, instrument, and current fee schedule.
Canceling an unfilled order normally does not create a standard execution fee.
On-chain order systems may be different because posting or canceling an order can require a blockchain transaction fee.
Users should calculate net results after trading fees, network fees, and any funding or settlement costs.
GTC on On-Chain Order Books
Some decentralized crypto markets store orders or order-related state in smart contracts.
Creating and canceling such an order may require a blockchain transaction.
The user may pay a network fee even when the order never fills.
Cancellation may not become effective until the cancellation transaction is confirmed.
A fill can occur while the cancellation remains pending.
Network congestion, transaction reordering, or an insufficient fee can delay the cancellation.
Users should confirm the on-chain order state rather than relying only on a website display.
GTC With Off-Chain Signed Orders
Some decentralized trading systems allow a user to sign an order message off-chain.
The signed message can later be submitted for settlement when a matching party is found.
The order may remain usable until its nonce is invalidated, its allowance is removed, its balance becomes insufficient, or another cancellation condition occurs.
EIP-712 defines a widely used format for signing typed structured data.
A user should verify the chain, contract, token, amount, limit price, deadline, and nonce before signing.
An off-chain signature can create financial authority even though signing it does not immediately require a network fee.
GTC and Automated Market Makers
A standard automated market maker swap normally executes immediately against a liquidity pool or reverts.
It is therefore not usually a GTC order.
A separate automation or limit-order protocol may monitor prices and submit a swap when conditions are met.
The automation’s lifetime, cancellation method, fees, and custody model determine whether it behaves like GTC.
A concentrated liquidity position is also not the same as a GTC order because it supplies assets within a price range rather than requesting one specific trade.
Order-Book Priority
Many order books use price priority followed by time priority.
An order at a better price normally executes before an order at a worse price.
Among orders at the same price, an earlier order may receive priority.
A long-lived GTC order can therefore benefit from an early queue position.
Changing the price or increasing the quantity may cause the order to lose that position.
Matching rules vary, so traders should review how order amendments are handled.
Changing a GTC Order
A modification may be processed as cancellation of the original order and submission of a replacement order.
The SEC’s updated April 1, 2026 order-execution guidance explains that many material modifications are treated as a canceled original order followed by a new replacement order for reporting purposes.
Crypto matching engines may use similar cancel-and-replace logic.
The replacement may receive a new order identifier and a new queue timestamp.
A trader should verify whether the original order was canceled before submitting another replacement manually.
Canceling a GTC Order
A cancellation request instructs the trading system to remove the unfilled portion of the order.
The request is not always completed instantly.
The order may execute while the cancellation message is traveling to or being processed by the matching engine.
The interface may show a pending-cancel state during this period.
The trader should wait for a confirmed canceled status before assuming that no additional fill can occur.
On-chain cancellation may take longer because it depends on blockchain confirmation.
Why a GTC Order May Be Canceled Automatically
A trading system may cancel a GTC order when its maximum lifetime is reached.
The order may also be canceled when the market is delisted, migrated, suspended, or replaced.
A token denomination change or contract migration can make old orders invalid.
A derivatives contract may expire or settle.
Account restrictions, insufficient collateral, changed risk limits, or compliance reviews may also remove the order.
System upgrades can cancel orders that are incompatible with a new matching engine.
GTC means persistent under normal rules rather than impossible to cancel automatically.
Why a GTC Order May Not Fill
The market may never reach the selected limit price.
There may be insufficient liquidity at that price.
Other orders may have better price or time priority.
The order quantity may be below a minimum or above an allowed limit.
The market may be suspended or removed before execution.
The order may be canceled because of account or system rules.
A chart can also show a price from a different market, index, or instrument from the order book used by the GTC order.
Why a Chart Touch Does Not Guarantee a Fill
A chart usually shows completed trades rather than every order waiting in the queue.
A very small trade may print at the GTC limit price without enough quantity to reach the trader’s order.
Orders ahead in the queue may consume all available liquidity.
The chart may use a last price, index price, mark price, or aggregated reference price.
The order may require the bid or ask to reach a different condition.
Users should examine actual execution reports rather than relying only on a candle or price line.
Stale-Order Risk
A GTC order can remain active after the original trading idea is no longer valid.
The project’s fundamentals, token supply, smart contract security, or regulatory environment may change.
A long-forgotten buy order can execute during a rapid market collapse.
A forgotten sell order can dispose of an asset before a holder notices an important migration or distribution event.
Traders should review open GTC orders regularly rather than treating them as permanent set-and-forget instructions.
Price-Gap Risk
A crypto market can move rapidly between price levels when liquidity is thin.
A buy limit order protects against paying more than its limit but may fill during a sharp decline that continues far below the purchase price.
A sell limit order may remain unfilled when the market gaps downward below the limit.
A stop-market order can execute far from its trigger during extreme volatility.
GTC affects duration but does not remove price-gap or momentum risk.
GTC and Token Events
Long-lived crypto orders should be reviewed before token unlocks, blockchain upgrades, airdrop snapshots, contract migrations, and governance decisions.
The meaning and value of an asset can change after such an event.
A market may suspend trading or cancel orders during a migration.
Old orders can reference a token that no longer has the same utility or redemption terms.
A trader who wants an order removed before a known event may prefer GTD rather than GTC.
GTC and API Trading
Automated trading systems commonly represent GTC through a time-in-force field.
In FIX, TimeInForce tag 59 uses the value 1 for GTC.
Other APIs may use values such as GTC, good_till_cancel, or goodTillCanceled.
Developers should follow the exact spelling and capitalization required by the API.
An API may reject the order or apply a default duration when the field is missing or invalid.
The program should store the accepted server response, order identifier, remaining quantity, and current status.
API Reconnection and Order Reconciliation
A trading bot can lose its network connection while its GTC orders remain active.
Restarting the bot does not automatically cancel orders stored by the trading system.
The bot should query all open orders after reconnecting.
It should compare server records with its local database before submitting replacements.
Failing to reconcile can create duplicate orders and unintended exposure.
Completed fills that occurred during the disconnection must also be added to the bot’s position and risk calculations.
API Key Security
An API key with trading permission may allow an attacker to create, change, or cancel GTC orders.
Withdrawal permission should be disabled when it is not required for the strategy.
Keys should be stored outside source code and protected with strict access controls.
Logs should not expose complete credentials.
IP restrictions and limited account permissions can reduce risk when supported.
A compromised trading key can cause severe losses even when it cannot directly withdraw assets.
Advantages of GTC Orders
GTC allows a trader to keep a desired price available without entering the order again each day.
It can preserve order-book queue priority when the order remains unchanged.
It can automate long-term entry and exit plans.
It can support gradual execution through partial fills.
It can reduce the need for constant market monitoring.
It is especially useful in continuously operating crypto markets where opportunities may appear at any hour.
Limitations of GTC Orders
GTC does not guarantee execution.
It does not prevent partial fills.
It does not guarantee that the trading system will keep the order indefinitely.
It does not close an existing position when the order is canceled.
It does not protect against liquidation, market gaps, low liquidity, or stale assumptions.
It can reserve funds for a long period and cause forgotten exposure.
On-chain versions can also require network fees to create or cancel the order.
How to Use GTC Orders More Safely
Confirm the cryptocurrency, network, trading pair, and instrument before submitting the order.
Review the buy or sell direction, quantity, limit price, and available balance.
Check whether partial fills are permitted.
Determine the venue’s maximum GTC lifetime.
Review whether the order is linked to a position, stop, or take-profit instruction.
Monitor filled and remaining quantities regularly.
Cancel or update the order when the original market reason is no longer valid.
Confirm the final cancellation status before submitting a duplicate order.
Use conservative position sizes because an order may execute during extreme volatility or while the trader is offline.
Common GTC Mistakes
One common mistake is believing that GTC means the order can never expire automatically.
Another mistake is forgetting that part of the order has already filled.
A third mistake is assuming that canceling the order closes the resulting crypto position.
A fourth mistake is leaving an old order active after a token migration or major protocol event.
A fifth mistake is submitting a replacement before confirming that the original was canceled.
A sixth mistake is confusing a chart price with executable order-book liquidity.
A seventh mistake is forgetting that active orders reserve assets or margin.
An eighth mistake is assuming that a GTC exit order prevents liquidation.
FAQ
What does Good Till Cancelled mean?
Good Till Cancelled means an order remains active until it is filled, manually canceled, or automatically removed under the trading system’s rules.
What does GTC stand for in crypto trading?
GTC stands for Good Till Cancelled or Good Till Canceled.
Is Good Till Cancelled spelled with one “l” or two?
Both spellings are used, although American technical standards commonly use “Good Till Cancel” or “Good Till Canceled.”
Is GTC an order type?
GTC is technically a time-in-force instruction that is combined with a supported order type such as a limit order.
How long does a GTC crypto order last?
It lasts until execution or cancellation, subject to any maximum lifetime, maintenance rule, market event, or account restriction imposed by the trading system.
Can a GTC order expire automatically?
Yes, many systems impose a maximum age or cancel orders during delistings, migrations, maintenance, or contract settlement.
Does GTC guarantee execution?
No, the order requires matching liquidity at an acceptable price before it can execute.
Can a GTC order be partially filled?
Yes, standard GTC orders normally allow partial fills unless an additional instruction prevents them.
What happens after a partial fill?
The remaining quantity normally stays open under the GTC instruction until it fills or is canceled.
Does canceling a GTC order reverse partial fills?
No, completed trades remain valid and only the unfilled quantity is canceled.
Can I cancel a GTC order at any time?
You can normally request cancellation while the order is active, although a fill may occur before the cancellation is processed.
What is the difference between GTC and GTD?
GTC has no trader-selected deadline, while GTD expires at a specified date or time.
What is the difference between GTC and Day?
A Day order expires at the end of the defined trading session, while GTC can continue across multiple sessions.
What is the difference between GTC and IOC?
GTC can leave unfilled quantity resting on the order book, while IOC cancels any quantity that cannot execute immediately.
What is the difference between GTC and FOK?
GTC can wait and accept partial fills, while FOK requires immediate complete execution or total cancellation.
Can GTC be combined with a stop-limit order?
Some systems support the combination, but users should verify whether GTC applies to the trigger, the activated limit order, or both.
Can GTC be combined with post-only?
Yes, some trading systems allow an order to remain as resting liquidity until it fills or is canceled.
Can GTC be combined with reduce-only?
Some derivatives systems support GTC reduce-only orders that remain active while they can reduce an existing position.
Does a GTC order reserve funds?
Yes, the assets, settlement currency, or margin required for the open order may be reserved.
Does canceling a GTC order release reserved funds?
The unused amount is normally released after cancellation is confirmed and account processing is complete.
Does an unfilled GTC order charge a fee?
A conventional off-chain order normally creates trading fees only when it fills, while an on-chain order may require network fees to create or cancel.
Why did my GTC order not fill when the chart touched my price?
There may have been insufficient quantity, earlier queue priority, a different reference price, or no executable liquidity in the relevant market.
Does a GTC order close my derivatives position when canceled?
No, canceling the order leaves any existing position open unless another trade closes it.
Can a GTC order prevent liquidation?
No, an unfilled GTC order does not stop a leveraged position from reaching its liquidation conditions.
Can a GTC order remain active while I am offline?
Yes, the trading system normally stores the order after it has been accepted.
What happens if my trading bot disconnects?
The GTC order may remain active, so the bot should query and reconcile open orders and fills after reconnecting.
What is the FIX code for GTC?
FIX TimeInForce tag 59 uses the value 1 for Good Till Cancel.
Is GTC useful in a 24-hour crypto market?
Yes, it allows an order to remain available overnight and across weekends without daily resubmission.
Should I use GTC for every crypto limit order?
No, it is appropriate only when the trading idea should remain valid until execution or manual cancellation.
How often should I review GTC orders?
They should be reviewed regularly and whenever market conditions, token fundamentals, account balances, or planned crypto events change.
Conclusion
Good Till Cancelled is a time-in-force instruction that keeps a cryptocurrency order active beyond the current trading session.
The order remains eligible for execution until it is filled, canceled, or removed under the trading system’s rules.
GTC is commonly combined with limit orders that wait for a selected purchase or sale price.
It can receive partial fills, with the remaining quantity continuing to rest on the order book.
Completed fills are not reversed when the trader cancels the remainder.
Despite its name, a GTC order may have a system-imposed maximum lifetime and should not be assumed to remain active forever.
GTC differs from GTD because it has no trader-selected expiration timestamp.
It differs from a Day order because it can continue across multiple sessions.
It differs from IOC and FOK because it can wait for future liquidity.
In spot trading, completed fills change cryptocurrency balances immediately.
In derivatives trading, canceling a GTC order does not close an existing position or prevent liquidation.
Long-lived orders create stale-price, partial-fill, reserved-balance, market-event, and forgotten-order risks.
On-chain GTC-style orders can also require blockchain fees and may remain executable while a cancellation transaction is pending.
Traders should regularly review the order’s price, remaining quantity, queue status, reserved funds, market conditions, and continued purpose.
When used carefully, GTC provides a practical way to maintain a crypto trading instruction without repeatedly entering it each day.