Gold rose along with equities as the European Central Bank's bond buying program, announced in the morning, found favor among investors.
Gold added $9.70 to close at $1,703.70 a troy ounce while silver added 37 cents to $32.70.
The dollar index fell 0.16 percent to 81.11.
The Canadian dollar fell to 99.28 cents and the British pound rose to $1.5934 while the euro rose to $1.2634 and the dollar rose to 78.88 yen.
Wisconsin business offering 'therapeutic cuddling' forced to close
Megyn Kelly: Santa Claus and Jesus are both white men