I see, you're using limit orders. I'm supposing that using an "immediate or cancelled" market order and resubmitting it for the remaining unfilled shares (as long as the price is still within my range) will give the same result.
this morning at the open i experimented by attempting to transmit a whole page of market orders for a range of stocks with very different average volumes and market caps. Nothing at all happened for the first EIGHT minutes after the bell. Then gradually the most liquid ones started going through, often only a hundred shares at a time, and by about 15-20 minutes orders for the least liquid of my selection started being executed. It took a full half hour for me to buy 1000 shares of about 20 different stocks, all with an average daily volume of at least a million, and a market cap of at least 500 million.
So my conclusion is that there is some correlation (since orders for stocks with the largest daily volume were executed first), but that presumably (hopefully!) it is incomparably slower than live trading, for whatever reason.
good luck with your trading
this morning at the open i experimented by attempting to transmit a whole page of market orders for a range of stocks with very different average volumes and market caps. Nothing at all happened for the first EIGHT minutes after the bell. Then gradually the most liquid ones started going through, often only a hundred shares at a time, and by about 15-20 minutes orders for the least liquid of my selection started being executed. It took a full half hour for me to buy 1000 shares of about 20 different stocks, all with an average daily volume of at least a million, and a market cap of at least 500 million.
So my conclusion is that there is some correlation (since orders for stocks with the largest daily volume were executed first), but that presumably (hopefully!) it is incomparably slower than live trading, for whatever reason.
good luck with your trading