Binance Stocks Shows 24-Hour Trading — Why Is My Limit Order Still Not Filled?

 / 
 / 
1

"24-hour trading" in Binance Stocks does not mean your limit order is always participating in matching. Whether a limit order can be filled depends first on whether the trading session you selected when placing the order covers the current moment, and then on whether the price has actually reached your limit price. Most cases of "it sat there all night without moving" are stuck at the first layer: the order is still in queue, waiting for the next session it is allowed to participate in to open. It has nothing to do with the market itself.

Binance Exchange
The world's largest cryptocurrency exchange by trading volume,leading in security and liquidity.
New user benefit: Enjoy 20% off trading fees upon registration!

Binance's U.S. stock trading is actually executed by partner brokers. The service itself runs 24/5, meaning up to 24 hours a day, five days a week, but only some stocks support 24-hour trading. Binance has not published a full list. The session option you see on the order page determines which time periods this order is eligible to enter matching.

First, confirm which session you selected when placing the order

When placing a U.S. stock order on Binance, there is a "Trading Session" option. The three choices have completely different coverage:

OptionCoverage Time (ET)Is the limit order valid right now?
RTH (Regular Trading Hours)9:30 – 16:00Valid only during regular hours
ETH (Extended Trading Hours)Pre-market 4:00–9:30 + Regular + After-hours 16:00–20:00Valid during pre-market, regular, and after-hours
24-Hour TradingOvernight 20:00–4:00 + Pre-market + Regular + After-hoursOnly for stocks that support this session

If you selected RTH when placing the order, then during pre-market, after-hours, overnight, or even weekends, this order will not participate in matching. It is not "stuck"; it is simply waiting according to the range you set. An order with ETH selected also does not work during the overnight session. If you selected 24-hour trading but the underlying stock itself does not support 24-hour trading, the page usually will not give you this option. But if it can be selected, the actual availability shown on the underlying's page prevails.

Weekends and U.S. stock public holidays are clear market closure windows. After 20:00 ET on Friday until before 20:00 ET on Sunday, no limit order will be filled, no matter which session you selected. The same applies to public holidays.

If the session is correct but it still is not filled, look at price and order book

If your limit order is indeed within a valid session and still has not been filled, the problem is at the price level. The fill condition for a limit order is straightforward: the market price must reach your limit price or a better price, and there must be enough counterparty liquidity on the order book. Both conditions are required.

The price touched your limit but the order was not filled is more common during thinner sessions such as pre-market, after-hours, and overnight. When order book depth is low, even if the latest traded price briefly touches your limit price, your order may not be matched because of the queued volume ahead of you or because the counterparty quote jumped. This is especially true when your order is placed deep in the book: a small trade is not enough to sweep to your position.

There is also an easily overlooked submission restriction: a limit order price cannot deviate too far from the NBBO (National Best Bid and Offer). Some third-party tutorials mention that Binance has a price band limit for limit orders. Orders outside the range are blocked at the submission stage rather than being "placed but not filled." I could not directly verify the specific value of this limit from Binance's official page, but if you receive an error when placing the order instead of seeing the order appear in your open orders list, it means the order was never accepted. Do not troubleshoot it as an "unfilled order."

The difference between DAY and GTC determines how long the order can live

There are two validity options for limit orders: DAY and GTC. DAY orders automatically expire at the end of the trading day. GTC orders can remain active for up to 90 days until filled, canceled, or expired. 90 days is the maximum, not a promise.

If your order is DAY and you find it "gone" the next day, it was not filled; it expired. If it is GTC, the order will stay in the list, but it will become invalid on its own after 90 days. People who keep GTC orders open for a long time should check the order page from time to time to see which orders are still active. Also, fractional share orders do not support GTC and can only use DAY. If you bought fractional shares and the order was not filled that day, it disappears after the close, and you need to place it again the next day.

Quickly determine which situation your order belongs to

Open the order details and check the status and session:

Status shows "Submitted" or "Pending," and the current time is not within your selected session: It is queuing normally. Wait until the time covered by the session and check again. If you want it to participate earlier, you need to cancel the order and place a new one with a session that covers the current moment, provided the underlying supports it.

Status shows "Submitted," the current time is within the session, and the price did touch your limit but it was not filled: Check order book depth. If trading volume in that session is extremely low, waiting in queue is a possible reason. If you are in a hurry, a market order can execute immediately during regular hours, but market orders submitted during pre-market, after-hours, or overnight will queue until the next regular session opens, and the fill price may differ from the price you saw when placing the order.

The order is not in the open orders list: Check order history first. It may be a DAY order that expired, a GTC order that reached its expiration, or an order rejected at submission due to the price band limit. The last case usually has no open order record, only an error message.

The underlying itself does not support 24-hour trading, but you selected the 24-hour session: If the page allows you to select it, actual execution prevails. If the page only gives you RTH or ETH options, it means the underlying is not on the 24-hour list at all.

Binance Exchange
The world's largest cryptocurrency exchange by trading volume,leading in security and liquidity.
New user benefit: Enjoy 20% off trading fees upon registration!

References

  1. Binance·Binance Stocks Trading Is Here: Trade 7,000+ U.S. Stocks and ETFs Alongside Your Crypto,2026-10-30
  2. Binance·What Is Binance Stocks Trading?,2026-10-30
  3. Binance·Why Wasn't My Limit Order Filled?,2026-10-30