Gold traded near $1 900 an ounce, edging closer to its all-time high set almost nine years ago, as concerns about global growth buoyed haven demand. Increasing signs that the prolonged coronavirus pandemic is stalling an economic recovery and the recent surge in tensions between the USĀ and China are underpinning demand for the metal. Bullion is heading for a seventh weekly gain, the longest stretch since 2011, while silver is poised for its biggest weekly advance in about four decades.