Comex gold futures settled at $4147.70, snapping a three-session losing streak. Silver also rose 2.3%.