Gold prices rocketed to a new historic peak above in London this evening. The precious metal soared as high as $1,341.28 on the London Bullion Market, extending its record-breaking rally.
Sister metal silver meanwhile leapt to $22.75 an ounce - its highest level since September 1980.
Meanwhile, oil prices hit a two-month peak this evening, lifted by a slumping dollar after the Bank of Japan cut interest rates.
A weaker dollar can boost oil prices because it makes dollar-denominated oil less expensive for consumers using other currencies and lowers the value of dollars paid to producers.
US crude rose $1.17 to $82.64 a barrel, having reached a two-month high at $82.82. Brent crude rose 85 cents to $84.13.
As well as stronger US economic data, analysts also pointed to a lift for oil prices from shipping disruptions caused by striking French workers and a downed power line on the Houston Ship Channel.
Strikers at France's top oil port were deadlocked with management, with about 30 vessels carrying crude and oil products blocked at Fos-Lavera near the Mediterranean port of Marseille.
A less open-ended disruption in Texas should end later on Tuesday when the upper Houston Ship Channel is expected to re-open after a downed power line shut the waterway on Sunday.