Interactive Brokers - How to execute market on open


3 0
My algorithm relies on entering at the market open price. Interactive Brokers says you do this by submitting a MKT order with OPG time.

However, with this I often get fills >7 minutes after the market has opened. These are liquid stocks with more than 1 million shares traded per day.

My question is does anyone know of a better way to get fills closer to the market open price? My order size is not that big either so I don’t see why this is happening.