Why did my Stop-Loss order get triggered even though the trigger price of the order was never hit as per the chart?
Thousands of transactions (a.k.a., a tick) are executed on the exchanges in a day.
Although several hundred ticks/trades take place in a second, trading and charting platforms display only 1 tick/trade per second on their charts. As a result, it is possible that you do not see your trigger stop-loss or limit price on the chart even if your order gets triggered.
In India, orders are sent to and executed through the exchanges; there aren't any dark pools as is the case in some developed markets. You can verify your executed trades directly on the exchange websites:
|Exchange||Verify trades for the last|
|NSE ||10 days|
|BSE ||7 days|
|MCX ||5 days|