Today about 12:36 pm I put in a buy stop order (to cover my shorts) at 903.5 ib takes it at a market order. the price never hit 903.5. Why did this happen? I called them and they said since i scaled out previously with out placing a new order for the buy stop (just clicking on the line in ib's platform) it averaged my buystop order hence it got triggered on Now wtf is that? The rep told me that i should cancel my order line in the platform and put in a new order if I did not want this to happen. Are they fucking stupid? Did this ever happen to anybody? Since when do they average trades.