OP..you're doing it correctly. And converting your trades back to a single base currency - GBP in your case? - allows you to easily understand your gains and losses and determine your net tax obligation.
Does GB have different rates for long-term vs. short-term holding periods for the taxes on those gains?