If it's really 3-trades scenario, I think it's better to group trades. If each trade is manipulated in the same way, then there is no need for groups.
"Start trades loop" may sound as something that creates loop (and it does that), but because you can choose to "loop" only one trade, after this trade is selected the loop will not continue with another trade. So, this block in this context can be named "Load last trade" or just "Load trade".
This block loads some trade, it reads it's parameters, and then you can modify some of them with pink blocks with names starting with "(in loop)". That's why I added this "(in loop)" - to know that this block should be used inside loop.
Also, parameters of that loaded trade can be accessed in the "(in loop)" section in "Condition" block or in other blocks that have options "Dynamic...".
These "(in loop)" parameters are somehow isolated, so you can use other blocks inside the loop - blocks that also have loops inside like "Close each trade".
Because "Start trades loop" is designed to be able to self-execute itself many times (for each filtered trade), when all this ends it goes to the yellow output, so the yellow output can be used to connect blocks that must be executed after the loop ends.
For MT4 I really recommend to always use "Start trades loop" (or other 2 loop blocks, if needed) before using "(in loop)" blocks or parameters.
In MT5 because position is selected by it's symbol this is not that mandatory, but in MT4 where you can have so many trades around, the EA must know with which one of them to work.