CommSec’s James Gruber says Wall Street had a “positive day” after US President Donald Trump suggested an agreement with Iran was close.