I have a scenario here. An order BANKNIFTY21D0936800CE was placed with trigger price 410.7 and got executed at 9:49:01 on 3rd December, 2021 as seen below.
However the highest price of candle is 409.85. Even other neighbouring candles are lower than that as seen below.
If the price 410.7 was not reached at 9:49:01 at all, how is the order with 410.7 triggered and executed?
The charts are formed by the ticks received by zerodha. But it's possible that trades can happen out of the range of ticks received by zerodha. So,the price actually went to 410.7 and even higher than that as can be seen that your order actually triggered at 411.11. You can refer to this article. https://tradingqna.com/t/why-are-the-ohlc-values-on-daily-and-hourly-charts-different/17495/2
https://tradingqna.com/t/why-are-the-ohlc-values-on-daily-and-hourly-charts-different/17495/2