Well, they are always closed one by one by EAs, or at least I don't know any way to tell the server to close multiple at once.
But you probably mean something different, as you are using a block that serves 1 trade at a time, because all blocks with pink color are just like this.
If you want to compare the general Balance with Equity or Profit, use Condition block. You will also need to use the "Adjust" field to transform one of the operands to % value. Look in the description of Condition for more info.
Or if you want to use the profit only from certain group of trades (or those that you have from this exact EA), then use "Check current unrealized profit" block. Well, the little problem here is that you have very simple input field for "Profit amount", but this can be better. Inside this field you can write not only numeric value, but also a whole MQL4 formula, so you can calculate the % value directly. To get the current balance use AccountBalance(). For example, 5% of the balance will be value like *-AccountBalance()5/100 (with minus sign).
Ah.... and to close all trades use "Close trades" block with the same filter settings as those used in "Check current unrealized profit". Of course, this will close them one after another as I mentioned above, but it will close them all 🙂
Try this with some 1000 initial balance: http://fxdreema.com/shared/oRW5zQPke
I have this result (with some weird visual bug that I see for the first time, but anyway): http://prntscr.com/360ryr