The US president has tried to reassure markets that the war in Iran will be over soon and be successful. But the shocks, including to the oil market, will keep coming.