Oil slid while gold extended a three-day rally as traders awaited signals from US President Donald Trump on a possible end to the Iran war.