On MetaTrader 5 (MT5) platforms at FNmarkets, several reasons for unexecuted pending orders in MT5 may explain why your pending order was not executed. These common causes of pending order issues are generally the same across platforms and include:
Price Not Reached: The market price did not reach the specified price level of your order. Pending orders are only triggered when the market price hits the specified level.
Insufficient Margin: If you do not have enough available margin in your account at the time the pending order is triggered, the order will not be executed. Ensure that your account has sufficient funds to cover the margin requirements for the trade.
Trade Execution Settings: Your order may have specific execution settings that were not met. For example, if the market didn’t reach the specified price before the expiration time, the order wouldn’t be executed.
Market Conditions: During periods of high volatility or low liquidity, slippage or price gaps may prevent your pending order from being executed at the specified level.
Trading Restrictions: Brokers may restrict trading certain instruments during specific times or events, which could prevent your pending order from being executed.
Technical Issues: Although rare, technical problems with the trading platform or broker's server might cause issues with the execution of pending orders.
What to Do:• Double-check your order details to ensure the correct price level and conditions are set.
• Check your account balance to ensure enough margin is available.
• Monitor market conditions, especially during periods of high volatility or major news events.