Gold and silver prices were largely steady as investors remained cautious about Middle East tensions, after US President Donald Trump said he thinks the US-Iran “is very complete”.