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.