This usually happens when there isn’t a match at your price or size. For limit orders, the market may never have reached your limit, or it touched it briefly and there wasn’t enough volume to fill your whole order. In pre-/post-market, there are fewer buyers and sellers, so trades are harder to match. Some instruments restrict trading (or pause) during auctions, halts, or volatility controls, which can delay or block fills. Very large orders can also fill in pieces as smaller trades are matched. Other common blockers are: the market was closed, the order was set to “Day” and expired, there weren’t enough settled funds or available shares to sell, or the instrument was affected by a corporate action.
What you can do next: keep the order active and wait, adjust your limit to a realistic level, or reduce the size so it’s easier to match. If you’re trading outside regular hours, consider waiting for the main session. Check the order ticket for status (open, partially filled, expired) and the order validity (Day vs GTC). If anything looks off, share the order ID, instrument, and a screenshot with us in-app so we can take a closer look.
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article