If an open order is executed or a stop loss/take profit is triggered despite the price not reaching the specified level, the following factors may be involved:
Slippage: Slippage refers to the difference between the expected price of an order and the actual execution price. Slippage can occur due to market liquidity, order volume, and the speed of order execution. It is more common in volatile markets or when trading currency pairs with low liquidity. For example, if a trader places a buy order, the market price may have risen by the time the order is executed, resulting in the order being filled at a higher price than specified.
Market Gap: A market gap occurs when there is a significant price fluctuation that skips over the specified price. Market gaps are typically caused by major economic announcements, events, or political developments. When prices leap significantly, open orders may be executed even if the specified price has not been reached.
Delay or Inaccuracy in Price Feed: If the price feed provided by the broker is delayed or inaccurate, it may affect the proper execution of orders or triggering of stop loss/take profit levels.
These factors can cause open orders to be executed or stop loss/take profit levels to be triggered even if the specified price has not been reached. Traders should be aware of these risks, choose a reliable broker, understand market conditions, and the mechanisms of order execution. Additionally, it is important to monitor price feeds and implement proper risk management during trading.