The Dow Jones industrial average rose 44 points, or 0.3 per cent, to 17,708 as of 11:55 a.m. Eastern time Wednesday.
The Standard & Poor's 500 index gained three points, or 0.1 per cent, to 2,046. The Nasdaq composite rose six points, or 0.2 per cent, to 4,867.
The euro continued to slide against the dollar. It was trading at $1.06, its lowest level in 12 years.
The price of crude oil fell 51 cents to $47.78 a barrel in New York.
Bond prices fell slightly. The yield on the 10-year Treasury note edged up to 2.14 per cent.