EUR/USD surged sharply after upbeat German IFO data. It hit an intraday high of 1.05178 and currently trading around 1.05117.