As far as I know, futures trading is facilitated by buyers and sellers, and only when there is a sale can there be a transaction.
In the case of 1, buy 1 lot, while an opponent sells 1 lot; 100 hand. Then it is more likely to sell 1 lot than 100 lot, and the same time is different and the speed is different.
2. This is certain, and it is related to the activity of opponents, the equipment and network of middlemen, and personal connections (the equipment problem is basically negligible).
This should be related to the communication range you set. If there is no spread range, for example, if you set it to 5, you will usually close the transaction at 5, but if you set the spread range to 0. 1, then 4.9 to 5. 1 may be your closing price. This is also related to the opponent's hand and other operators who open positions in the same direction.
Please correct me if you see other colleagues!