I'm placing a long buy order many cents below the ask and last price. After several seconds the ask and last price both drop below my order price but my order does not get executed. I cancel my order and repeat it. Again the same happens. It always happens the same. How is this possible? Isn't that a fraud? Broker is IB, stock is IWM.