just a head up: battling out queue position is basically the most HFTish way to trade. There are hundreds of papers out there that describe how to model the FIFO queue. Just don't do it. The queue position you see on your screen is at least 1.6ms old which is the lag of the fastest monitor you can find...and I didn't even factor in your internet connection.When i mean market making i do not mean Investment Bank or HFT and place and cancel lots of orders across multiple markets style I simply put in 2 way limit orders at certain points where there is not much of a queue for example in ES .25 and .75 have often less liquidity than .50 or .00 i found that providing liquidity at those levels gives a slight edge in capturing one or two ticks i am aware i cannot compete or aim to be like Goldman Sachs or Virtu and make money almost every day with little risk.
Machines that are looking to optimize PiQ work in nanoseconds