Limit order not filled? Five checks before changing it

A limit order imposes a price condition; it does not guarantee enough opposite-side quantity or priority for your order. Establish that the request was accepted and remains open, then inspect fills, market, side and time-in-force. A candle touching a price or another platform trading there does not prove your whole order should have filled.

A limit order imposes a price condition; it does not guarantee enough opposite-side quantity or priority for your order. Establish that the request was accepted and remains open, then inspect fills, market, side and time-in-force. A candle touching a price or another platform trading there does not prove your whole order should have filled.

A hypothetical buy limit of 100
99 × 2Inside the price limit
100 × 1Inside the price limit
101 × 20Outside the price limit

Three units are within the assumed limit before considering priority, changes and other rules.

BTKWIN.COM · EDUCATIONAL EXAMPLE

First verify that an active order exists

Open actual order history using its reference. A request may be rejected, expired, cancelled, conditional but not triggered or partially filled. Those are different from an accepted open limit order waiting for a match.

Confirm account, pair, buy or sell side, original quantity, accepted time and instructions. A balance reservation or draft creation screen is not evidence that the service accepted exactly the request you intended.

If rejected for minimum value, price increment, quantity step or funding, waiting for market movement does not repair invalid settings. Binance’s spot filters illustrate such product-specific constraints; consult the actual venue’s rules.

1. The relevant opposite-side price may not be available

A buy limit is compared with available sell offers; a sell limit with available buy bids. Best bid, best ask and last trade describe different things. Do not compare a limit with whichever nearby number is visually prominent.

Suppose last trade is 100, current best ask 101 and your buy limit 100. The last trade does not guarantee you can now buy at 100. It may predate your accepted order, and the book can change afterward.

Kraken’s limit pricing guidance explains opposite-side comparison. The limit restricts acceptable matching prices; it does not require the market to supply the other party.

2. Available size can be smaller than the request

Price can satisfy your limit while quantity does not cover the whole request. A ten-unit order may encounter only three eligible units. Its remaining behavior depends on instructions and the actual matching process.

In the hypothetical visual above, two units at 99 and one at 100 fall within a buy limit of 100, while twenty at 101 do not. Daily volume is not a substitute for quantity available at that price and moment.

Read original, executed and remaining quantities and associated fills. Partial execution is actual activity; cancelling the remainder does not reverse completed fills. Do not account for all requested quantity as already purchased.

3. Other orders can have priority

Several orders can compete at one level. Venue rules determine matching order, and eligible quantity can be consumed before it reaches your order. A trade at the same price is not proof every resting order could fill completely.

Kraken’s trading glossary describes its price-time model. Other products and amendment operations need their actual rules, including whether a change preserves priority.

Do not infer your exact queue position from an aggregate depth row unless the service provides the necessary information. Snapshot timing, grouping and changing quantities limit that inference.

4. Time-in-force or options can end the remainder

An order can remain until cancellation, attempt available execution immediately and cancel the rest, or require complete immediate execution under the venue’s definitions. A limit label does not establish indefinite persistence.

Binance’s order definitions provide examples of states and time-in-force. Use actual product behavior rather than treating cancelled or expired as proof that nothing ever filled.

A post-only instruction can reject or cancel a request that would immediately take liquidity. That serves a different aim from fastest immediate execution. Inspect the returned status rather than interpreting disappearance as a full fill.

5. The comparison data may belong to another context

A chart can show another pair, quote currency, venue or a derivative instead of spot. A price on one market does not bind another book’s matching engine. A familiar asset name is insufficient to identify the actual product.

Compare candle time with accepted order time and check time zones. A candle low may precede submission, and a reference price can differ from a tradable quote. Record field meaning and timestamp before concluding the condition was met.

For conditional orders, separate the trigger reference from the execution limit. The monitored trigger source may differ from the field you are watching. Changing an inactive order’s limit may not address the actual untriggered stage.

A review table before modifying

QuestionUseful evidenceMistake to avoid
Accepted and open?Actual reference and current stateUsing a draft as acceptance proof
Price condition?Correct opposite book sideEquating last trade with current offer
Enough quantity?Eligible depth and actual fillsUsing daily volume
Priority and persistence?Venue rules and instructionsAssuming a touch guarantees a fill
Matching context?Same pair, venue, time and productComparing another market

Recheck executed quantity after cancellation

If the target was ten and four had filled, another unit can execute before cancellation is accepted. The final remaining target is then five rather than six. A new order based on the old snapshot can exceed your intended exposure.

A cancellation request being sent is not itself the final state. Read current fills and quantity after the service response before preparing a replacement. Avoid simultaneous unexplained modifications through several devices.

A lower maker commission is also not guaranteed by the limit-order name. Immediate matching can take liquidity. Price, execution opportunity, fees and remaining quantity are separate comparisons.

Keep trading and transfers as separate stages

A purchase inside a service does not automatically move assets to your external wallet. For a subsequent withdrawal, inspect net quantity, limits, fees and receiving network independently.

Our transfer help tool concerns that later route, while the average cost calculator can organize actual suitable fills. Neither turns unfilled requested quantity into an executed holding.

If evidence still conflicts, use official support with order ID, pair, side, time, fills and status. Keep login credentials and trading API secrets out of the report. The aim is an explained execution record, not a price recommendation or promised market outcome.

Preserve the accepted request

Keep the service’s returned order reference and instruction summary after submission. A screenshot taken before confirmation cannot establish whether the accepted request used the intended price, amount and time-in-force.

Continue reading

English content and examples reviewed: 27 October 2026. Read the Arabic edition.

تامر طعمه
تامر طعمه
Articles: 484