you have to decide if this is "dynamic" or "static". What if you forgot a check/deposit and had to insert into the register (by date)? The balance would be off if the register gets sorted (by date, for example). Then you need to recalculate the "balances" for the checks/deposits that would normally follow.
I just use Summary field "Total of" with "Running total":