Oil prices have fallen and stock markets are clawing back some lost ground after Donald Trump raised hopes that Iran war disruption to the global economy would soon be over.