The Iran-US war has kept energy prices elevated, dimming hopes for interest-rate cuts by central banks, a negative for non-yielding bullion.