Gold prices edged higher on Wednesday to their highest in nearly two weeks, supported by a weaker dollar as US President Donald Trump said the war with Iran could wind down within two to three weeks. Spot gold rose 0.4% to $4,685.79 per ounce by 0228 GMT, having hit its highest level since March 20 at $4,723.21 earlier in the day. US gold futures for April delivery gained 0.8% to $4,713.4