Iran is to shift its foreign currency reserves from dollar to euro and use the euro for oil deals in response to US-led pressure on its economy.