upstox OCO got executed before the price got triggered

my OCO order in upstox got executed before the price reached trigger. the order was at RBL BANK on 16/10/2019 the high price of the candle is itself 257.20 at 13:42pm but my OCO order of 260.30 got executed at 13:42pm how can it happen without the price reaching the trigger price ? only at 13:43pm the price reached 260.25( my trigger price) and the stoploss order got executed at 254 but if the order got executed correctly as per the trigger price at 13:43pm hten the target would hit and there's no chance of hitting stoploss.
Here's the MT4 chart of RBLBANK

my mt4 time is 30 min ahead of IST. Actually 13:42 candles high is 262.50. Do not rely on broker provided chart.
even though my target also juz0.3% which is also below 262 but that order didn't got executed my stoploss order got executed! should i need to change the broker?

Zerodha – Open Paperless Account

Open online account with Zerodha. Free delivery trading and Max Rs 20 for Intraday, F&O, Currency and Commodity Trading. Intraday High leverage with MIS, CO and BO.

Are you a day trader?