Oil, gold, and the US dollar moved cautiously on Wednesday as investors weighed the stalemated Iran war against the looming US Federal Reserve decision, with markets caught between supply risks and monetary policy uncertainty.