Oil and gold prices fell as concerns eased over US monetary policy and the chances of an American attack on Iran, while stock markets pushed higher.