President Trump threatened renewed military action against Iran if terms are violated, while predicting market gains and lower oil prices ahead of a Swiss memorandum signing.