Well said, CptKranky basically sums it all up
Also, in heavy weather, it's better to use the impact pistol. Since the ships tend to raise and lower perhaps even 2 meters in the water, when at high seas.
The magnetic torpedo will easily miss that way.
The advantage is that 1 hit on the bow or stern with an impact torp, the high seas will usually do the rest and sink even large merchants.