I submitted an OPG sell order of 200 shares of stock TESOF at $18.04. the stock opened at $18.24. I looked at the IB intraday 1 sec data, it shows the stock opened at 9:34:45 with 2 shares (I guess in IB historical data, 2 means 200 shares here), at $18.24. Since my price is much better than the open price, why was my order not filled?