Those numbers don't add up, Tone.
20 - (2 × 3.3) = 13.4 not 13.8 --- perhaps it's a typo and it should be 3.03mm ?
Ideally you want 20mm OD with a 3mm wire, this will give 0.5mm total clearance inside the piston for a thin piston sleave and will fit onto a standard 14mm OD Weihrauch nylon spring guide.
Measuring the spring I'm using in my 12ftlb 70mm stroked HW50 today it's 20.2mm OD with 3.09mm wire and is 200mm long with 24 coils and 23 spaces --- and it does look like a Titan.
I found another simular spring in my collection which is indeed 20mm OD with 3mm wire --- this also looks like a Titan.

So now I'm all set for machining up another HW50 piston.