I suggested many, many times a sprint order. but in my head it finally come a simple and efficient way to use it.
has you simple Tap X (collective order move order) your soldier will move ONLY ENOUGH to get in range. if a trooper whit a bolt action rifle spot someone he will stay has far possible and engage at long range.
BUT, if you press two time X (X + X), the move marker will be yellow, and the soldiers will only shoot when is half the range of the weapon.
so you pick up half you squad to cover by pressing X, and half to advance by pressing Twice X ( X + X )
and in a single keyboard key you will get you troops covering and advancing.
----------------------------------------Only if we have FireTeam feature-------------------------------
read this suggestion. first.
i also once suggested that fire team, fire teams work by assigning Hotkeys to multiple soldiers, if the squad is split in at least two fireteams, you select fire team one to cover, and fire team two to charge.
you can also send the assault team to the flank (right of left) before charging the enemy, while other fire team cover it.