Your order may have been executed late due to the following reasons:
- Market Liquidity: If trading volumes are low, there may not be enough buyers or sellers, causing delays in execution.
- First-Come, First-Served Basis: Orders at the same price are executed in the order they were placed. For example, if one limit order is placed at 10 AM and another at 11 AM for the same price, the 10 AM order will execute first.