Gold held steady after a moderate gain in the previous session, as traders assessed Middle East tensions following President Donald Trump's comments that the United States would not attack Iran before the midterm elections.