Gold has gained more than 70% this year and silver has risen by 150%; both are on track for their best annual performance since 1979.