upstox OCO got executed before the price got triggered

#1
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.
Screenshot_20191015-200423_2.png
Screenshot_20191015-200731.png
 
#2
Here's the MT4 chart of RBLBANK
rblbank.png


my mt4 time is 30 min ahead of IST. Actually 13:42 candles high is 262.50. Do not rely on broker provided chart.
 
#4
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?