Gold gained one per cent overnight, hitting its highest in more than three weeks, boosted by a sell-off in the dollar after the United States and China called a truce on fresh trade tariffs for 90 days.

Gold gained one per cent overnight, hitting its highest in more than three weeks, boosted by a sell-off in the dollar after the United States and China called a truce on fresh trade tariffs for 90 days.