Refactors Account::Trading to remove code duplication