EUR/USD touches a high of 1.2046 on the day as dollar weakens broadly against the major currencies bloc

The dollar is facing a beating in European trading as we get the day going. EUR/USD is now at four-month highs, and it looks likely to head towards a test of the 1.2092 level - the high for 2017.

With this kind of dollar weakness all round, it's very much a question of when we touch the highs there rather than if. It's really a bloodbath for the dollar today.

Here's a snapshot of the dollar's performance today against the major bloc: