My order is pending, open, or cooling down: why hasn't it filled?
Most of the time an order that hasn’t filled isn’t stuck at all. It’s usually a limit order still waiting for the market to reach your price, a fill that hasn’t synced from the exchange yet, or a deliberate timing pause. Start with a resync if you think it already filled, then work through the checks below.
Resync first, if you think it already filled
If the order looks like it should have filled but Altrady still shows it waiting, the most common reason is simply that the fill hasn’t synced across from the exchange yet. A resync pulls in the latest orders and trades and updates what you see.
- Open the Trading widget for that exchange account.
- Click the Resync icon (the circular arrow) at the top of the widget.
- Give it a few seconds to finish.
This clears the most common case, where the order has actually filled and just hasn’t shown up yet. For more on resyncing, see how do I manually refresh or resync my balances?.
An open limit order is waiting for your price
The normal reason an order sits at Open is that it’s a limit order and the market hasn’t reached your price yet.
- Open the My Orders widget, set it to Open, and find the order.
- Compare its limit price to the live market price for that pair.
- If your buy price is below the market (or your sell price above it), the price simply hasn’t been reached. The order will fill on its own once the market gets there, or you can edit or cancel it if you’d rather trade now.
This is completely normal, especially in a quiet market, and a limit order can also fill in parts. For more on the My Orders widget and what each order status means, see viewing your open positions and orders.
The price looks right but it still hasn’t filled
If the market has reached your price and the order still hasn’t filled, the reason is usually on the exchange’s side:
- The exchange briefly paused trading on the pair, during high volatility or a maintenance window.
- Other orders are queued ahead of yours at the same price, so yours hasn’t been matched yet.
- There’s thin liquidity at your price, so it fills slowly.
- On a paper (demo) account, the market has to trade one step beyond your limit price before the order is treated as filled. See practice with paper trading.
If instead a take-profit or stop loss looks like it hit but didn’t execute, that’s a slightly different situation: price that was touched briefly rather than crossed. It’s covered in why does my position show the wrong status?.
Pending or cooling down: Altrady is holding the order
Some orders haven’t reached the exchange yet because Altrady is deliberately holding them until a condition is met, so there’s nothing to check on the exchange for them:
- A take-profit stays pending until an entry has filled to take profit on.
- A stop loss stays pending until the stop price is hit.
- Every order on a smart position with a conditional start waits until that start is triggered.
- Cooling down is a timing pause. On a smart position, a stop-loss cool-down deliberately delays placing the stop to give price a chance to recover; the countdown shows in the Position Info widget. See stop loss cool-down and Emergency SL on a smart order.
Take-profit or stop-loss orders that never got placed
On a smart position or a bot, a take-profit or stop-loss order can occasionally fail to reach the exchange. The fix is usually to open the smart position, edit it, and save it again, which re-places the missing orders. See why did an order fail after my position opened?.
Still stuck?
If a limit order is correctly priced against the market and still won’t fill after a resync, open the pair on the exchange’s own site and check its order book to confirm what’s really there. Altrady mirrors the exchange’s state, so a genuine mismatch is worth reporting: send us the pair and order details, and the team will check it against the exchange directly. You can reach our support team anytime through the chat bubble in the bottom-right corner of our Help Center at help.altrady.com.