Group number is used to group trades/orders in the project only when needed. And it's needed when you want to control one group with some rules and other group with different rules. If all trades/order are to be controlled in the same way, then no Group is needed (all should have the same Group).
Group number is associated to the trade/order when it is created. Then it doesn't change in MT4 (but it can change in MT5).
Then, you can have 20 trades, 10 of them from Group 1 and the other 10 of Group 2.
In all the blocks that are designed to load or check certain trades and orders you can choose which Group to work with, so within the same project you can control first 10 trades in one way and the other 10 with another block in a different way. Again, only if really needed.
Maybe I'm starting to understand what you want to do... maybe you want to filter trades by their age, and this can happen using "Start trades loop" block (I just renamed it to "For each Trade").
By default it loads trades starting from the newest (youngest) and it continues to the last trade that has the same market, Group and type as specified. But there are two other options - [Skip "n" trades] and [Not more than "n" trades] - and with these options you can skip and limit trades, so you can for example skip trades 1 and 2, then load 3, 4 and 5. For this set the parameters to skip 2 trades and to load not more than 3 trades.