Why was my stop-loss order triggered without the trigger price being hit on the chart?

Your stop-loss order is triggered by the live last traded price (LTP) at the exchange, checked on every price tick. The chart shows only a few price samples per second, not every trade — so a quick move that touched your trigger price can happen without leaving a visible candle or wick on the chart. The order triggered correctly; the chart just didn't capture that exact price.

Why the chart may not show the trigger being hit

The exchange matches a huge number of trades every second. The chart doesn't plot every one — it samples the price a few times a second, so each candle is a snapshot, not the complete tick-by-tick record. Because of this, the chart may not show the exact high or low of a moment, and a brief spike or dip that hit your trigger can be missing from it.

Your stop-loss, on the other hand, is checked against every LTP tick as it arrives — so it can trigger on a price the chart never displayed.

What this means for you

  • It's not an execution error — the order triggered because the LTP reached your trigger price.
  • Use the chart to analyse the market, not to confirm the exact high or low of a moment.
  • To review what happened, check the LTP and your order details rather than the chart candle.