It's been 30 minutes and the order has not yet been filled. So I canceled the order.
How long does it take for an order to be filled?
There re little tricks to this. Not something out of the ordinary but really, something you could think out or even reason upon glance and how it's executed.
Trading platforms are designed in such a way that it allows for some flexibility and gives users the freedom to set what gives them comfort so as not yo get cheated upon. It doesn't require you working within a range but a range defined by you.
If you want your order to be filled in no time, placing it at the market price or slightly higher might result in it being picked but, having yo set order for price higher could result in delays. I suppose that's the case with your trade at OP.