gold ends 0.3% lower at $1,694.20 an ounce