Is it a good time to buy gold as a safe-haven bet amid coronavirus fears?

Gold, which was hovering around $1,321 an ounce in January 2019, has already breached $1,600 per ounce in the past few sessions to a seven-year high.