There are several reasons why your order might not be executed:
Limit Order Price Not Met: If you placed a limit order (to buy at a specific price or lower, or to sell at a specific price or higher), the order will only execute if the market price reaches your specified level. If the market hasn’t reached that price, the order remains unfilled or unexecuted.
Insufficient Funds for Margin/Leveraged Trades: When trading on margin or using leverage, your account must have enough funds to cover the entire trade. If your available balance is insufficient, the order will not be executed.
Circuit Limits and Trading Halts: Stock exchanges often implement circuit limits to prevent drastic price movements in a very short time. If a stock’s price hits a circuit limit, trading may be halted, which in turn prevents your order from executing until trading resumes.
Conditional Order Requirements: Orders with conditions such as Immediate or Cancel orders (IOC)—are set to cancel if they cannot be executed immediately under the specified conditions. If these conditions aren’t met, the order will be canceled rather than executed.
Each of these factors can lead to a situation where your order is not executed. Reviewing your order type, available funds, and current market conditions can help you understand why your order hasn’t been filled.
In case you face any issues or need any support while using the platform, you can contact the Share India support team via email at support@shareindia.com or by phone at 1800 203 0303.